name | correct guesses | games together | ratio |
---|---|---|---|
HelloBoi | 4 | 4 | 1.000 |
Olive | 4 | 7 | 0.571 |
MattiDragon | 2 | 4 | 0.500 |
SoundOfSpouting | 3 | 8 | 0.375 |
LyricLy | 9 | 26 | 0.346 |
luatic | 2 | 6 | 0.333 |
gollark | 2 | 6 | 0.333 |
Olivia | 6 | 19 | 0.316 |
quintopia | 2 | 7 | 0.286 |
BeatButton | 1 | 4 | 0.250 |
olive | 1 | 5 | 0.200 |
moshikoi | 1 | 6 | 0.167 |
olus2000 | 2 | 12 | 0.167 |
IFcoltransG | 3 | 18 | 0.167 |
razetime | 3 | 20 | 0.150 |
GNU Radio Shows | 1 | 8 | 0.125 |
soup girl | 1 | 9 | 0.111 |
kimapr | 0 | 4 | 0.000 |
taswelll | 0 | 4 | 0.000 |
Edgex42 | 0 | 4 | 0.000 |
name | correct guesses | games together | ratio |
---|---|---|---|
kimapr | 3 | 4 | 0.750 |
taswelll | 3 | 5 | 0.600 |
luatic | 4 | 8 | 0.500 |
LyricLy | 14 | 29 | 0.483 |
Olivia | 9 | 19 | 0.474 |
GNU Radio Shows | 3 | 8 | 0.375 |
olive | 2 | 6 | 0.333 |
olus2000 | 4 | 14 | 0.286 |
quintopia | 2 | 7 | 0.286 |
BeatButton | 1 | 4 | 0.250 |
HelloBoi | 1 | 4 | 0.250 |
SoundOfSpouting | 2 | 8 | 0.250 |
razetime | 5 | 22 | 0.227 |
IFcoltransG | 3 | 16 | 0.188 |
Olive | 1 | 6 | 0.167 |
moshikoi | 1 | 8 | 0.125 |
soup girl | 1 | 10 | 0.100 |
seshoumara | 0 | 4 | 0.000 |
gollark | 0 | 6 | 0.000 |
Edgex42 | 0 | 4 | 0.000 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from typing import Optional, Tuple def eqf(haystack: str, needle: str) -> Optional[Tuple[int, int]]: if not needle: return 0, 0 elif len(needle) == 1: return (haystack.find(needle), 0) if needle in haystack else None else: for i in range(len(haystack) - len(needle) + 1): if haystack[i] == needle[0] and haystack[i+1:].find(needle[1]) != -1: j = i + 1 + haystack[i+1:].find(needle[1]) dist = j - i if needle[2:] == haystack[i + 2 * dist:i + len(needle) * dist:dist]: return i, dist return None |
1 2 3 4 5 6 7 8 | spiro←{ R r d←⍵⋄v←600 600⍴255 x←{((R+r)×2○⍵)+d×2○(⍵×R+r)÷r} y←{((R+r)×1○⍵)-d×1○(⍵×R+r)÷r} ⍺ {(⍺ 1)⎕NPUT⍨⊂(⍕255,⍨'P2',⍴⍵),' ',⍕,⍵} v⊣{ ⊢v[300+⌊20×x⍵;300+⌊20×y⍵]←0 }¨(⍳62831×(R∧|r)÷R)×1e¯4 } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | -*-mode:text;coding:utf-8-*- $ uname -m x86_64 $ ./cg39 "((()()())(()()()()){{}})" 7 どのように機能するのでしょうか? Handle input with: import sys import os p=sys.argv[1] k=lambda x:"(("+o(x//3)+")){}{}"+(x%3)*"()"if x>3 else"()"*x m=lambda x:"("+o(x//2)+"){}"+(x%2)*"()"if x>6 else"()"*x o=lambda x:min(k(x),m(x),key=len) i=sys.stdin.read() i=i[:-1] if i[-1]=='\n' else i r=''.join(["("+o(ord(c))+")"for c in i])+p os.system("./cg39 '%s'"%r) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ; -- // Code by SoundOfSpouting#6980 (UID: 319753218592866315) (defun I expr (let-seq ; Turn the input into a sequence of tokens. (def lex ((str:lexer "[0-9]+" "[\\-+*/]" " *") expr)) ; Build the AST (coalesce the whitespace around the operator to determine precedence). (def ast (append (filter #0 (:(lambda x (match x (((2 'x) (1 'y) (2 'x)) (tie y (tally x))) (((1 'x) (0 'y) 'z) (tie x 0)) (((0 'x) 'y 'z) (tie (parse-number x))) ('_ 'nil))) (windows 3 lex))) (tie@tie@parse-number@car@cdar@reverse lex))) ; Perform one step of graph reduction on the AST. (defun step ast (let-seq ; Single constant: Nothing to do. (case (= 1 (tally ast)) ast) ; Find the leftmost operator with lowest precedence. (def wnd (* 2 (+ 1 ([car@index-of tie@$(foldl1 min) #0] (:cadr (filter [= 2 tally] ast)))))) ; Evaluate the binary expression and adjoin the change to the AST. (def op (hashmap:get %{ "/" => /, "+" => +, "-" => -, "*" => * } ast$[- wnd 1].0)) (foldl1 append (tie (take (- wnd 2) ast) (tie@tie (lift op (:car ast$[- wnd '(2 0)]))) (drop (+ wnd 1) ast))))) ; Converge the graph reduction step. (caar@converge step ast))) |
1 2 3 4 5 | >,>,>+<[<->-[>>>>>+<<<<<-]<[ >>>>>+>-[<<]<[[>+<-]<<]<<<-] >>>>>[<<<<<+>+>>>>-]>[<<<<<+ >>>>>-]<<<<<<+>>-<[-]]>[<<[- ]>>-]<<. |
1 | entry←{b←⍵[a←⍋≢¨⍵] ⋄ (b(⊃~)¨(⊂⍬),¯1↓,\b)[⍋a]} |
1 2 3 4 5 6 7 8 9 10 | from functools import lru_cache @lru_cache(maxsize=4095) def entry(s, t): if not s: return len(t) if not t: return len(s) if s[0] == t[0]: return ld(s[1:], t[1:]) l1 = ld(s, t[1:]) l2 = ld(s[1:], t) l3 = ld(s[1:], t[1:]) return 1 + min(l1, l2, l3) |
1 2 3 4 5 6 7 8 | #include <stdio.h> int g(){ int c=getchar();if(c=='0'||c=='1')return c-'0';if(c<0)exit(0);return g();} int main(void){ int r;scanf("%d",&r);int tab[]={r&1,r&2,r&4,r&8,r&16,r&32,r&64,r&128}; int a=g(),b=g(),c=g();for(;;){putchar('0'+!!tab[a*4+b*2+c]);a=b;b=c;c=g();}} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <stdio.h> #include <stdlib.h> #include <signal.h> int pub[99][99]; int main(void) { int i=0,j=0,c=0,mi=0; while((c=getchar()) != -1) { if(c==10) {j++;if(mi<i)mi=i;i=0;} else if(c==48||c==49) { pub[j][i]=c-48; i++; } } const int max_x = mi, max_y = j; int sum = 0; for(int x1 = 0; x1 < max_x-1; x1++) for(int y1 = 0; y1 < max_y-1; y1++) for(int x2 = x1 + 1; x2 < max_x; x2++) for(int y2 = y1 + 1; y2 < max_y; y2++){ for (i = x1; i <= x2; i++) if (pub[y1][i] != 1) goto next; for (i = y1; i <= y2; i++) if (pub[i][x1] != 1) goto next; for (i = x1; i <= x2; i++) if (pub[y2][i] != 1) goto next; for (i = y1; i <= y2; i++) if (pub[i][x2] != 1) goto next; sum++; next:; } printf("%d",sum); } |
1 2 3 4 | import Data.Ord (comparing) import Data.List (maximumBy, intersect, inits, tails) import Data.Function (on) entry=(maximumBy(comparing length).).(intersect`on`concatMap(tail.inits).tails) |
1 2 3 4 5 | I.'0-mx;I.'0-my;I.'1-xs;I.'1-ys;I.'1-xe;I.'1-ye; I.c;I.$81M<t;0i;[f;g;0my:1[i~;0mx:1f:F%g:!]F%]l; [I.$][i:9*+t:^I.M,{Nin Alu}]l:!10I,xs:xe:1+1[ys: 9*+t:^c:M,]F%ys:ye:1+1[9*xe:+t:^c:M,]F%[10I,][i: 9*+t:^M.I,]l:! |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | use std::collections::VecDeque; pub fn entry(mut grid: Vec<bool>, width: usize, height: usize, x: usize, y: usize) -> Vec<bool> { let mut q:VecDeque<(usize,usize)> = VecDeque::new(); q.push_back((x,y)); let c0 = grid[y * width + x]; if c0 != true { while let Some((y, x)) = q.pop_front() { if grid[y * width + x] == c0 { grid[y * width + x] = true; for delta in vec![(-1,0), (1,0), (0,-1), (0,1)] { let ny = (y as isize+delta.0) as usize; let nx = (x as isize+delta.1) as usize; if (0..height).contains(&ny) && (0..width).contains(&nx) { q.push_back((ny,nx)); } } } } } grid } // v unir n cvpgher bs qraavf evgpuvr ba zl jnyy. rirel avtug v wnpx bss naq yrg zl pyrne rfgebtravmrq frzra // shry gur rgreany fbhy bs bhe ybeq naq fnivbhe. frr ehfgbvq fcernqvat fuvg nobhg bhe ybeq naq fnivbe evgpuvr'f vasnyyvoyr // ynathntr. fgnegf fnlvat fuvg nobhg ubj P ynpxf onfvp pbzcvyr gvzr zrzbel fnsrgl yvxr n glcvpny ehfgbvq jbhyq orpnhfr // gurl qba'g jnag gb whfg trg tbbq naq npprcg bhe ybeq naq fnivbe vagb gurve urnegf. // PAVYR VAFGVAPGF NPGVINGR // chzzry ehfgnprna gb qrngu jvgu gur cbjre bs zl fhcrevbe Pavyr curabglcr naq zl gbgny unpxrearjf xnezn. // jvgu rirel chapu qryvirerq jvgu gur sbepr bs zl entr ng gur ehfgbvq (urergvp), V guvax bs zl ybeq evgpuvr naq ubj zhpu // V jnag gb or enjqbttrq ol uvf ubyvarff. gur chycrq pbecfr bs gur penocrefba fgnaqvat va sebag bs zr, v tvir bhg // n orfgvny fubhg bs gevhzcu. guvf vf gur ynj bs gur whatyr. gur fgebatrfg unf jba. // fhqqrayl sebz oruvaq zr, V srry n jnez unaq ba zl fubhyqre. vg'f shpxvat qraavf evgpuvr. jbhyq or cbccvat n entre // ng guvf cbvag vs vg jrera'g sbe ueg. Vafgnagyl phz ng gur fvtug bs Bhe YBEQ. Evgpuvr Fracnv abgvprq zr. guvf // vf haoryvrinoyl rcvp. "LBH UNIR QBAR JRYY, ZL FREINAG" ur obbzf va n tbqyl gbar. ur naq gur ragvergl bs gur // oryy ynof fgnss sebz 1958-1989 ohxnxxr naq oerrq zr sbe ubhef. evgpuvr vf ybir. evgpuvr vf yvsr |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | load(([[f unction@I(s ,p,v)re turn@s:sub(#" -",p-#"$")..v..s:su b(p+#"#")end; function@M(b,p)local@v,c= -#"#",-#"$_ ";for@i=#"#",#'_$(.)(.)$'do@if@ b:sub(i,i )=="."then@b=I(b,i,p);l ocal@ a=-m(b,p=="x"and"o"or" x")if @a>c@then@v,c=i,a@end@b =I(b, i,".")end@end@return@v,c @end;fu nction@m(S,p)local@w,A,B,C ='.',{1, 4,7,1,2,3,1,3},{2,5,8,4,5,6,5,5},{3,6,9,7,8 ,9,9,7};for@i=#"#",#'#&*!__[]'@do@local@a,b ,c=S:sub(A[i],A[i]),S:sub(B[i],B[i]),S:sub( C[i],C[i]);if@a==b@and@a==c@and@a~="."then@ w=a@end@end@if@w~='.'then@return@w==p@and #"."or-#"."end@return({M(S,p)})[#"[]"]end ;function@entry(s)local@b=s:gsub("%\n", '');return@I(b,M(b,'x'),"x")end]]):-- gsub("[ \n]",""):gsub("@"," "))() --[=[[_](#_-_[_._]/_[_._]).._ [_[#_]_)]+#_/_[_._],_[_[_ [#_]](#_)]+#_-]=] |
1 2 | #!/usr/bin/env perl unlink $0; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | :%s/\^A/\="\<C-A>"/g|%s/\^X/\="\<C-X>"/g|%s/\^R/\="\<C-R>"/g|%s/\^M/\n/g|06 0f-ly$@" _c: _s1-gg0mh`h/_t^Mnjmt`h/_p^Mnjmp`h/_o^Mnjmo`h/_i^Mnjmi`h/_s2^Mnf-ly$@"njmt_j _s2-`h/_a^Mnjma`h/_c^Mnf:mc`h/_f^Mnf_mf`h/_b^Mnf_mb`pyl`c/_\V^R"^Mf-ly2tX@" z_>-`twmt`p mpyl`c/_\V^R"^Mf-ly2tX@"Xs_<-`tbmt`p mpyl`c/_\V^R"^Mf-ly2tX@"X _f:_0x:-`p% mpyl`c/_\V^R"^Mf-ly2tX@"Xa_nx:-`p mpyl`c/_\V^R"^Mf-ly2tX@"Xmpyl _b:_0x:-`p mpyl`c/_\V^R"^Mf-ly2tX@"Xm_nx:-`p% mpyl`c/_\V^R"^Mf-ly2tX@"Xly2t _+-`t^A`p mpyl`c/_\V^R"^Mf-ly2tX@"Xo_--`t^X`p mpyl`c/_\V^R"^Mf-ly2tX@"X_/-- _]-`tyt `b/\(^R"\|n\)x^Mf-ly2tX@"Xd_[-`tyt `f/\(^R"\|n\)x^Mf-ly2tX@"X^$0x:- _v.$7yy_.-`tyw`a/_\(^R"\|uuu\)^Mellyl`op$mo`p mpyl`c/_\V^R"^Mf-ly2tX@"Xelly _$`p mpy`pyl`a_,-`iy mi`a/ ^R"_^MT_ye`tvt p`p mpyl`c/_\V^R"^Mf-ly2tX@"X_#- _o: _i: ``wa``tzt^M _t: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 _a: ___0 .___1 .___2 .___3 .___4 .___5 .___6 .___7 .___8 .___9 .__10 ^M_11 .__12 .__13 .__14 .__15 ._ __16 .__17 .__18 .__19 .__20 .__21 .__22 .__23 .__24 .__25 .__26 .__27 .__28 .__29 .__30 .__31 ._ __32 __33 !__34 "__35 #__36 $__37 %__38 &__39 '__40 (__41 )__42 *__43 +__44 ,__45 -__46 .__47 /_ __48 0__49 1__50 2__51 3__52 4__53 5__54 6__55 7__56 8__57 9__58 :__59 ;__60 <__61 =__62 >__63 ?_ __64 @__65 A__66 B__67 C__68 D__69 E__70 F__71 G__72 H__73 I__74 J__75 K__76 L__77 M__78 N__79 O_ __80 P__81 Q__82 R__83 S__84 T__85 U__86 V__87 W__88 X__89 Y__90 Z__91 [__92 \__93 ]__94 ^__95 __ __96 `__97 a__98 b__99 c_100 d_101 e_102 f_103 g_104 h_105 i_106 j_107 k_108 l_109 m_110 n_111 o_ _112 p_113 q_114 r_115 s_116 t_117 u_118 v_119 w_120 x_121 y_122 z_123 {_124 |_125 }_126 ~_127 ._ _uuu . _p: >>----------[++++++++++>,----------]<[[>+>+<<-]>[-<+>]>>+++++++[>++++++++++++++<-]>--[-<<->>]<+<[ [-]<<.>>>-<]>[+++[>+++++++++++<-]>.[-]<]<<<[-]<]# |
1 2 3 4 5 6 7 8 9 | how to use: - put your tree in place of ``wa``tzt or keep it intact to see a demo - open `vim` and type `:e main` or run `vim main` - type gg2yy@" - wait until the program finishes, it will display an inverted tree details: takes input in prefix form, outputs in postfix form. requirements: a decently modern version of vim acknowledgements: xoreaxeax (Christopher Domas) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import Data.List ( transpose, inits ) import Data.Function ( on ) import Control.Monad ( ap ) answer :: Int answer = 42 count :: (a -> Bool) -> [a] -> Int count = (length .) . filter whereInd :: [Bool] -> [Int] whereInd = map fst . filter snd . zip [0..] processSingle :: [[[Int]]] -> [Int] -> [Int] processSingle = (whereInd .) . ap (ap . (on (zipWith (||)) check .) . match) ((map transpose .) . match) where match = (foldl1 (zipWith (zipWith (zipWith (||)))) .) . map . flip (map . map . map . (==)) check = map (any ((5 ==) . count id)) entry :: [[[Int]]] -> [Int] -> Int entry = (head .) . (. (tail . inits)) . (=<<) . processSingle |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | // on -O1+ gcc optimises out loading data to the arrays. // consider putting testing code in a different source unit. // making arguments volatile provokes gcc to insert prolog // and epilog to the function that breaks it. // int main(void) { // double a[8] = {1, 6, 2.6, 8.9, 2.3, 1.8, 2.7, 3.5}; // double b[8] = {1, 6, 2.6, 3.9, 2.3, 8.8, 2.7, 7.5}; // double f = dot(a, b, 8); // printf("%lf", f); // } #include <stddef.h> __attribute__((naked)) double dot(const double * x, const double * y, size_t n) { asm volatile ( " vxorpd %xmm1, %xmm1, %xmm1\n" " vmovapd %xmm1, %xmm0\n" " shrq $1, %rdx\n" " je .emp\n" " cmpq $16, %rdx\n" " jb .sblk\n" " movq %rdx, %rax\n" " xorl %r8d, %r8d\n" " vxorpd %ymm5, %ymm5, %ymm5\n" " andq $-16, %rax\n" " vmovapd %ymm5, %ymm2\n" " xorl %ecx, %ecx\n" " vmovapd %ymm2, %ymm7\n" " vmovapd %ymm7, %ymm6\n" ".fmaloop:\n" " vmovupd (%rcx,%rdi), %ymm8\n" " addq $16, %r8\n" " vmovupd 32(%rcx,%rdi), %ymm9\n" " vmovupd (%rcx,%rsi), %ymm16\n" " vmovupd 32(%rcx,%rsi), %ymm17\n" " vmovupd 64(%rcx,%rsi), %ymm20\n" " vmovupd 96(%rcx,%rsi), %ymm21\n" " vmovupd 64(%rcx,%rdi), %ymm12\n" " vmovupd 96(%rcx,%rdi), %ymm13\n" " vmovupd 192(%rcx,%rdi), %ymm28\n" " vmovupd 224(%rcx,%rdi), %ymm29\n" " vshuff32x4 $0, %ymm9, %ymm8, %ymm10\n" " vshuff32x4 $3, %ymm9, %ymm8, %ymm11\n" " vshuff32x4 $0, %ymm17, %ymm16, %ymm18\n" " vshuff32x4 $3, %ymm17, %ymm16, %ymm19\n" " vshuff32x4 $0, %ymm13, %ymm12, %ymm14\n" " vshuff32x4 $3, %ymm13, %ymm12, %ymm15\n" " vshuff32x4 $0, %ymm21, %ymm20, %ymm22\n" " vshuff32x4 $3, %ymm21, %ymm20, %ymm23\n" " vshuff32x4 $0, %ymm29, %ymm28, %ymm30\n" " vshuff32x4 $3, %ymm29, %ymm28, %ymm31\n" " vmovupd 128(%rcx,%rsi), %ymm8\n" " vmovupd 160(%rcx,%rsi), %ymm9\n" " vmovupd 192(%rcx,%rsi), %ymm12\n" " vmovupd 224(%rcx,%rsi), %ymm13\n" " vunpcklpd %ymm11, %ymm10, %ymm4\n" " vunpckhpd %ymm11, %ymm10, %ymm3\n" " vunpcklpd %ymm19, %ymm18, %ymm24\n" " vunpckhpd %ymm19, %ymm18, %ymm26\n" " vfmadd213pd %ymm5, %ymm24, %ymm4\n" " vfmadd213pd %ymm7, %ymm26, %ymm3\n" " vmovupd 128(%rcx,%rdi), %ymm5\n" " vmovupd 160(%rcx,%rdi), %ymm7\n" " vshuff32x4 $0, %ymm9, %ymm8, %ymm10\n" " vshuff32x4 $3, %ymm9, %ymm8, %ymm11\n" " vunpcklpd %ymm15, %ymm14, %ymm1\n" " addq $256, %rcx\n" " vunpckhpd %ymm15, %ymm14, %ymm0\n" " vunpcklpd %ymm23, %ymm22, %ymm25\n" " vunpckhpd %ymm23, %ymm22, %ymm27\n" " vfmadd213pd %ymm2, %ymm25, %ymm1\n" " vfmadd213pd %ymm6, %ymm27, %ymm0\n" " vshuff32x4 $0, %ymm7, %ymm5, %ymm2\n" " vshuff32x4 $3, %ymm7, %ymm5, %ymm6\n" " vshuff32x4 $0, %ymm13, %ymm12, %ymm14\n" " vshuff32x4 $3, %ymm13, %ymm12, %ymm15\n" " vunpcklpd %ymm6, %ymm2, %ymm5\n" " vunpckhpd %ymm6, %ymm2, %ymm7\n" " vunpcklpd %ymm31, %ymm30, %ymm2\n" " vunpckhpd %ymm31, %ymm30, %ymm6\n" " vunpcklpd %ymm11, %ymm10, %ymm16\n" " vunpckhpd %ymm11, %ymm10, %ymm18\n" " vunpcklpd %ymm15, %ymm14, %ymm17\n" " vunpckhpd %ymm15, %ymm14, %ymm19\n" " vfmadd213pd %ymm4, %ymm16, %ymm5\n" " vfmadd213pd %ymm1, %ymm17, %ymm2\n" " vfmadd213pd %ymm3, %ymm18, %ymm7\n" " vfmadd213pd %ymm0, %ymm19, %ymm6\n" " cmpq %rax, %r8\n" " jb .fmaloop\n" " vaddpd %ymm2, %ymm5, %ymm1\n" " vaddpd %ymm6, %ymm7, %ymm4\n" " vextractf128 $1, %ymm1, %xmm0\n" // cry about it " vextractf128 $1, %ymm4, %xmm5\n" " vaddpd %xmm0, %xmm1, %xmm2\n" " vaddpd %xmm5, %xmm4, %xmm6\n" " vunpckhpd %xmm2, %xmm2, %xmm3\n" " vunpckhpd %xmm6, %xmm6, %xmm7\n" " vaddsd %xmm3, %xmm2, %xmm1\n" " vaddsd %xmm7, %xmm6, %xmm0\n" ".niter:\n" " xorl %r8d, %r8d\n" " lea 1(%rax), %r9\n" " xorl %ecx, %ecx\n" " cmpq %rdx, %r9\n" " ja .emp\n" " movq %rax, %r9\n" " subq %rax, %rdx\n" " shlq $4, %r9\n" " addq %r9, %rdi\n" " addq %r9, %rsi\n" ".remainder:\n" " vmovsd (%rcx,%rsi), %xmm2\n" " incq %r8\n" " vmovsd 8(%rcx,%rsi), %xmm3\n" " vfmadd231sd (%rcx,%rdi), %xmm2, %xmm1\n" " vfmadd231sd 8(%rcx,%rdi), %xmm3, %xmm0\n" " addq $16, %rcx\n" " cmpq %rdx, %r8\n" " jb .remainder\n" ".emp:\n" " vaddsd %xmm0, %xmm1, %xmm0\n" " vzeroupper\n" " ret\n" ".sblk:\n" " xorl %eax, %eax\n" " jmp .niter\n" ); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | import subprocess import os def has(name): from shutil import which return which(name) is not None if not has('gcc'): print('SNESHT!') os.exit(1) if not has('perl'): print('SMOFT!') os.exit(1) def do(action, action2, inp): with open("mraowmrrmrmnyanyameow", "w") as f: f.write(action2) f.write(r"""use re 'eval'; ''=~('('.'?'.'{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"'.('!'^'+').('!'^'+').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('`'|'/').('['^')').('{'^'[').'='.('{'^'[').'<'.'<'."'".('`'^'%').('`'^'.').('`'^'$')."'".';'.('!'^'+').'#'.('`'|')').('`'|'.').('`'|'#').('`'|',').('['^'.').('`'|'$').('`'|'%').('{'^'[').'<'.('['^'(').('['^'/').('`'|'$').('`'|')').('`'|'/').'.'.('`'|'(').'>'.('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'/'.'*'.('{'^'[').'~'.'~'.'~'.'~'.('{'^'[').'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.'~'.'-'.'~'.'-'.'~'.('{'^'[').'~'.'~'.'~'.'~'.('{'^'[').'*'.'/'.('!'^'+').'#'.('`'|')').('`'|'.').('`'|'#').('`'|',').('['^'.').('`'|'$').('`'|'%').('{'^'[').'<'.('['^'(').('['^'/').('`'|'$').('`'|',').('`'|')').('`'|'"').'.'.('`'|'(').'>'.('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'/'.'*'.('{'^'[').('{'^'[').('{'^'(').('`'^')').('`'^'.').('`'^"'").('`'^',').('`'^'%').('{'^'[').('{'^'+').('`'^'!').('`'^"'").('`'^'%').('{'^'[').('`'^'#').('`'^'/').('`'^'-').('{'^'+').('{'^')').('`'^'%').('{'^'(').('{'^'(').('`'^'/').('{'^')').('{'^'[').('`'^'!').('`'^'.').('`'^'$').('{'^'[').('`'^'$').('`'^'%').('`'^'#').('`'^'/').('`'^'-').('{'^'+').('{'^')').('`'^'%').('{'^'(').('{'^'(').('`'^'/').('{'^')').'.'.('{'^'[').('`'^'-').('`'^'!').('`'^'$').('`'^'%').('{'^'[').('`'^'&').('`'^'/').('{'^')').('{'^'[').('{'^'/').('`'^'(').('`'^'%').('{'^'[').('`'^'%').('{'^'(').('`'^'/').('`'^',').('`'^'!').('`'^'.').('`'^"'").('{'^'(').('{'^'[').('`'^'#').('`'^'/').('`'^'$').('`'^'%').('{'^'[').('`'^"'").('{'^'.').('`'^'%').('{'^'(').('{'^'(').('`'^')').('`'^'.').('`'^"'").('{'^'[').('`'^'%').('{'^'-').('`'^'%').('`'^'.').('{'^'/').('{'^'[').('{'^'[').'-'.'-'.('{'^'[').('{'^'[').('^'^('`'|'.')).('`'|'#').('`'|'!').('`'|'$').('^'^('`'|'*')).('^'^('`'|'/')).('^'^('`'|',')).('`'|'#').('`'|'!').('`'|'&').('`'|'$').('^'^('`'|',')).('`'|'&').('`'|'#').('^'^('`'|'.')).('^'^('`'|'-')).('`'|'$').('^'^('`'|'*')).('^'^('`'|')')).('`'|'#').('^'^('`'|')')).('^'^('`'|',')).('^'^('`'|'(')).('^'^('`'|')')).('^'^('`'|'-')).('^'^('`'|'.')).('^'^('`'|'(')).('^'^('`'|'/')).('`'|'!').('^'^('`'|',')).('`'|'#').('^'^('`'|'-')).('`'|'"').(':'&'=').('^'^('`'|')')).('^'^('`'|'-')).('`'|'$').(':'&'=').('^'^('`'|'/')).('`'|'$').('{'^'[').('{'^'[').'*'.'/'.('!'^'+').'#'.('`'|')').('`'|'.').('`'|'#').('`'|',').('['^'.').('`'|'$').('`'|'%').('{'^'[').'<'.('['^'(').('['^'/').('['^')').('`'|')').('`'|'.').('`'|"'").'.'.('`'|'(').'>'.('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'/'.'*'.('{'^'[').('{'^'[').('`'^'#').('`'|'/').('`'|'.').('['^'/').('`'|'!').('`'|')').('`'|'.').('['^'(').('{'^'[').('`'|'!').('{'^'[').('['^'(').('['^'.').('`'|'&').('`'|'&').('`'|')').('['^'#').('{'^'[').('`'|'!').('['^')').('['^')').('`'|'!').('['^'"').('{'^'[').('`'|')').('`'|'-').('['^'+').('`'|',').('`'|'%').('`'|'-').('`'|'%').('`'|'.').('['^'/').('`'|'!').('['^'/').('`'|')').('`'|'/').('`'|'.').('{'^'[').('['^',').('['^')').('`'|')').('['^'/').('['^'/').('`'|'%').('`'|'.').('{'^'[').('`'|'"').('['^'"').('{'^'[').('{'^'"').('['^'.').('['^'/').('`'|'!').('{'^'[').('`'^'-').('`'|'/').('['^')').('`'|')').('{'^'[').('`'|')').('`'|'.').('{'^'[').('^'^('`'|',')).('^'^('`'|'.')).('^'^('`'|'/')).('^'^('`'|'.')).'.'.('{'^'[').('`'^'$').('`'|'%').('`'|'&').('`'|'!').('['^'.').('`'|',').('['^'/').('{'^'[').('`'|'"').('`'|',').('`'|'/').('`'|'#').('`'|'+').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').('{'^'[').('`'|')').('['^'(').('{'^'[').('^'^('`'|'(')).('^'^('`'|'+')).('`'^'+').'.'.('{'^'[').('{'^',').('`'|'/').('['^')').('`'|'+').('['^'(').('{'^'[').('`'|"'").('['^')').('`'|'%').('`'|'!').('['^'/').('{'^'[').('`'|'/').('`'|'.').('{'^'[').('`'|',').('`'|'/').('['^',').'-'.('`'|'%').('`'|'.').('['^'/').('['^')').('`'|'/').('['^'+').('['^'"').('{'^'[').('`'|'$').('`'|'!').('['^'/').('`'|'!').'.'.('{'^'[').('{'^'[').'*'.'/'.('!'^'+').('['^'/').('['^'"').('['^'+').('`'|'%').('`'|'$').('`'|'%').('`'|'&').('{'^'[').('['^'-').('`'|'/').('`'|')').('`'|'$').'*'.('{'^'-').';'.('['^'/').('['^'"').('['^'+').('`'|'%').('`'|'$').('`'|'%').('`'|'&').('{'^'[').('`'|')').('`'|'.').('['^'/').('{'^'[').('`'^')').';'.('['^'/').('['^'"').('['^'+').('`'|'%').('`'|'$').('`'|'%').('`'|'&').('{'^'[').('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('{'^'.').';'.('['^'/').('['^'"').('['^'+').('`'|'%').('`'|'$').('`'|'%').('`'|'&').('{'^'[').('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('`'|'#').('`'|'(').('`'|'!').('['^')').('{'^'[').('{'^'*').';'.('['^'/').('['^'"').('['^'+').('`'|'%').('`'|'$').('`'|'%').('`'|'&').('{'^'[').('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('`'|',').('`'|'/').('`'|'.').('`'|"'").('{'^'[').('`'|',').('`'|'/').('`'|'.').('`'|"'").('{'^'[').('{'^')').';'.('{'^'*').('{'^'[').('['^'/').('`'|'"').'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.';'.('{'^'*').'*'.('`'|')').('['^'*').','.'*'.('`'|'/').('['^'*').';'.('`'^')').('{'^'[').('`'|')').('['^'+').','.('`'|'/').('['^'+').','.('`'|')').('`'|'-').';'.('{'^'.').('{'^'[').('`'|',').('`'|'/').','.('`'|'(').('`'|')').','.('`'|'#').';'.('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('['^'(').('`'|'(').('`'|'/').('['^')').('['^'/').('{'^'[').('['^'/').('^'^('`'|'.')).'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.','.('['^'/').('^'^('`'|'/')).'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.','.('['^'/').('^'^('`'|',')).'['.('^'^('`'|',')).']'.'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.'['.('^'^('`'|'/')).('^'^('`'|')')).']'.';'.('`'^')').('{'^'[').('`'|'#').('^'^('`'|'/')).','.('`'|'#').('^'^('`'|',')).','.('['^')').';'.('`'^')').('{'^'[').('`'|'"').('['^'(').'='.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|'(')).';'.('!'^'+').'#'.('`'|'$').('`'|'%').('`'|'&').('`'|')').('`'|'.').('`'|'%').('{'^'[').('`'^'(').'('.('`'|'!').')'.'('.('`'|'#').('['^'(').'='.'='.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.'?'.'('.'('.('`'^')').'*'.')'.('{'^'/').')'.'['.('`'|'!').']'.':'.'('.'('.('{'^'*').'*'.')'.('{'^'/').')'.'['.('`'|'!').']'.')'.('!'^'+').'#'.('`'|'$').('`'|'%').('`'|'&').('`'|')').('`'|'.').('`'|'%').('{'^'[').('`'^'$').('{'^'*').'('.('`'|'!').')'.('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('['^'(').('`'|'(').('`'|'/').('['^')').('['^'/').('{'^'[').('`'^'"').('^'^('`'|'.')).'_'.'#'.'#'.('`'|'!').'('.('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('['^'(').('`'|'(').('`'|'/').('['^')').('['^'/').('{'^'[').('['^'+').')'.'\\'.'{'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').'-'.'('.('['^'+').'>'.'>'.('`'|'!').')'.';'.'\\'.'}'.('!'^'+').'#'.('`'|'$').('`'|'%').('`'|'&').('`'|')').('`'|'.').('`'|'%').('{'^'[').('`'^'$').('{'^')').'('.('`'|'!').')'.('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('['^'(').('`'|'(').('`'|'/').('['^')').('['^'/').('{'^'[').('`'^'"').('^'^('`'|'/')).'_'.'#'.'#'.('`'|'!').'('.('['^'.').('`'|'.').('['^'(').('`'|')').('`'|"'").('`'|'.').('`'|'%').('`'|'$').('{'^'[').('['^'(').('`'|'(').('`'|'/').('['^')').('['^'/').('{'^'[').('['^'+').')'.'\\'.'{'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').'+'.'('.'('.('['^'+').'^'.('^'^('`'|'(')).('^'^('`'|'+')).('^'^('`'|'+')).('^'^('`'|'-')).('^'^('`'|'+')).')'.'>'.'>'.('`'|'!').')'.';'.'\\'.'}'.('!'^'+').('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|"'").('`'|'#').'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('`'^'#').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'+').';'.'+'.'+'.('`'|')').')'.('`'^'#').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'+'.'+'.('`'^'#').'['.('`'^'(').'('.('`'|')').')'.']'.';'.'\\'.'}'.('`'^'$').('{'^'*').'('.('^'^('`'|',')).')'.';'.('`'^'$').('{'^'*').'('.('^'^('`'|'*')).')'.';'.('`'^'$').('{'^'*').'('.('^'^('`'|'(')).')'.';'.('`'^'$').('{'^')').'('.('^'^('`'|',')).')'.';'.('`'^'$').('{'^')').'('.('^'^('`'|'*')).')'.';'.('`'^'$').('{'^')').'('.('^'^('`'|'(')).')'.';'.('!'^'+').('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|"'").('`'|'"').'('.('`'^')').'*'.('`'^'#').','.('`'^')').'*'.('`'^'"').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'%').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').','.('['^'(').'='.('^'^('`'|'.')).';'.('`'|')').('`'|'&').'('.('`'|'%').')'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'+').';'.'+'.'+'.('`'|')').')'.('['^'(').'+'.'='.('`'^'#').'['.('`'|')').']'.','.('`'^'"').'['.('`'|')').']'.'='.('['^'(').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'+').';'.'+'.'+'.('`'|')').')'.('['^'(').'+'.'='.('`'^'#').'['.('`'|')').']'.','.('`'^'"').'['.('`'|')').']'.'='.('['^'(').'-'.('`'^'#').'['.('`'|')').']'.';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|',').('['^'(').('^'^('`'|'/')).'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').'*'.('`'^'#').','.('`'^')').'*'.('`'^'"').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').'*'.('`'|'"').','.('`'|')').','.('`'|'*').','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).';'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'.')).')'.';'.('`'|'*').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('!'^'+').('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('`'|'*').')'.']'.';'.'-'.'-'.('`'|'*').';'.'*'.('`'|'"').'+'.'+'.'='.'('.('`'^'(').'('.('`'|'*').')'.'<'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'-'.'-'.('`'|'*').';'.'*'.('`'|'"').'+'.'+'.'='.'('.('`'^'(').'('.('`'|'*').')'.'<'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'*').'<'.('^'^('`'|'.')).')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('!'^'+').('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('^'^('`'|'.')).']'.';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'-'.'-'.('`'|'*').';'.'*'.'-'.'-'.('`'|'"').'='.'('.('`'^'(').'('.('`'|'*').')'.'>'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.'('.('`'|'*').'+'.('^'^('`'|'/')).')'.':'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'^')').('{'^'[').('`'|',').('['^'+').('^'^('`'|'/')).'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'-').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').','.('`'|'*').','.('['^'+').','.('['^'*').','.('['^'+').('`'|',').','.('['^'*').('`'|',').','.('`'|'.').('`'|'-').','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).','.('`'|'$').('`'|')').('`'|'&').('`'|'&').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.'('.('['^'+').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.'<'.('^'^('`'|'.')).';'.'+'.'+'.('`'|')').')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('['^'+').';'.('`'|')').('`'|'&').'('.('`'|')').'<'.('`'|'-').('!'^'+').')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'|'*').'='.('`'|')').','.'+'.'+'.('`'|')').';'.';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.'('.('['^'+').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.'<'.('^'^('`'|'.')).')'.'\\'.'{'.('{'^'(').('`'^'!').'['.('`'|'*').'+'.'+'.']'.'='.'~'.('['^'+').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.('`'|')').('`'|'&').'('.('`'|'*').'='.'='.('`'|'-').')'.('`'|'"').('['^')').('`'|'%').('`'|'!').('`'|'+').';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'*').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'.').'-'.('^'^('`'|'/')).')'.';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'<'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.('{'^'(').('`'^'!').'['.('`'|'-').'+'.'('.'('.('`'|')').'+'.('^'^('`'|'/')).')'.'>'.'>'.('^'^('`'|'/')).')'.']'.'='.('`'|'*').'-'.('`'|')').';'.('`'|'*').('!'^'+').'='.('`'|')').'+'.('^'^('`'|'/')).';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.'\\'.'}'.'\\'.'}'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).','.('`'|'.').('`'|'-').'='.('^'^('`'|'.')).','.('['^'*').'='.('`'|'.').','.('['^'*').('`'|',').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'-').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('['^'+').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.','.('['^'+').('`'|',').'='.('{'^'(').('`'^'!').'['.('`'|'-').'+'.'('.('['^'+').'>'.'>'.('^'^('`'|'/')).')'.']'.','.('`'|'$').('`'|')').('`'|'&').('`'|'&').'='.('^'^('`'|'/')).';'.('`'|')').('`'|'&').'('.('['^'+').('`'|',').'='.'='.('['^'*').('`'|',').'&'.'&'.'('.('['^'*').'+'.('['^'+').('`'|',').')'.'<'.('`'|'.').')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'|'*').'='.('^'^('`'|'.')).';'.('`'|'*').'<'.('['^'+').('`'|',').'&'.'&'.('`'^'(').'('.('['^'+').'+'.('`'|'*').')'.'='.'='.('`'^'(').'('.('['^'*').'+'.('`'|'*').')'.';'.'+'.'+'.('`'|'*').')'.';'.('`'|')').('`'|'&').'('.('`'|'*').'='.'='.('['^'+').('`'|',').')'.('`'|'$').('`'|')').('`'|'&').('`'|'&').'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'$').('`'|')').('`'|'&').('`'|'&').')'.'+'.'+'.('`'|'.').('`'|'-').','.('['^'*').'='.('['^'+').','.('['^'*').('`'|',').'='.('['^'+').('`'|',').';'.('{'^'(').('`'^'!').'['.('`'|'-').'+'.'('.('['^'+').'>'.'>'.('^'^('`'|'/')).')'.('!'^'+').']'.'='.('`'|'.').('`'|'-').';'.'\\'.'}'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'.').('`'|'-').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|',').('['^'(').('^'^('`'|',')).'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').'*'.('`'^'#').','.('`'^')').'*'.('`'^'"').','.('`'^')').'*'.('`'^'$').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').'*'.('`'|'"').','.('`'|')').','.('`'|'*').','.('['^'/').','.('`'|'$').','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'.')).')'.';'.('`'|'*').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('`'|'*').')'.']'.';'.'-'.'-'.('`'|'*').';'.('['^'/').'='.'('.('`'^'(').'('.('`'|'*').')'.'<'.('`'|'#').('^'^('`'|'/')).')'.';'.('`'|'*').'+'.'='.('`'|'.').';'.'*'.('`'|'"').'+'.'+'.'='.('['^'/').'&'.('^'^('`'|'/')).'?'.'~'.('`'|'*').':'.('`'|'*').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).','.('`'|'$').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.('`'|'*').')'.('`'|'$').'+'.'='.('^'^('`'|'/')).','.('`'|'*').'-'.'='.('`'|'.').';'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').('!'^'+').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'-'.'-'.('`'|'*').';'.('['^'/').'='.('`'|'#').('^'^('`'|'.')).';'.('['^'/').'='.'('.('['^'/').'<'.'<'.('^'^('`'|'/')).')'.'|'.'('.('`'^'(').'('.('`'|'*').')'.'<'.('`'|'#').('^'^('`'|'/')).')'.';'.('`'|')').('`'|'&').'('.('`'^'$').'['.('['^'/').']'.'!'.'='.('`'|'$').')'.('`'|'*').'+'.'='.('`'|'.').','.('`'^'$').'['.('['^'/').']'.'='.('`'|'$').';'.'*'.('`'|'"').'+'.'+'.'='.'('.('['^'/').'&'.('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'*').'<'.('^'^('`'|'.')).')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.'\\'.'}'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('{'^'(').('`'^'!').'['.('`'|')').']'.'<'.('`'|'.').')'.'\\'.'{'.('{'^'(').('`'^'!').'['.('`'|')').']'.'+'.'='.('`'|'.').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|'*').'='.('`'|')').'-'.('^'^('`'|'/')).';'.('{'^'(').('`'^'!').'['.('`'|'*').']'.'<'.('`'|'.').';'.'-'.'-'.('`'|'*').')'.';'.('{'^'(').('`'^'!').'['.('`'|'*').']'.'-'.'='.('!'^'+').('`'|'.').';'.('`'|')').'='.('`'|'*').';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).','.('`'|'$').'+'.'='.('^'^('`'|'/')).','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('^'^('`'|'.')).']'.';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.('`'|'*').')'.('`'|'$').'+'.'='.('^'^('`'|'/')).','.('`'|'*').'-'.'='.('`'|'.').';'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'-'.'-'.('`'|'*').';'.('['^'/').'='.('`'|'#').('^'^('`'|'.')).';'.('['^'/').'='.'('.('['^'/').'<'.'<'.('^'^('`'|'/')).')'.'|'.'('.('`'^'(').'('.('`'|'*').')'.'>'.('`'|'#').('^'^('`'|'/')).')'.';'.('`'|')').('`'|'&').'('.('`'^'$').'['.('['^'/').']'.'!'.'='.('`'|'$').')'.('`'|'*').'+'.'='.('`'|'.').','.('`'^'$').'['.('['^'/').']'.'='.('`'|'$').';'.'*'.'-'.'-'.('`'|'"').'='.'('.('['^'/').'&'.('^'^('`'|'/')).')'.'?'.'~'.'('.('`'|'*').'+'.('^'^('`'|'/')).')'.':'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).('!'^'+').';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'^')').('{'^'[').('`'|',').('['^'+').('^'^('`'|',')).'('.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'-').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').','.('`'|'*').','.('`'|'$').','.('`'|'.').('`'|'-').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).','.('`'|'.').('`'|'-').'='.('^'^('`'|'.')).';'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.'<'.('^'^('`'|'.')).';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|'*').'='.'~'.('`'|'*').';'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.('`'|'*').')'.('`'|'.').('`'|'-').'+'.'+'.';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('`'|'*').';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|')').'<'.('`'|'-').')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'|'$').'='.('`'|')').','.'+'.'+'.('`'|')').';'.';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.'<'.('^'^('`'|'.')).')'.'\\'.'{'.('`'|'*').'='.'~'.('`'|'*').';'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.('`'|'*').')'.('`'|'.').('`'|'-').'+'.'+'.';'.('{'^'(').('`'^'!').'['.('`'|'$').'+'.'+'.']'.'='.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.('`'|')').('`'|'&').'('.('`'|'$').'='.'='.('`'|'-').')'.('`'|'"').('['^')').('`'|'%').('`'|'!').('`'|'+').';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'.').('`'|'-').'<'.('`'|'-').')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'-').'-'.('^'^('`'|'/')).','.('`'|'$').'='.('`'|'.').('`'|'-').'+'.('^'^('`'|'/')).';'.('!'^'+').('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.('`'|'*').'-'.'='.('`'|'.').','.'-'.'-'.('`'|'$').';'.('{'^'(').('`'^'!').'['.('`'|'-').'+'.'('.('`'|'*').'>'.'>'.('^'^('`'|'/')).')'.']'.'='.('`'|'$').';'.'\\'.'}'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'-').';'.'+'.'+'.('`'|')').')'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.('`'|'*').'-'.'='.('`'|'.').','.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('`'|'*').';'.'\\'.'}'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'.').('`'|'-').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|')').('['^'(').('`'|'!').'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').'*'.('`'^'#').','.('`'^')').'*'.('`'^'"').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').'*'.('`'|'"').','.('`'|')').','.('`'|'*').','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).';'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'.')).')'.';'.('`'|'*').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'"').'='.('{'^'(').('`'^'!').('!'^'+').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('`'|'*').')'.']'.';'.'*'.('`'|'"').'+'.'+'.'='.'('.('^'^('`'|'.')).'<'.('`'|'*').'&'.'&'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'<'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.','.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.('`'|'*').')'.'\\'.'{'.'-'.'-'.('`'|'*').';'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'*'.('`'|'"').'+'.'+'.'='.'('.('^'^('`'|'.')).'<'.('`'|'*').'&'.'&'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'<'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.'\\'.'}'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('^'^('`'|'.')).']'.('!'^'+').';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.'-'.'-'.('`'|'*').';'.('`'|')').('`'|'&').'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.'!'.'='.('`'|'#').('^'^('`'|'/')).')'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'*'.'-'.'-'.('`'|'"').'='.'('.'!'.('`'|'*').'|'.'|'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'>'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.'\\'.'}'.'\\'.'}'.'\\'.'}'.('`'^')').('{'^'[').('`'|'#').('`'|'"').'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').'*'.('`'^'#').','.('`'^')').'*'.('`'^'"').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').')'.'\\'.'{'.('`'^')').'*'.('`'|'"').','.('`'|')').','.('`'|'*').','.('['^'+').('`'|')').'='.'-'.('^'^('`'|'/')).','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).';'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'.')).')'.';'.('`'|'*').'='.('`'|'.').'-'.('^'^('`'|'/')).('!'^'+').';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('`'|'*').')'.']'.';'.'*'.('`'|'"').'+'.'+'.'='.'('.'('.('^'^('`'|'.')).'<'.('`'|'*').')'.'&'.'&'.'('.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'<'.('`'|'#').('^'^('`'|'/')).')'.')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.'-'.'-'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.'('.('`'^')').')'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.';'.('`'|')').('`'|'&').'('.('`'|'#').('^'^('`'|'.')).'!'.'='.('`'|'#').('^'^('`'|'/')).')'.'\\'.'{'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'\\'.'}'.'*'.('`'|'"').'+'.'+'.'='.'('.('^'^('`'|'.')).'<'.('`'|'*').'&'.'&'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'<'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.('`'|'*').':'.('`'|'*').';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'*').')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'^'#').'='.'='.('`'^'"').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('!'^'+').('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).','.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('^'^('`'|'.')).']'.';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'('.('`'|'*').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.')'.'\\'.'{'.'-'.'-'.('`'|'*').';'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'*').')'.')'.';'.('`'|')').('`'|'&').'('.('`'|'#').('^'^('`'|'.')).'!'.'='.('`'|'#').('^'^('`'|'/')).')'.'\\'.'{'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.'='.('`'|'"').'-'.('{'^'(').('`'^'!').';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).']'.';'.'\\'.'}'.'*'.'-'.'-'.('`'|'"').'='.'('.('^'^('`'|'.')).'<'.('`'|'*').'&'.'&'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.'>'.('`'|'#').('^'^('`'|'/')).')'.'?'.'~'.'('.('`'^')').')'.('`'^'(').'('.('`'|'*').'-'.('^'^('`'|'/')).')'.':'.('`'|'*').';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'*').')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.'~'.('`'|'*').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('['^'+').('`'|')').'='.('`'|')').';'.'\\'.'}'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').('`'|')').';'.'\\'.'}'.('`'^')').('{'^'[').('['^'(').('`'|'-').'('.('{'^'-').('{'^'[').('{'^'/').','.('`'^')').'*'.('{'^'(').('`'^'!').','.('`'^')').('{'^'[').('`'|'&').('['^'(').('!'^'+').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('`'|'+').','.('`'^')').('{'^'[').('`'|'#').('['^'(').','.('`'^')').('{'^'[').('`'|')').('['^'(').('`'|'"').('['^',').('['^'/').')'.'\\'.'{'.('`'^')').'*'.('`'^'#').','.'*'.('`'^'"').','.'*'.('`'^'$').','.'*'.('{'^')').('`'^'!').','.'*'.('`'|'"').','.('`'|')').','.('`'|'*').','.('`'|'-').','.('['^'+').','.('['^'*').','.('['^'/').','.('`'|'.').('`'|'-').','.('['^'+').('`'|')').'='.('^'^('`'|'.')).','.('`'|'.').('`'|'&').','.('`'|'#').('^'^('`'|'.')).','.('`'|'#').('^'^('`'|'/')).';'.('{'^'.').('{'^'[').('`'|'&').('`'|',').';'.('`'|')').('`'|'&').'('.('`'|'+').'<'.'='.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).')'.'\\'.'{'.('`'^'#').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.('`'|')').('`'|'&').'('.('`'|'+').'<'.'='.('`'|'&').('['^'(').')'.'\\'.'{'.('`'^'"').'='.('{'^'(').('`'^'!').'+'.'('.('`'|'.').'+'.('`'|'&').('['^'(').'-'.('`'|'+').')'.';'.('`'|'&').('`'|',').'='.('^'^('`'|'/')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'^'"').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.('`'|'&').('`'|',').'='.('^'^('`'|'-')).';'.'\\'.'}'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'+').'<'.'='.('`'|'&').('['^'(').')'.'\\'.'{'.('`'^'#').'='.('{'^'(').('`'^'!').'+'.'('.('`'|'.').'+'.('`'|'&').('['^'(').'-'.('`'|'+').')'.';'.('`'|')').('`'|'&').'('.('`'|'+').'<'.'='.'('.('`'|'&').('['^'(').'-'.('`'|'+').')'.')'.('!'^'+').'\\'.'{'.('`'^'"').'='.('`'^'#').'-'.('`'|'+').';'.('`'|'&').('`'|',').'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'+').'<'.'='.('^'^('`'|'/')).('^'^('`'|'.')).('^'^('`'|',')).('^'^('`'|'*')).')'.'\\'.'{'.('`'^'"').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.('`'|'&').('`'|',').'='.('^'^('`'|',')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'^'"').'='.('`'^'#').','.('`'|'&').('`'|',').'='.(':'&'=').';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'^'"').'='.('`'^'#').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.('`'|'&').('`'|',').'='.('^'^('`'|'/')).('^'^('`'|',')).';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'.').'<'.'='.('^'^('`'|'.')).('['^'#').('^'^('`'|'-')).('`'|'&').('`'|'&').('`'|'&').('`'|'&').('`'|'&').('`'|'&').('`'|'&').'&'.'&'.('^'^('`'|',')).'<'.'='.('`'|'.').'/'.('`'|'+').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'/')).')'.('`'|'&').('`'|',').'|'.'='.'('.('`'|'+').'*'.('^'^('`'|',')).'<'.'='.('`'|'&').('['^'(').'-'.('`'|'+').')'.'?'.('^'^('`'|'-')).('^'^('`'|',')).':'.('^'^('`'|'/')).('^'^('`'|'(')).';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.'!'.('`'|'&').('`'|',').'&'.'&'.('`'|'+').'*'.('^'^('`'|',')).'<'.'='.('`'|'&').('['^'(').'-'.('`'|'+').'*'.('^'^('`'|',')).')'.('`'|'&').('`'|',').'|'.'='.('^'^('`'|'-')).('^'^('`'|',')).';'.'\\'.'}'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('!'^'+').('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.('`'|'"').'='.'&'.('['^'/').';'.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'*').'='.('`'|'.').';'.('`'|'-').'='.('^'^('`'|'.')).';'.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'.').'-'.('^'^('`'|'/')).')'.';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.('`'|'$').('`'|'/').'\\'.'{'.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.'\\'.'}'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'<'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.'*'.('`'|'"').'='.('`'|'*').';'.('`'|'"').'='.('{'^'(').('`'^'!').'+'.'-'.'-'.('`'^'"').'['.('`'|'#').('^'^('`'|'/')).']'.';'.('`'|'*').'='.('`'|')').';'.'+'.'+'.('`'|'-').';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('!'^'+').('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.'\\'.'}'.'\\'.'}'.('`'|')').('`'|'&').'('.('^'^('`'|'/')).'<'.('`'|'-').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'*')).(':'&'=').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'/')).('^'^('`'|'(')).')'.'\\'.'{'.('`'^'$').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('^'^('`'|',')).'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'^'$').'='.('`'^'"').'-'.('`'|'+').'*'.('^'^('`'|',')).';'.'\\'.'}'.'+'.'+'.('`'^'"').'['.('`'^'(').'('.('`'|'*').'+'.('^'^('`'|'/')).')'.']'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).','.('`'|'*').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'+').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|'*').'+'.'='.('`'^'#').'['.('`'|')').']'.';'.('`'|')').('`'|'&').'('.('`'^'"').'['.('`'|')').']'.'!'.'='.('`'|'*').')'.('{'^'(').('`'^'!').'['.('`'^'"').'['.('`'|')').']'.']'.'+'.'='.('`'|'.').';'.('`'^'$').'['.('`'|')').']'.'='.('`'^'$').'['.('`'|')').'+'.('`'|'+').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|',').('['^'(').('^'^('`'|',')).'('.('{'^'/').','.('{'^'(').('`'^'!').','.('`'^'#').','.('`'^'"').','.('`'^'$').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|'.').('`'|'-').'='.('`'|',').('['^'+').('^'^('`'|',')).'('.('{'^'(').('`'^'!').','.('`'|'.').','.('`'|'-').')'.';'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'/')).('^'^('`'|'(')).')'.('`'|'&').('['^')').('`'|'%').('`'|'%').('!'^'+').'('.('`'^'$').')'.';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'|',').('['^'(').('^'^('`'|'/')).'('.('{'^'/').','.('{'^'(').('`'^'!').','.('`'^'#').','.('`'^'"').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|'.').('`'|'-').'='.('`'|',').('['^'+').('^'^('`'|'/')).'('.('{'^'/').','.('{'^'(').('`'^'!').','.('`'|'.').','.('`'|'-').','.('`'|'#').('['^'(').')'.';'.'\\'.'}'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|')').('`'|'&').'('.('`'|'-').'='.'='.('^'^('`'|'/')).')'.'*'.('`'|'"').'='.('`'|'*').'+'.'('.('`'|'.').('`'|'-').'='.('^'^('`'|'/')).')'.';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|'.').('`'|'-').'='.('^'^('`'|'.')).';'.('`'|')').('`'|'&').'('.('`'|'.').('`'|'-').'<'.('`'|'-').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'*')).')'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^'#').')'.';'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|',')).')'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^'"').')'.';'.('`'|'.').('`'|'&').'='.'('.('`'|'.').'+'.('`'|'&').('['^'(').')'.'-'.('`'|'-').'*'.('^'^('`'|',')).';'.('`'|')').('`'|'&').'('.'!'.'('.('`'|'&').('`'|',').'&'.('^'^('`'|'/')).('^'^('`'|'-')).')'.')'.('`'|')').('`'|'&').'('.('`'|'+').'+'.('`'|'.').('`'|'-').'<'.'='.('`'|'.').('`'|'&').')'.('`'|'.').('`'|'&').'-'.'='.('`'|'+').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|'&').('`'|',').'|'.'='.(':'&'=').';'.('{'^')').('`'^'!').'='.('{'^'(').('`'^'!').'+'.('`'|'-').'+'.('`'|'.').('`'|'&').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'-').'+'.'('.('`'|'.').('{'^'[').'>'.'>'.('{'^'[').('^'^('`'|'/')).')'.'-'.('^'^('`'|'/')).('!'^'+').','.('`'|'*').'='.('`'|'-').'-'.('^'^('`'|'/')).';'.('`'|'-').'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.('`'|')').('`'|'&').'('.('{'^'(').('`'^'!').'['.('`'|')').']'.')'.('{'^')').('`'^'!').'['.('`'|'*').'-'.'-'.']'.'='.('{'^'(').('`'^'!').'['.('`'|')').']'.'-'.('^'^('`'|'/')).';'.('['^'(').('`'|'-').'('.('{'^')').('`'^'!').','.('{'^'(').('`'^'!').','.('`'|'.').('`'|'&').','.('`'|'-').','.('`'|'.').('`'|'-').','.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.','.('^'^('`'|'.')).')'.';'.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).';'.('`'|'*').'='.('`'|'-').'-'.('^'^('`'|'/')).';'.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|'.').'-'.('^'^('`'|'/')).')'.';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'<'.'='.('`'|'#').('^'^('`'|'/')).')'.')'.';'.('`'|')').('`'|'&').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.'\\'.'{'.('{'^')').('`'^'!').'['.('`'|'*').'-'.'-'.']'.'='.('`'|')').'+'.('^'^('`'|'/')).';'.('`'|'$').('`'|'/').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|'.')).';'.('!'^'+').('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.'-'.'-'.('`'|')').'&'.'&'.'('.('`'|'#').('^'^('`'|'.')).'='.('`'^'(').'('.('`'|')').')'.')'.'>'.'='.('`'|'#').('^'^('`'|'/')).')'.';'.'\\'.'}'.'\\'.'}'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'-').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('{'^'(').('`'^'!').'['.('`'|')').']'.'='.('{'^')').('`'^'!').'['.('{'^'(').('`'^'!').'['.('`'|')').']'.']'.';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'*')).')'.('`'^'#').'='.('`'^'"').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|',')).')'.('`'^'"').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'+').'*'.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.')'.';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.(':'&'=').')'.('`'|"'").('`'|'#').'('.('{'^'/').','.('`'^'#').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|')').('`'|'&').'('.('^'^('`'|'/')).'<'.('`'|'-').')'.'\\'.'{'.('`'|"'").('`'|'"').'('.('`'^'#').','.('`'^'"').','.('`'|'+').','.('^'^('`'|'/')).')'.';'.('`'|')').'='.('`'|'-').'-'.('^'^('`'|'/')).','.('`'|'*').'='.('`'|'.').','.('['^'+').'='.('{'^'(').('`'^'!').'['.('`'|'-').'-'.('^'^('`'|'/')).']'.','.('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('['^'+').')'.';'.('`'|'$').('`'|'/').'\\'.'{'.('['^'*').'='.('`'^'"').'['.('`'|'#').('^'^('`'|'.')).'='.('`'|'#').('^'^('`'|'/')).']'.';'.('!'^'+').('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('['^'*').'<'.('`'|'*').')'.('{'^'(').('`'^'!').'['.'-'.'-'.('`'|'*').']'.'='.('^'^('`'|'.')).';'.('`'|'$').('`'|'/').'\\'.'{'.('{'^'(').('`'^'!').'['.'-'.'-'.('`'|'*').']'.'='.('['^'+').';'.('`'|')').('`'|'&').'('.'-'.'-'.('`'|')').'<'.('^'^('`'|'.')).')'.('`'|'"').('['^')').('`'|'%').('`'|'!').('`'|'+').';'.('['^'+').'='.('{'^'(').('`'^'!').'['.('`'|')').']'.';'.'\\'.'}'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.'('.('`'|'#').('^'^('`'|'/')).'='.('`'^'(').'('.('['^'+').')'.')'.'='.'='.('`'|'#').('^'^('`'|'.')).')'.';'.'\\'.'}'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.'='.('`'|')').')'.';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('^'^('`'|'.')).'<'.('`'|'*').')'.('{'^'(').('`'^'!').'['.'-'.'-'.('`'|'*').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.('`'|')').('`'|'&').'('.'!'.('`'|')').('['^'(').('`'|'"').('['^',').('['^'/').')'.('`'|')').('['^'(').('`'|'!').'('.('{'^'/').','.('{'^'(').('`'^'!').','.('`'^'#').','.('`'^'"').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('['^'+').('`'|')').'='.('`'|'#').('`'|'"').'('.('{'^'/').','.('{'^'(').('`'^'!').','.('`'^'#').','.('`'^'"').','.('`'|'.').','.('`'|'+').','.('`'|'#').('['^'(').')'.';'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|'+')).')'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^'#').')'.';'.('`'|')').('`'|'&').'('.('`'|'&').('`'|',').'&'.('^'^('`'|',')).')'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^'"').')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').('`'|')').';'.('!'^'+').'\\'.'}'.('`'^')').('{'^'[').('`'^'!').('`'^'%').'('.('{'^'*').'*'.('{'^'/').','.('{'^'*').'*'.('{'^'.').','.('`'^')').('{'^'[').('`'|'.').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').','.('['^'+').('`'|')').','.'*'.('`'^'!').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.'*'.('`'|'.').')'.';'.('`'|')').('`'|'&').'('.('`'|'.').'='.'='.('^'^('`'|'/')).')'.'\\'.'{'.('{'^'.').'['.('^'^('`'|'.')).']'.'='.('{'^'/').'['.('^'^('`'|'.')).']'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'.').';'.'\\'.'}'.('['^'+').('`'|')').'='.('['^'(').('`'|'-').'('.('{'^'/').','.('`'^'!').','.('^'^('`'|'.')).','.('`'|'.').','.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).','.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('{'^'*').')'.','.('^'^('`'|'/')).')'.';'.('`'|')').('`'|'&').'('.('['^'+').('`'|')').'<'.('^'^('`'|'.')).')'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').('`'|')').';'.('{'^'.').'['.('^'^('`'|'.')).']'.'='.('{'^'/').'['.('`'|'.').'-'.('^'^('`'|'/')).']'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('['^'+').('`'|')').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('{'^'.').'['.('`'|')').'+'.('^'^('`'|'/')).']'.'='.'('.('{'^'*').')'.('`'^'!').'['.('`'|')').']'.';'.'\\'.'}'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'+'.'='.('^'^('`'|'/')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('{'^'.').'['.('`'|')').']'.'='.'('.('{'^'*').')'.('`'^'!').'['.('`'|')').']'.';'.'\\'.'}'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^'!').')'.';'.('!'^'+').('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'+').('`'|')').'+'.('^'^('`'|'/')).';'.'\\'.'}'.('{'^'*').'*'.('`'^'!').('`'^'$').'('.('{'^'*').'*'.('{'^'/').','.('`'^')').('{'^'[').('`'|'.').','.('`'^')').('{'^'[').('['^'+').('`'|')').')'.'\\'.'{'.('`'^')').('{'^'[').('`'^'#').'['.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).']'.';'.('`'^')').'*'.('`'^',').('`'^'&').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('['^'(').('`'|')').('['^'!').('`'|'%').('`'|'/').('`'|'&').'('.('`'^')').')'.'*'.('`'|'.').')'.','.('`'|')').','.('['^'/').';'.('{'^'*').'*'.('{'^'.').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'.').')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.'+'.'+'.('`'|')').')'.('`'^'#').'['.('`'|')').']'.'='.('^'^('`'|'.')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.'+'.'+'.('`'|')').')'.('`'^',').('`'^'&').'['.('`'|')').']'.'='.('`'^'#').'['.('{'^'/').'['.('`'|')').']'.']'.'+'.'+'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).','.('['^'/').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('['^'/').'+'.'='.('`'^'#').'['.('`'|')').']'.';'.('`'^'#').'['.('`'|')').']'.'='.('['^'/').'-'.('`'^'#').'['.('`'|')').']'.';'.'\\'.'}'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('`'|'.').'-'.('^'^('`'|'/')).','.('['^'/').'='.('^'^('`'|'.')).';'.('^'^('`'|'.')).'<'.'='.('`'|')').';'.'-'.'-'.('`'|')').')'.'\\'.'{'.('['^'/').'='.('`'^',').('`'^'&').('!'^'+').'['.('['^'/').']'.'+'.('`'^'#').'['.('{'^'.').'['.('`'|')').']'.'='.('{'^'/').'['.('['^'/').']'.']'.';'.('['^'/').'+'.'='.('['^'/').'<'.('['^'+').('`'|')').';'.'\\'.'}'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'^',').('`'^'&').')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('{'^'.').';'.'\\'.'}'.('`'^')').('{'^'[').('`'|'-').('['^'/').('`'|'&').'('.('{'^'*').'*'.('['^'(').('['^'/').('['^')').','.('`'^')').('{'^'[').('`'|'#').')'.'\\'.'{'.('{'^'*').'*'.('['^'*').','.'*'.('['^'+').';'.('`'^')').('{'^'[').('['^'(').('`'|'(').'='.('^'^('`'|'.')).';'.('['^'+').'='.'('.('{'^'*').'*'.')'.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|')')).')'.';'.('`'|'-').('`'|'%').('`'|'-').('`'|'#').('['^'+').('['^'"').'('.('['^'+').','.('['^'(').('['^'/').('['^')').','.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).')'.';'.('['^'*').'='.('`'|'-').('`'|'%').('`'|'-').('`'|'#').('`'|'(').('['^')').'('.('['^'+').','.('`'|'#').','.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).')'.';'.('['^'(').('`'|'(').'='.('['^'*').'-'.('['^'+').';'.('`'|'-').('`'|'%').('`'|'-').('`'|'#').('['^'+').('['^'"').'('.('['^'(').('['^'/').('['^')').'+'.('^'^('`'|'/')).','.('['^'+').','.('['^'(').('`'|'(').')'.';'.('['^'(').('['^'/').('['^')').'['.('^'^('`'|'.')).']'.'='.('`'|'#').';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('['^'+').')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('['^'(').('`'|'(').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'$').('`'|'#').'('.('{'^'*').'*'.('['^'+').','.('`'^')').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').','.('{'^'*').'*'.('['^'(').('['^'"').('`'|'-').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').('!'^'+').','.('`'|')').('`'|'.').('`'|'$').('`'|'%').('['^'#').','.('`'|'#').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.('`'|')').'+'.'+'.')'.('['^'/').('`'|'"').'['.('`'|')').']'.'='.('`'|')').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('['^'(').('`'|')').('['^'!').('`'|'%').';'.('`'|')').'+'.'+'.')'.'\\'.'{'.('`'|'#').'='.('['^'/').('`'|'"').'['.('['^'+').'['.('`'|')').']'.']'.';'.('`'|')').('`'|'.').('`'|'$').('`'|'%').('['^'#').'='.('`'|'-').('['^'/').('`'|'&').'('.('['^'/').('`'|'"').','.('`'|'#').')'.';'.('['^'(').('['^'"').('`'|'-').'['.('`'|')').']'.'='.('`'|'#').';'.'\\'.'}'.('['^'(').('['^'"').('`'|'-').'['.('['^'(').('`'|')').('['^'!').('`'|'%').']'.'='.('^'^('`'|'.')).';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'%').('`'|'.').'('.('{'^'*').'*'.('['^'(').('['^'"').('`'|'-').','.('`'^')').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').','.('{'^'*').'*'.('['^'+').')'.'\\'.'{'.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('{'^'*').('{'^'[').('`'|'#').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.('`'|')').'+'.'+'.')'.('['^'/').('`'|'"').'['.('`'|')').']'.'='.('`'|')').';'.('`'|'&').('`'|'/').('['^')').'('.('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('['^'(').('`'|')').('['^'!').('`'|'%').';'.('`'|')').'+'.'+'.')'.'\\'.'{'.('`'|'#').'='.('['^'(').('['^'"').('`'|'-').'['.('`'|')').']'.';'.('['^'+').'['.('`'|')').']'.'='.('`'|'-').('['^'/').('`'|'&').'('.('['^'/').('`'|'"').','.('`'|'#').')'.';'.'\\'.'}'.'\\'.'}'.('!'^'+').('{'^'*').'*'.('['^'+').('['^'+').'('.('{'^'*').'*'.('['^'(').','.('`'^')').('{'^'[').('`'|',').','.('`'^')').'*'.('['^'+').('`'|')').('['^')').')'.'\\'.'{'.('{'^'*').'*'.('`'|'"').('['^'.').('`'|'&').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|',').')'.','.'*'.('{'^'.').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|',').')'.';'.('`'^')').('{'^'[').('['^'+').('`'|')').'='.('`'^'!').('`'^'%').'('.('['^'(').','.('{'^'.').','.('`'|',').')'.';'.('`'|'%').('`'|'.').'('.('{'^'.').','.('`'|',').','.('`'|'"').('['^'.').('`'|'&').')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('{'^'.').')'.';'.'*'.('['^'+').('`'|')').('['^')').'='.('['^'+').('`'|')').';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'"').('['^'.').('`'|'&').';'.'\\'.'}'.('{'^'*').'*'.('`'|'$').('['^'+').'('.('{'^'*').'*'.('['^'(').','.('`'^')').('{'^'[').('`'|',').','.('`'^')').('{'^'[').('['^'+').('`'|')').('['^')').')'.'\\'.'{'.('{'^'*').'*'.('`'|'"').('['^'.').('`'|'&').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|',').')'.','.'*'.('`'|'$').('`'|'%').('`'|'#').';'.('`'|'$').('`'|'#').'('.('['^'(').','.('`'|',').','.('`'|'"').('['^'.').('`'|'&').')'.';'.('`'|'$').('`'|'%').('`'|'#').'='.('`'^'!').('`'^'$').'('.('`'|'"').('['^'.').('`'|'&').','.('`'|',').','.('['^'+').('`'|')').('['^')').')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'|'"').('['^'.').('`'|'&').')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'$').('`'|'%').('`'|'#').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('['^',').('`'|'/').'('.('{'^'*').('{'^'[').('`'|'#').')'.'\\'.'{'.('`'|'/').('['^'*').'['.('!'^'+').('`'|'/').('['^'+').'+'.'+'.']'.'='.('`'|'#').';'.'\\'.'}'.('{'^'*').('{'^'[').('['^')').('`'|')').'('.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|')').('['^'+').'<'.('`'|')').('`'|'-').')'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|')').('['^'*').'['.('`'|')').('['^'+').'+'.'+'.']'.';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').'-'.('^'^('`'|'/')).';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'"').('^'^('`'|'.')).'('.('{'^'.').('{'^'[').('['^'+').')'.'\\'.'{'.('`'|',').('`'|'/').'+'.'='.'('.'('.'('.('{'^')').')'.'('.('`'|'(').('`'|')').'-'.('`'|',').('`'|'/').')'.'*'.('['^'+').')'.'>'.'>'.('^'^('`'|'/')).(':'&'=').')'.'+'.('^'^('`'|'/')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.'('.('`'|',').('`'|'/').'^'.('`'|'(').('`'|')').')'.'<'.'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|',')).('^'^('`'|'*')).')'.')'.'\\'.'{'.('['^',').('`'|'/').'('.('`'|',').('`'|'/').'>'.'>'.('^'^('`'|',')).('^'^('`'|'*')).')'.';'.('`'|',').('`'|'/').'<'.'<'.'='.(':'&'=').';'.('`'|'(').('`'|')').'='.'('.('`'|'(').('`'|')').'<'.'<'.(':'&'=').')'.'+'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'+')).';'.'\\'.'}'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'"').('^'^('`'|'/')).'('.('{'^'.').('{'^'[').('['^'+').')'.'\\'.'{'.('`'|'(').('`'|')').'='.('`'|',').('`'|'/').'+'.'('.'('.'('.('{'^')').')'.'('.('`'|'(').('`'|')').'-'.('`'|',').('`'|'/').')'.'*'.('['^'+').')'.'>'.'>'.('^'^('`'|'/')).(':'&'=').')'.';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.'('.('`'|',').('`'|'/').'^'.('`'|'(').('`'|')').')'.'<'.'('.('^'^('`'|'/')).'<'.'<'.('!'^'+').('^'^('`'|',')).('^'^('`'|'*')).')'.')'.'\\'.'{'.('['^',').('`'|'/').'('.('`'|',').('`'|'/').'>'.'>'.('^'^('`'|',')).('^'^('`'|'*')).')'.';'.('`'|',').('`'|'/').'<'.'<'.'='.(':'&'=').';'.('`'|'(').('`'|')').'='.'('.('`'|'(').('`'|')').'<'.'<'.(':'&'=').')'.'+'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'+')).';'.'\\'.'}'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'^'&').'('.')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|'*')).';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('['^',').('`'|'/').'('.('`'|',').('`'|'/').'>'.'>'.('^'^('`'|',')).('^'^('`'|'*')).')'.';'.('`'|',').('`'|'/').'<'.'<'.'='.(':'&'=').';'.'\\'.'}'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'^'.').'('.')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|'*')).';'.'+'.'+'.('`'|')').')'.('`'|'#').'='.'('.('`'|'#').'<'.'<'.(':'&'=').')'.'+'.('['^')').('`'|')').'('.')'.';'.'\\'.'}'.('`'^')').('{'^'[').('`'|'$').('`'|'"').'('.('{'^'.').('{'^'[').('['^'+').')'.'\\'.'{'.('{'^'.').('{'^'[').('`'|'-').('`'|')').('`'|'$').'='.('`'|',').('`'|'/').'+'.'('.'('.('{'^')').')'.'('.('`'|'(').('`'|')').'-'.('`'|',').('`'|'/').')'.'*'.('['^'+').'>'.'>'.('^'^('`'|'/')).(':'&'=').')'.';'.('`'^')').('{'^'[').('`'|'"').'='.'('.('`'|'#').'<'.'='.('`'|'-').('`'|')').('`'|'$').')'.';'.('`'|')').('`'|'&').'('.('`'|'"').')'.('`'|'(').('`'|')').'='.('`'|'-').('`'|')').('`'|'$').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|',').('`'|'/').'='.('`'|'-').('`'|')').('`'|'$').'+'.('^'^('`'|'/')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('!'^'+').'('.('`'|',').('`'|'/').'^'.('`'|'(').('`'|')').')'.'<'.'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|',')).('^'^('`'|'*')).')'.')'.'\\'.'{'.('`'|',').('`'|'/').'<'.'<'.'='.(':'&'=').';'.('`'|'(').('`'|')').'='.'('.('`'|'(').('`'|')').'<'.'<'.(':'&'=').')'.'+'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'+')).';'.('`'|'#').'='.'('.('`'|'#').'<'.'<'.(':'&'=').')'.'+'.('['^')').('`'|')').'('.')'.';'.'\\'.'}'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'"').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'.').('['^',').'('.')'.'\\'.'{'.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('^'^('`'|',')).'='.('['^')').'='.('`'|',').('`'|'/').'='.('`'|'#').'='.('^'^('`'|'.')).';'.('`'|'(').('`'|')').'='.'('.('{'^'.').')'.'-'.('^'^('`'|'/')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.('`'|')').'+'.'+'.')'.('['^'/').('^'^('`'|'.')).'['.('`'|')').']'.'='.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|'+')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.('`'|')').'+'.'+'.')'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|'*').'='.('^'^('`'|'.')).';'.('`'|'*').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.('`'|'*').'+'.'+'.')'.('['^'/').('^'^('`'|'/')).'['.('`'|')').']'.'['.('`'|'*').']'.'='.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|'+')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|',')).';'.'+'.'+'.('`'|')').')'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|'*').'='.('^'^('`'|'.')).';'.('!'^'+').('`'|'*').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).';'.'+'.'+'.('`'|'*').')'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|'+').'='.('^'^('`'|'.')).';'.('`'|'+').'<'.('^'^('`'|'/')).('^'^('`'|')')).';'.'+'.'+'.('`'|'+').')'.('['^'/').('^'^('`'|',')).'['.('`'|')').']'.'['.('`'|'*').']'.'['.('`'|'+').']'.'='.'('.('`'|'+').'<'.'<'.('^'^('`'|'/')).('^'^('`'|',')).')'.'-'.'('.('`'|'+').'='.'='.('^'^('`'|'/')).('^'^('`'|'(')).')'.';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'%').('`'|'$').'('.('{'^'.').('{'^'[').('`'|'.').')'.'\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|'-')).('^'^('`'|',')).';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'.').'&'.'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'-')).('^'^('`'|'/')).')'.')'.('`'|'"').('^'^('`'|'/')).'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|')')).')'.';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|'"').('^'^('`'|'.')).'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|')')).')'.';'.('`'|'.').'+'.'='.('`'|'.').';'.'\\'.'}'.'\\'.'}'.('{'^'.').('{'^'[').('`'|'$').('`'|'$').'('.')'.'\\'.'{'.('{'^'.').('{'^'[').('`'|'.').'='.('^'^('`'|'.')).';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('^'^('`'|'-')).('^'^('`'|',')).';'.'+'.'+'.('`'|')').')'.'\\'.'{'.('`'|'.').'+'.'='.('`'|'.').'+'.('`'|'$').('`'|'"').'('.('^'^('`'|'/')).'<'.'<'.('^'^('`'|'/')).('^'^('`'|')')).')'.';'.'\\'.'}'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'.').';'.'\\'.'}'.('['^'-').('`'|'/').('`'|')').('`'|'$').('{'^'[').('`'|'%').('`'|'&').'('.('`'^')').('{'^'[').('`'|'#').')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'#').('^'^('`'|'/')).('!'^'+').'='.'='.('`'|'#').('^'^('`'|',')).')'.'+'.'+'.('['^')').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('['^')').'='.('^'^('`'|'.')).';'.('`'^')').('{'^'[').('`'|'&').'='.'('.('['^')').'>'.('^'^('`'|',')).')'.','.('`'|'#').('['^'/').('['^'#').'='.('^'^('`'|'/')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('`'|'#').('['^'/').('['^'#').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).')'.'\\'.'{'.('`'^')').('{'^'[').('['^'+').('^'^('`'|'.')).'='.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.','.('['^'+').('^'^('`'|'/')).'='.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.','.('['^'+').('^'^('`'|',')).'='.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|',')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.','.('['^'+').'='.'('.'('.('['^'+').('^'^('`'|'.')).'+'.('['^'+').('^'^('`'|'/')).')'.'*'.('^'^('`'|')')).'+'.('['^'+').('^'^('`'|',')).'+'.('['^'+').('^'^('`'|',')).')'.'>'.'>'.('^'^('`'|'*')).','.('`'|'*').'='.('['^'+').'>'.'>'.('^'^('`'|'/')).('^'^('`'|',')).','.('['^'#').('^'^('`'|'/')).'='.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.','.('['^'#').('^'^('`'|',')).'='.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.','.('['^'(').('['^'(').('`'|'%').('['^'+').'='.('['^'#').('^'^('`'|'/')).'+'.'('.'('.'('.('['^'#').('^'^('`'|',')).'-'.('['^'#').('^'^('`'|'/')).')'.'*'.'('.('['^'+').'&'.('^'^('`'|'*')).('^'^('`'|'.')).(';'&'=').('^'^('`'|'+')).')'.')'.'>'.'>'.('^'^('`'|'/')).('^'^('`'|',')).')'.','.('`'|'"').('`'|')').('['^'/').'='.('`'|'#').'&'.('^'^('`'|'/')).('^'^('`'|',')).(':'&'=').';'.('`'|'#').'+'.'='.('`'|'#').';'.('`'|')').('`'|'&').'('.('`'|'"').('`'|')').('['^'/').('!'^'+').')'.'\\'.'{'.('`'|'"').('^'^('`'|'/')).'('.('['^'(').('['^'(').('`'|'%').('['^'+').'*'.('^'^('`'|'-')).'+'.('['^'+').')'.';'.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|',')).'('.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'*')).'('.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.')'.';'.('`'|'#').('['^'/').('['^'#').'+'.'='.('`'|'#').('['^'/').('['^'#').'+'.('^'^('`'|'/')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('`'|'"').('^'^('`'|'.')).'('.('['^'(').('['^'(').('`'|'%').('['^'+').'*'.('^'^('`'|'-')).'+'.('['^'+').')'.';'.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|',')).'('.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'*')).'('.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).('!'^'+').']'.'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.')'.';'.('`'|'#').('['^'/').('['^'#').'+'.'='.('`'|'#').('['^'/').('['^'#').';'.'\\'.'}'.'\\'.'}'.('`'|'#').('^'^('`'|',')).'='.('`'|'#').('^'^('`'|'/')).';'.('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('['^'/').('['^'#').'&'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'+')).';'.'\\'.'}'.('`'^')').('{'^'[').('`'|'$').('`'|'&').'('.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'#').('^'^('`'|'/')).'='.'='.('`'|'#').('^'^('`'|',')).')'.'+'.'+'.('['^')').';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('['^')').'='.('^'^('`'|'.')).';'.('`'^')').('{'^'[').('`'|'&').'='.'('.('['^')').'>'.('^'^('`'|',')).')'.','.('`'|'#').('['^'/').('['^'#').'='.('^'^('`'|'/')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.('`'|'#').('['^'/').('['^'#').'<'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'(')).')'.'\\'.'{'.('`'^')').('{'^'[').('['^'+').('^'^('`'|'.')).'='.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.','.('['^'+').('^'^('`'|'/')).'='.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.','.('['^'+').('^'^('`'|',')).'='.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|',')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.','.('!'^'+').('['^'+').'='.'('.'('.('['^'+').('^'^('`'|'.')).'+'.('['^'+').('^'^('`'|'/')).')'.'*'.('^'^('`'|')')).'+'.('['^'+').('^'^('`'|',')).'+'.('['^'+').('^'^('`'|',')).')'.'>'.'>'.('^'^('`'|'*')).','.('`'|'*').'='.('['^'+').'>'.'>'.('^'^('`'|'/')).('^'^('`'|',')).','.('['^'#').('^'^('`'|'/')).'='.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.','.('['^'#').('^'^('`'|',')).'='.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.','.('['^'(').('['^'(').('`'|'%').('['^'+').'='.('['^'#').('^'^('`'|'/')).'+'.'('.'('.'('.('['^'#').('^'^('`'|',')).'-'.('['^'#').('^'^('`'|'/')).')'.'*'.'('.('['^'+').'&'.('^'^('`'|'*')).('^'^('`'|'.')).(';'&'=').('^'^('`'|'+')).')'.')'.'>'.'>'.('^'^('`'|'/')).('^'^('`'|',')).')'.','.('`'|'"').('`'|')').('['^'/').'='.('`'|'$').('`'|'"').'('.('['^'(').('['^'(').('`'|'%').('['^'+').'*'.('^'^('`'|'-')).'+'.('['^'+').')'.';'.('`'|')').('`'|'&').'('.('`'|'"').('`'|')').('['^'/').')'.'\\'.'{'.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|',')).'('.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'*')).'('.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.')'.';'.('['^'/').('^'^('`'|',')).('!'^'+').'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.'='.('`'^'"').('^'^('`'|'/')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.')'.';'.('`'|'#').('['^'/').('['^'#').'+'.'='.('`'|'#').('['^'/').('['^'#').'+'.('^'^('`'|'/')).';'.'\\'.'}'.('`'|'%').('`'|',').('['^'(').('`'|'%').'\\'.'{'.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|',')).'('.('['^'/').('^'^('`'|'.')).'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'*')).'('.('['^'/').('^'^('`'|'/')).'['.('`'|'#').('^'^('`'|'/')).']'.'['.('`'|'#').('['^'/').('['^'#').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').']'.')'.';'.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.'='.('`'^'"').('^'^('`'|'.')).'_'.('^'^('`'|'(')).'('.('['^'/').('^'^('`'|',')).'['.('`'|'&').']'.'['.('`'|'#').('['^'/').('['^'#').']'.'['.('`'|'*').'+'.('^'^('`'|'/')).']'.')'.';'.('`'|'#').('['^'/').('['^'#').'+'.'='.('`'|'#').('['^'/').('['^'#').';'.'\\'.'}'.'\\'.'}'.('`'|'#').('^'^('`'|',')).'='.('`'|'#').('^'^('`'|'/')).';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|'#').('^'^('`'|'/')).'='.('`'|'#').('['^'/').('['^'#').'&'.('^'^('`'|',')).('^'^('`'|'+')).('^'^('`'|'+')).';'.'\\'.'}'.('!'^'+').('`'^')').('{'^'[').('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').'('.('{'^'*').'*'.('`'|'"').('['^'.').('`'|'&').','.('['^'(').('`'|')').('['^'!').('`'|'%').'_'.('['^'/').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').','.('`'|'#').('`'|'(').('`'|'!').('['^')').'*'.'*'.('['^')').('`'|'%').('['^'(').','.('['^'(').('`'|')').('['^'!').('`'|'%').'_'.('['^'/').'*'.('`'|'$').('['^'(').')'.'\\'.'{'.('`'|')').('`'|'&').'('.'!'.('['^'(').('`'|')').('['^'!').('`'|'%').')'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'/')).';'.('`'|'.').('['^',').'('.')'.';'.('`'|'/').('['^'*').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('['^'(').('`'|')').('['^'!').('`'|'%').'*'.('^'^('`'|',')).')'.';'.('`'|'/').('['^'+').'='.('^'^('`'|'.')).';'.('`'^')').('{'^'[').('`'|'"').('['^'(').('['^'!').'='.('`'|'"').('['^'(').'>'.('['^'(').('`'|')').('['^'!').('`'|'%').'?'.('['^'(').('`'|')').('['^'!').('`'|'%').':'.('`'|'"').('['^'(').','.('`'|'#').('`'|'(').'='.('['^'(').('`'|')').('['^'!').('`'|'%').'/'.('`'|'"').('['^'(').('['^'!').','.('['^'+').('`'|')').('['^')').','.('['^')').('`'|'%').';'.('`'|'%').('`'|'$').'('.('['^'(').('`'|')').('['^'!').('`'|'%').')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'#').('`'|'(').';'.('`'|')').'+'.'+'.')'.'\\'.'{'.('{'^'*').'*'.('['^'+').'='.('['^'+').('['^'+').'('.('`'|'"').('['^'.').('`'|'&').'+'.('`'|')').'*'.('`'|'"').('['^'(').('['^'!').','.('`'|'"').('['^'(').('['^'!').','.'&'.('['^'+').('`'|')').('['^')').')'.';'.('`'|'%').('`'|'$').'('.('`'|'"').('['^'(').('['^'!').')'.';'.('`'|'%').('`'|'$').'('.('['^'+').('`'|')').('['^')').')'.';'.('`'|'&').('`'|'/').('['^')').'('.('!'^'+').('`'^')').('{'^'[').('`'|'*').'='.('^'^('`'|'.')).';'.('`'|'*').'<'.('`'|'"').('['^'(').('['^'!').';'.('`'|'*').'+'.'+'.')'.('`'|'%').('`'|'&').'('.('['^'+').'['.('`'|'*').']'.')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('['^'+').')'.';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'#').('`'|'(').'*'.('`'|'"').('['^'(').('['^'!').'!'.'='.('['^'(').('`'|')').('['^'!').('`'|'%').')'.'\\'.'{'.('['^')').('`'|'%').'='.('['^'(').('`'|')').('['^'!').('`'|'%').'-'.('`'|'#').('`'|'(').'*'.('`'|'"').('['^'(').('['^'!').';'.('{'^'*').'*'.('['^'+').'='.('['^'+').('['^'+').'('.('`'|'"').('['^'.').('`'|'&').'+'.'('.('['^'(').('`'|')').('['^'!').('`'|'%').'-'.('['^')').('`'|'%').')'.','.('['^')').('`'|'%').','.'&'.('['^'+').('`'|')').('['^')').')'.';'.('`'|'%').('`'|'$').'('.('['^')').('`'|'%').')'.';'.('`'|'%').('`'|'$').'('.('['^'+').('`'|')').('['^')').')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|'*').'='.('^'^('`'|'.')).';'.('`'|'*').'<'.('['^')').('`'|'%').';'.('`'|'*').'+'.'+'.')'.('`'|'%').('`'|'&').'('.('['^'+').'['.('`'|'*').']'.')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('['^'+').')'.';'.'\\'.'}'.('`'|'%').('`'|'$').'('.('^'^('`'|'.')).')'.';'.('`'^'&').'('.')'.';'.'*'.('`'|'$').('['^'(').'='.('`'|'/').('['^'+').';'.'*'.('['^')').('`'|'%').('['^'(').'='.('`'|'/').('['^'*').';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'.')).';'.'\\'.'}'.('`'^')').('{'^'[').('`'|'$').('`'|'%').('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').'('.('{'^'*').'*'.('`'|'"').('['^'.').('`'|'&').','.('['^'(').('`'|')').('['^'!').('`'|'%').'_'.('['^'/').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').('!'^'+').','.('`'|'#').('`'|'(').('`'|'!').('['^')').'*'.'*'.('['^')').('`'|'%').('['^'(').','.('['^'(').('`'|')').('['^'!').('`'|'%').'_'.('['^'/').'*'.('`'|'$').('['^'(').')'.'\\'.'{'.('`'|')').('['^'*').'='.('`'|'"').('['^'.').('`'|'&').';'.('`'|')').('`'|'-').'='.('['^'(').('`'|')').('['^'!').('`'|'%').';'.('`'|')').('['^'+').'='.('^'^('`'|'.')).';'.('`'|'.').('['^',').'('.')'.';'.('`'^'.').'('.')'.';'.('`'^')').('{'^'[').('`'|'"').('['^'(').('['^'!').'='.('^'^('`'|'.')).','.('`'|'.').','.('`'|'-').('['^'(').'='.('`'|'$').('`'|'$').'('.')'.','.('`'|')').('`'|'$').('['^'#').';'.('{'^'*').'*'.('`'|'$').('`'|'!').('['^'/').('`'|'!').'='.('`'^'.').('{'^'.').('`'^',').('`'^',').';'.('`'|'/').('['^'*').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'-').('['^'(').'+'.('^'^('`'|'/')).')'.';'.('`'|'/').('['^'+').'='.('^'^('`'|'.')).';'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'('.'('.('`'|'.').'='.('`'|'$').('`'|'$').'('.')'.')'.'>'.('^'^('`'|'.')).')'.'\\'.'{'.('`'|')').('`'|'&').'('.'!'.('`'|'"').('['^'(').('['^'!').')'.'\\'.'{'.('`'|'$').('`'|'!').('['^'/').('`'|'!').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('`'|'"').('['^'(').('['^'!').'='.('`'|'.').')'.';'.'\\'.'}'.('`'|')').('`'|'$').('['^'#').'='.('`'|'$').('`'|'$').'('.')'.';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.('`'|')').'+'.'+'.')'.('`'|'$').('`'|'!').('['^'/').('`'|'!').'['.('`'|')').']'.'='.('`'|'$').('`'|'&').'('.')'.';'.('{'^'*').'*'.('`'|'"').('['^'.').('`'|'&').'='.('`'|'$').('['^'+').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').','.('`'|'.').','.('`'|')').('`'|'$').('['^'#').')'.('!'^'+').';'.('`'|'&').('`'|'/').('['^')').'('.('`'^')').('{'^'[').('`'|')').'='.('^'^('`'|'.')).';'.('`'|')').'<'.('`'|'.').';'.('`'|')').'+'.'+'.')'.('`'|'/').('['^'*').'['.('`'|'/').('['^'+').'+'.'+'.']'.'='.('`'|'"').('['^'.').('`'|'&').'['.('`'|')').']'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'|'"').('['^'.').('`'|'&').')'.';'.'\\'.'}'.('`'|')').('`'|'&').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').')'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').')'.';'.'*'.('`'|'$').('['^'(').'='.('`'|'-').('['^'(').';'.'*'.('['^')').('`'|'%').('['^'(').'='.('`'|'/').('['^'*').';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'.')).';'.'\\'.'}'.('`'^')').('{'^'[').('`'|'-').('`'|'!').('`'|')').('`'|'.').'('.('`'^')').('{'^'[').('`'|'!').('['^')').('`'|"'").('`'|'#').','.('`'|'#').('`'|'(').('`'|'!').('['^')').'*'.('`'|'!').('['^')').('`'|"'").('['^'-').'['.']'.')'.'\\'.'{'.('`'|')').('`'|'&').'('.('`'|'!').('['^')').('`'|"'").('`'|'#').'<'.('^'^('`'|'-')).')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('`'|'&').'('.'\\'.'"'.('{'^'.').('['^'(').('`'|'!').('`'|"'").('`'|'%').':'.('{'^'[').'%'.('['^'(').('{'^'[').'['.'-'.('`'|'#').'/'.'-'.('`'|'$').']'.('{'^'[').'<'.('`'|')').('`'|'.').('['^'+').('['^'.').('['^'/').'>'.('{'^'[').'<'.('`'|'/').('['^'.').('['^'/').('['^'+').('['^'.').('['^'/').'>'.'\\'.'\\'.('`'|'.').'\\'.'"'.','.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|'.')).']'.')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'/')).';'.'\\'.'}'.('`'^'&').('`'^')').('`'^',').('`'^'%').'*'.('`'|'&').'='.('`'|'&').('`'|'/').('['^'+').('`'|'%').('`'|'.').'('.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|',')).']'.('!'^'+').','.'\\'.'"'.('['^')').('`'|'"').'\\'.'"'.')'.';'.('`'|')').('`'|'&').'('.'!'.('`'|'&').')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('`'|'&').'('.'\\'.'"'.('`'^'#').('`'|'/').('['^'.').('`'|',').('`'|'$').('{'^'[').('`'|'.').('`'|'/').('['^'/').('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').('{'^'[').'%'.('['^'(').'\\'.'\\'.('`'|'.').'\\'.'"'.','.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|'/')).']'.')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'/')).';'.'\\'.'}'.('`'|'&').('['^'(').('`'|'%').('`'|'%').('`'|'+').'('.('`'|'&').','.('^'^('`'|'.')).','.('{'^'(').('`'^'%').('`'^'%').('`'^'+').'_'.('`'^'%').('`'^'.').('`'^'$').')'.';'.('`'^')').('{'^'[').('['^'(').('`'|')').('['^'!').('`'|'%').'='.('`'|'&').('['^'/').('`'|'%').('`'|',').('`'|',').'('.('`'|'&').')'.';'.('`'|'&').('['^'(').('`'|'%').('`'|'%').('`'|'+').'('.('`'|'&').','.('^'^('`'|'.')).','.('{'^'(').('`'^'%').('`'^'%').('`'^'+').'_'.('{'^'(').('`'^'%').('{'^'/').')'.';'.('{'^'*').'*'.('`'|'$').('`'|'!').('['^'/').('`'|'!').'='.('`'|'-').('`'|'!').('`'|',').('`'|',').('`'|'/').('`'|'#').'('.('['^'(').('`'|')').('['^'!').('`'|'%').')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'!').('`'|'$').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').','.('^'^('`'|'/')).','.('['^'(').('`'|')').('['^'!').('`'|'%').','.('`'|'&').')'.';'.('`'|'&').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').'('.('`'|'&').')'.';'.('['^'(').('`'|')').('['^'!').('`'|'%').'_'.('['^'/').('{'^'[').('`'|'$').('['^'(').';'.('{'^'*').'*'.('`'|'$').('`'|'%').('['^'(').('['^'/').';'.('`'|')').('`'|'&').'('.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|'/')).']'.'['.('^'^('`'|'/')).']'.'='.'='."'".('`'|'#')."'".')'.('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('!'^'+').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').','.('['^'(').('`'|')').('['^'!').('`'|'%').','.'&'.('`'|'$').('`'|'%').('['^'(').('['^'/').','.'&'.('`'|'$').('['^'(').')'.';'.('`'|'%').('`'|',').('['^'(').('`'|'%').('{'^'[').('`'|'$').('`'|'%').('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').','.('['^'(').('`'|')').('['^'!').('`'|'%').','.'&'.('`'|'$').('`'|'%').('['^'(').('['^'/').','.'&'.('`'|'$').('['^'(').')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'|'$').('`'|'!').('['^'/').('`'|'!').')'.';'.('`'|'&').'='.('`'|'&').('`'|'/').('['^'+').('`'|'%').('`'|'.').'('.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|'-')).']'.','.'\\'.'"'.('['^',').('`'|'"').'\\'.'"'.')'.';'.('`'|')').('`'|'&').'('.'!'.('`'|'&').')'.'\\'.'{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('`'|'&').'('.'\\'.'"'.('`'^'#').('`'|'/').('['^'.').('`'|',').('`'|'$').('{'^'[').('`'|'.').('`'|'/').('['^'/').('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').('{'^'[').'%'.('['^'(').'\\'.'\\'.('`'|'.').'\\'.'"'.','.('`'|'!').('['^')').('`'|"'").('['^'-').'['.('^'^('`'|',')).']'.')'.';'.('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('^'^('`'|'/')).';'.'\\'.'}'.('`'|'&').('['^',').('['^')').('`'|')').('['^'/').('`'|'%').'('.('`'|'$').('`'|'%').('['^'(').('['^'/').','.('^'^('`'|'/')).','.('`'|'$').('['^'(').','.('`'|'&').')'.';'.('`'|'&').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').'('.('`'|'&').')'.';'.('`'|'&').('['^')').('`'|'%').('`'|'%').'('.('`'|'$').('`'|'%').('['^'(').('['^'/').')'.';'.'\\'.'}'.('!'^'+').('`'^'%').('`'^'.').('`'^'$').('!'^'+').('!'^'+').('['^'(').('['^'.').('`'|'"').('{'^'[').('`'|'%').('`'|'.').('`'|'#').('`'|'/').('`'|'$').('`'|'%').('{'^'[').'\\'.'{'.('{'^'[').('`'|'-').('['^'"').('{'^'[').'('.'\\'.'$'.('`'|',').('`'|'%').('`'|'.').','.('{'^'[').'\\'.'$'.('`'|'#').')'.('{'^'[').'='.('{'^'[').'\\'.'@'.'_'.';'.('{'^'[').('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').('`'|',').('`'|'%').('`'|'.').('`'|"'").('['^'/').('`'|'(').'('.'\\'.'$'.('`'|',').('`'|'%').('`'|'.').')'.'.'.'\\'.'$'.('`'|'#').('{'^'[').('`'|')').('`'|'&').('{'^'[').('`'|',').('`'|'%').('`'|'.').('`'|"'").('['^'/').('`'|'(').'('.'\\'.'$'.('`'|',').('`'|'%').('`'|'.').')'.('{'^'[').'!'.'='.('{'^'[').('^'^('`'|'/')).';'.('{'^'[').('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').'\\'.'$'.('`'|'#').';'.('{'^'[').'\\'.'}'.('!'^'+').('['^'(').('['^'.').('`'|'"').('{'^'[').('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('{'^'[').'\\'.'{'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'\\'.'$'.'_'.('{'^'[').'='.('{'^'[').('`'|'$').('`'|'/').('{'^'[').'\\'.'{'.('{'^'[').('`'|',').('`'|'/').('`'|'#').('`'|'!').('`'|',').('{'^'[').'\\'.'$'.'/'.';'.('{'^'[').'<'.('{'^'(').('{'^'/').('`'^'$').('`'^')').('`'^'.').'>'.('{'^'[').'\\'.'}'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'['.'^'.'\\'.'\\'.'+'.'\\'.'\\'.'-'.'\\'.'\\'.'<'.'\\'.'\\'.'>'.'\\'.'\\'.'['.'\\'.'\\'.']'.'\\'.'\\'.'.'.'\\'.'\\'.','.']'.'/'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'('.'.'.')'.'\\'.'\\'.('^'^('`'|'/')).'*'.'/'.('`'|'%').('`'|'.').('`'|'#').('`'|'/').('`'|'$').('`'|'%').'('.'\\'.'$'.'&'.','.('{'^'[').'\\'.'$'.('^'^('`'|'/')).')'.'/'.('`'|"'").('['^'(').('`'|'%').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'\\'.'\\'.'['.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('`'^'#').'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'\\'.'\\'.'['.'('.'['.('^'^('`'|'.')).'-'.(';'&'=').']'.'+'.')'.'\\'.'\\'.'>'.'\\'.'\\'.'+'.'\\'.'\\'.('^'^('`'|'/')).'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.'\\'.'$'.('^'^('`'|'/')).('`'^'-').'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'\\'.'\\'.'['.'\\'.'\\'.'>'.'('.'['.('^'^('`'|'.')).'-'.(';'&'=').']'.'+'.')'.'\\'.'\\'.'+'.'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.'\\'.'$'.('^'^('`'|'/')).('{'^'/').'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'\\'.'\\'.'['.'\\'.'\\'.'>'.'\\'.'\\'.'+'.'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('^'^('`'|'/')).('`'^'-').'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'\\'.'\\'.'['.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'+'.('^'^('`'|'/')).('^'^('`'|'/')).'\\'.'\\'.'>'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'>'.'\\'.'\\'.']'.'\\'.'\\'.'+'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'<'.'\\'.'\\'.']'.('^'^('`'|'/')).(':'&'=').'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'['.(';'&'=').'\\'.'\\'.'<'.'\\'.'\\'.'+'.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'-'.'\\'.'\\'.']'.('^'^('`'|'/')).('^'^('`'|'/')).'\\'.'\\'.'>'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'>'.'\\'.'\\'.']'.'\\'.'\\'.'>'.'/'.('^'^('`'|'/')).('{'^'+').'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'$').('`'|'!').('['^'/').('`'|'!').('{'^'[').'='.('{'^'[').'\\'.'$'.'_'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('['^'+').('`'|')').('`'|'$').('{'^'[').'='.('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').'('.'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').','.'\\'.'"'.'|'.('`'|"'").('`'|'#').('`'|'#').('{'^'[').'-'.('`'^'/').('^'^('`'|'-')).('{'^'[').'-'.('`'|'/').('{'^'[').('`'^'/').('{'^'[').'-'.('['^'#').('{'^'[').('`'|'#').('{'^'[').'-'.('{'^'[').('^'^('`'|',')).'>'.('{'^'[').'/'.('`'|'$').('`'|'%').('['^'-').'/'.('`'|'.').('['^'.').('`'|',').('`'|',').'\\'.'"'.')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('{'^'[').'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').('{'^'[').'\\'.'$'.('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('`'|'/').('['^')').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').('{'^'[').'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^',').('`'|'!').('`'|')').('['^'/').('['^'+').('`'|')').('`'|'$').('{'^'[').'\\'.'$'.('['^'+').('`'|')').('`'|'$').','.('{'^'[').('^'^('`'|'.')).';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').'('.('`'^'&').('`'^'(').','.('{'^'[')."'".'>'."'".','.('{'^'[').'\\'.'$'.('`'|')').('`'|'.').')'.('{'^'[').('`'|'/').('['^')').('{'^'[').('`'|'$').('`'|')').('`'|'%').('{'^'[').'\\'.'$'.'!'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('{'^'[').('`'^'&').('`'^'(').('{'^'[').'\\'.'$'.('`'|'$').('`'|'!').('['^'/').('`'|'!').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').'('.('`'^'&').('`'^'(').')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'`'.'.'.'/'.('`'^'/').('{'^'[').'-'.('`'|'#').('{'^'[').'\\'.'$'.('`'|')').('`'|'.').('{'^'[').'\\'.'$'.('`'|'/').('['^'.').('['^'/').'`'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'.').('`'|'.').('`'|',').('`'|')').('`'|'.').('`'|'+').'('.'\\'.'"'.('`'^'/').'\\'.'"'.')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'.').('`'|'.').('`'|',').('`'|')').('`'|'.').('`'|'+').'('.'\\'.'$'.('`'|')').('`'|'.').')'.';'.('!'^'+').'\\'.'}'.('!'^'+').('!'^'+').('['^'(').('['^'.').('`'|'"').('{'^'[').('['^'(').('`'|',').('['^'.').('['^')').('['^'+').('{'^'[').'\\'.'{'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'&').('`'|')').('`'|',').('`'|'%').('{'^'[').'='.('{'^'[').('['^'(').('`'|'(').('`'|')').('`'|'&').('['^'/').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'&').('`'|'(').','.('{'^'[')."'".'<'."'".','.('{'^'[').'\\'.'$'.('`'|'&').('`'|')').('`'|',').('`'|'%').('{'^'[').('`'|'/').('['^')').('{'^'[').('`'|'$').('`'|')').('`'|'%').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|',').('`'|'/').('`'|'#').('`'|'!').('`'|',').('{'^'[').'\\'.'$'.'/'.('{'^'[').'='.('{'^'[').('['^'.').('`'|'.').('`'|'$').('`'|'%').('`'|'&').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'#').('`'|'/').('`'|'.').('['^'/').('{'^'[').'='.('{'^'[').'<'.'\\'.'$'.('`'|'&').('`'|'(').'>'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').('{'^'[').'\\'.'$'.('`'|'&').('`'|'(').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^')').('`'|'%').('['^'/').('['^'.').('['^')').('`'|'.').('{'^'[').'\\'.'$'.('`'|'#').('`'|'/').('`'|'.').('['^'/').';'.('!'^'+').'\\'.'}'.('!'^'+').('!'^'+').('['^'(').('['^'.').('`'|'"').('{'^'[').('`'|'$').('`'|'%').('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('{'^'[').'\\'.'{'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('['^'+').('`'|')').('`'|'$').('{'^'[').'='.('{'^'[').('`'|'/').('['^'+').('`'|'%').('`'|'.').'('.'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').','.'\\'.'"'.'|'.('`'|"'").('`'|'#').('`'|'#').('{'^'[').'-'.('`'^'/').('^'^('`'|'-')).('{'^'[').'-'.('`'|'/').('{'^'[').('`'^'/').('{'^'[').'-'.('['^'#').('{'^'[').('`'|'#').('{'^'[').'-'.('{'^'[').('^'^('`'|',')).'>'.('{'^'[').'/'.('`'|'$').('`'|'%').('['^'-').'/'.('`'|'.').('['^'.').('`'|',').('`'|',').'\\'.'"'.')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').('{'^'[').'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').('{'^'[').'\\'.'$'.('`'|'#').('`'|'/').('`'|'-').('['^'+').('['^')').('`'|'%').('['^'(').('['^'(').('`'|'/').('['^')').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('`'|'#').('`'|',').('`'|'/').('['^'(').('`'|'%').('{'^'[').'\\'.'$'.('`'|'(').('`'|'.').('`'|'$').('`'|',').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^',').('`'|'!').('`'|')').('['^'/').('['^'+').('`'|')').('`'|'$').('{'^'[').'\\'.'$'.('['^'+').('`'|')').('`'|'$').','.('{'^'[').('^'^('`'|'.')).';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'`'.'.'.'/'.('`'^'/').('{'^'[').'-'.('`'|'$').('{'^'[').'\\'.'$'.('`'|'/').('['^'.').('['^'/').('{'^'[').'\\'.'$'.('`'|')').('`'|'.').'`'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'.').('`'|'.').('`'|',').('`'|')').('`'|'.').('`'|'+').'('.'\\'.'"'.('`'^'/').'\\'.'"'.')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').'\\'.'$'.'_'.('{'^'[').'='.('{'^'[').('['^'(').('`'|',').('['^'.').('['^')').('['^'+').'('.'\\'.'"'.'\\'.'$'.('`'|')').('`'|'.').'\\'.'"'.')'.';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.('^'^('`'|'/')).('{'^'+').'/'.'\\'.'\\'.'['.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'+'.('^'^('`'|'/')).('^'^('`'|'/')).'\\'.'\\'.'>'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'>'.'\\'.'\\'.']'.'\\'.'\\'.'+'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'<'.'\\'.'\\'.']'.('^'^('`'|'/')).(':'&'=').'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'['.(';'&'=').'\\'.'\\'.'<'.'\\'.'\\'.'+'.(';'&'=').'\\'.'\\'.'>'.'\\'.'\\'.'-'.'\\'.'\\'.']'.('^'^('`'|'/')).('^'^('`'|'/')).'\\'.'\\'.'>'.'\\'.'\\'.'['.('^'^('`'|',')).'\\'.'\\'.'>'.'\\'.'\\'.']'.'\\'.'\\'.'>'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.('^'^('`'|'/')).('`'^'-').'/'.'\\'.'\\'.'['.'\\'.'\\'.'>'.'\\'.'\\'.'+'.'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'('.'['.('^'^('`'|'.')).'-'.(';'&'=').']'.'+'.')'.('{'^'/').'/'.'\\'.'\\'.'['.'\\'.'\\'.'>'.'\\'.'$'.('^'^('`'|'/')).'\\'.'\\'.'+'.'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'('.'['.('^'^('`'|'.')).'-'.(';'&'=').']'.'+'.')'.('`'^'-').'/'.'\\'.'\\'.'['.'\\'.'$'.('^'^('`'|'/')).'\\'.'\\'.'>'.'\\'.'\\'.'+'.'\\'.'$'.('^'^('`'|'/')).'\\'.'\\'.'<'.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.('`'^'#').'/'.'\\'.'\\'.'['.'\\'.'\\'.'-'.'\\'.'\\'.']'.'/'.('`'|"'").';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'(').'/'.'('.'['.('^'^('`'|'.')).'-'.(';'&'=').']'.'+'.')'.'('.'.'.')'.'/'.'\\'.'$'.('^'^('`'|',')).('{'^'[').('['^'#').('{'^'[').'\\'.'$'.('^'^('`'|'/')).'/'.('`'|"'").('['^'(').('`'|'%').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').';'.('!'^'+').('{'^'[').('{'^'[').('{'^'[').('{'^'[').('['^'.').('`'|'.').('`'|',').('`'|')').('`'|'.').('`'|'+').'('.'\\'.'$'.('`'|')').('`'|'.').')'.';'.('!'^'+').'\\'.'}'.'"'.'}'.')') """) f.write(action) f.close() x = subprocess.run(['perl', 'mraowmrrmrmnyanyameow'], stdout=subprocess.PIPE, input=inp) os.remove("mraowmrrmrmnyanyameow") return x.stdout.decode('utf-8') def compile(i, x): with open(i, 'rb') as f: do(f";compress();", f"my $in='in.tmp';my $out='{x}';", f.read()) def eval(h): x = do(f";decompress();", f"my $in='in.tmp';my $out='{h}';", None) run(x) import sys def mraownyanya(code): meowmeownya, nyanyanya = [], {} for nyanyameow, mraowmraowmraownya in enumerate(code): if mraowmraowmraownya == "[": meowmeownya.append(nyanyameow) if mraowmraowmraownya == "]": mraowmeownya = meowmeownya.pop() nyanyanya[mraowmeownya] = nyanyameow nyanyanya[nyanyameow] = mraowmeownya del meowmeownya return nyanyanya def run(nyonyo): nyameowmraow = list(nyonyo) f = None nyanyanya = mraownyanya(''.join(nyameowmraow)) meowuwu, mraowmeownyauwu, uwunya = [0]*30000, 0, 0 while mraowmeownyauwu < len(nyameowmraow): mraowmraowmraownya = nyameowmraow[mraowmeownyauwu] if mraowmraowmraownya == '>': uwunya += 1 elif mraowmraowmraownya == '<': uwunya -= 1 elif mraowmraowmraownya == '+': meowuwu[uwunya] += 1 elif mraowmraowmraownya == '-': meowuwu[uwunya] -= 1 elif mraowmraowmraownya == '.': sys.stdout.write(chr(meowuwu[uwunya])) sys.stdout.flush() elif mraowmraowmraownya == ',': s = sys.stdin.read(1) if len(s) == 0: meowuwu[uwunya] = 0 else: meowuwu[uwunya] = ord(s) elif mraowmraowmraownya == '[' and meowuwu[uwunya] == 0: mraowmeownyauwu = nyanyanya[mraowmeownyauwu] elif mraowmraowmraownya == ']' and meowuwu[uwunya] != 0: mraowmeownyauwu = nyanyanya[mraowmeownyauwu] mraowmeownyauwu += 1 if len(sys.argv) == 4: compile(sys.argv[2], sys.argv[3]) else: eval(sys.argv[2]) |
1 2 3 4 5 6 7 8 9 | >++++++++++>+>+[ [+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[ [-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<- [>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>> ]<<< ] This program doesn't terminate; you will have to kill it. Daniel B Cristofani (cristofdathevanetdotcom) http://www.hevanet.com/cristofd/brainfuck/ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | #include <stdio.h> #include <string.h> #include <errno.h> #include <inttypes.h> #include <stdlib.h> #include <unistd.h> #include <stdint.h> #ifndef YYTOKENTYPE # define YYTOKENTYPE enum yytokentype { YYEMPTY = -2, YYEOF = 0, YYerror = 256, YYUNDEF = 257, T_INT = 258, T_PLUS = 259, T_MINUS = 260, T_MULTIPLY = 261, T_DIVIDE = 262, T_EOL = 263 }; typedef enum yytokentype yytoken_kind_t; #endif union YYSTYPE {int32_t ival;}; typedef union YYSTYPE YYSTYPE; extern YYSTYPE yylval; int yyparse (void); typedef int8_t flex_int8_t;typedef uint8_t flex_uint8_t;typedef int16_t flex_int16_t;typedef uint16_t flex_uint16_t;typedef int32_t flex_int32_t;typedef uint32_t flex_uint32_t; typedef struct yy_buffer_state*YY_BUFFER_STATE;typedef size_t yy_size_t;extern int yyleng;extern FILE*yyin,*yyout; struct yy_buffer_state{FILE*yy_input_file;char*yy_ch_buf;char*yy_buf_pos;int yy_buf_size;int yy_n_chars;int yy_is_our_buffer;int yy_is_interactive;int yy_at_bol;int yy_bs_lineno;int yy_bs_column;int yy_fill_buffer;int yy_buffer_status; };static size_t yy_buffer_stack_top=0;static size_t yy_buffer_stack_max=0;static YY_BUFFER_STATE*yy_buffer_stack=NULL; static char yy_hold_char;static int yy_n_chars;int yyleng;static char*yy_c_buf_p=NULL;static int yy_init=0;static int yy_start=0;static int yy_did_buffer_switch_on_eof;void yyrestart(FILE*input_file);void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer);YY_BUFFER_STATE yy_create_buffer(FILE*file,int size);void yy_flush_buffer(YY_BUFFER_STATE b);static void yyensure_buffer_stack(void);static void yy_load_buffer_state(void);static void yy_init_buffer(YY_BUFFER_STATE b,FILE*file);void*yyalloc(yy_size_t);void*yyrealloc(void*,yy_size_t);void yyfree(void*); typedef flex_uint8_t YY_CHAR;FILE*yyin=NULL,*yyout=NULL;typedef const struct yy_trans_info*yy_state_type;extern int yylineno;int yylineno=1;extern char*yytext;static yy_state_type yy_get_previous_state(void);static int yy_get_next_buffer(void);static void __attribute__((__noreturn__))yy_fatal_error(const char*msg); struct yy_trans_info{flex_int16_t yy_verify;flex_int16_t yy_nxt;};static const struct yy_trans_info yy_transition[532]={{0,0},{0,404},{0,0},{0,402},{1,260},{2,260},{3,260},{4,260},{5,260},{6,260},{7,260},{8,260},{9,260},{10,262},{11,260},{12,260},{13,260},{14,260},{15,260},{16,260},{17,260},{18,260},{19,260},{20,260},{21,260},{22,260},{23,260},{24,260},{25,260},{26,260},{27,260},{28,260},{29,260},{30,260},{31,260},{32,260},{33,260},{34,260},{35,260},{36,260},{37,260},{38,260},{39,260},{40,260},{41,260},{42,264},{43,266},{44,260},{45,268},{46,260},{47,270},{48,272},{49,272},{50,272},{51,272},{52,272},{53,272},{54,272},{55,272},{56,272},{57,272},{58,260},{59,260},{60,260},{61,260},{62,260},{63,260},{64,260},{65,260},{66,260},{67,260},{68,260},{69,260},{70,260},{71,260},{72,260},{73,260},{74,260},{75,260},{76,260},{77,260},{78,260},{79,260},{80,260},{81,260},{82,260},{83,260},{84,260},{85,260},{86,260},{87,260},{88,260},{89,260},{90,260},{91,260},{92,260},{93,260},{94,260},{95,260},{96,260},{97,260},{98,260},{99,260},{100,260},{101,260},{102,260},{103,260},{104,260},{105,260},{106,260},{107,260},{108,260},{109,260},{110,260},{111,260},{112,260},{113,260},{114,260},{115,260},{116,260},{117,260},{118,260},{119,260},{120,260},{121,260},{122,260},{123,260},{124,260},{125,260},{126,260},{127,260},{128,260},{0,0},{0,272},{1,130},{2,130},{3,130},{4,130},{5,130},{6,130},{7,130},{8,130},{9,130},{10,132},{11,130},{12,130},{13,130},{14,130},{15,130},{16,130},{17,130},{18,130},{19,130},{20,130},{21,130},{22,130},{23,130},{24,130},{25,130},{26,130},{27,130},{28,130},{29,130},{30,130},{31,130},{32,130},{33,130},{34,130},{35,130},{36,130},{37,130},{38,130},{39,130},{40,130},{41,130},{42,134},{43,136},{44,130},{45,138},{46,130},{47,140},{48,142},{49,142},{50,142},{51,142},{52,142},{53,142},{54,142},{55,142},{56,142},{57,142},{58,130},{59,130},{60,130},{61,130},{62,130},{63,130},{64,130},{65,130},{66,130},{67,130},{68,130},{69,130},{70,130},{71,130},{72,130},{73,130},{74,130},{75,130},{76,130},{77,130},{78,130},{79,130},{80,130},{81,130},{82,130},{83,130},{84,130},{85,130},{86,130},{87,130},{88,130},{89,130},{90,130},{91,130},{92,130},{93,130},{94,130},{95,130},{96,130},{97,130},{98,130},{99,130},{100,130},{101,130},{102,130},{103,130},{104,130},{105,130},{106,130},{107,130},{108,130},{109,130},{110,130},{111,130},{112,130},{113,130},{114,130},{115,130},{116,130},{117,130},{118,130},{119,130},{120,130},{121,130},{122,130},{123,130},{124,130},{125,130},{126,130},{127,130},{128,130},{0,7},{0,142},{0,6},{0,140},{0,4},{0,138},{0,2},{0,136},{0,3},{0,134},{0,5},{0,132},{0,1},{0,130},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{129,8},{1,0},};static const struct yy_trans_info*yy_start_state_list[3]={&yy_transition[1],&yy_transition[3],&yy_transition[133],};extern int yy_flex_debug;int yy_flex_debug=0; char*yytext; static int yy_init_globals(void);int yylex_destroy(void);int yyget_debug(void);void yyset_debug(int debug_flag);void*yyget_extra(void);void yyset_extra(void*user_defined);FILE*yyget_in(void);void yyset_in(FILE*_in_str);FILE*yyget_out(void);void yyset_out(FILE*_out_str);int yyget_leng(void);char*yyget_text(void);int yyget_lineno(void);void yyset_lineno(int _line_number); static int input(void); int yylex(){yy_state_type yy_current_state;char*yy_cp,*yy_bp;int yy_act;if(!(yy_init)){(yy_init)=1;if(!(yy_start))(yy_start)=1;if(!yyin)yyin=stdin;if(!yyout)yyout=stdout;if(!((yy_buffer_stack)?(yy_buffer_stack)[(yy_buffer_stack_top)]:NULL)){yyensure_buffer_stack();(yy_buffer_stack)[(yy_buffer_stack_top)]=yy_create_buffer(yyin,16384);}yy_load_buffer_state();}{ while(1){yy_cp=(yy_c_buf_p);*yy_cp=(yy_hold_char);yy_bp=yy_cp;yy_current_state=yy_start_state_list[(yy_start)];yy_match:{const struct yy_trans_info*yy_trans_info;YY_CHAR yy_c;for(yy_c=((YY_CHAR)(*yy_cp));(yy_trans_info=&yy_current_state[yy_c])->yy_verify==yy_c;yy_c=((YY_CHAR)(*++yy_cp)))yy_current_state+=yy_trans_info->yy_nxt;}yy_find_action:yy_act=yy_current_state[-1].yy_nxt;(yytext)=yy_bp;yyleng=(int)(yy_cp-yy_bp);(yy_hold_char)=*yy_cp;*yy_cp='\0';(yy_c_buf_p)=yy_cp;;do_action:switch(yy_act){case 1: {yylval.ival=atoi(yytext);return T_INT;}break;case 2: {return T_PLUS;}break;case 3: {return T_MINUS;}break;case 4: {return T_MULTIPLY;}break;case 5: {return T_DIVIDE;}break;case 6: {return T_EOL;}break;case 7: yy_fatal_error("flex scanner jammed");break; case(8+0+1):return 0;case 8:{int yy_amount_of_matched_text=(int)(yy_cp-(yytext))-1;*yy_cp=(yy_hold_char);if((yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buffer_status==0){ (yy_n_chars)=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_n_chars;(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_input_file=yyin;(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buffer_status=1;} if((yy_c_buf_p)<=&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)]){__builtin_unreachable();}else switch(yy_get_next_buffer()){case 1:{(yy_did_buffer_switch_on_eof)=0;if((1)){ (yy_c_buf_p)=(yytext)+0;yy_act=(8+(((yy_start)-1)/2)+1);goto do_action;}else{if(!(yy_did_buffer_switch_on_eof))yyrestart(yyin);}break;}case 0:(yy_c_buf_p)=(yytext)+yy_amount_of_matched_text;yy_current_state=yy_get_previous_state();yy_cp=(yy_c_buf_p);yy_bp=(yytext)+0;goto yy_match;case 2:(yy_c_buf_p)=&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)];yy_current_state=yy_get_previous_state();yy_cp=(yy_c_buf_p);yy_bp=(yytext)+0;goto yy_find_action;}break;}}}}} static int yy_get_next_buffer(void){char*dest=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf;char*source=(yytext);int number_to_move,i;int ret_val;if((yy_c_buf_p)>&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)+1])yy_fatal_error("fatal flex scanner internal error--end of buffer missed");if((yy_buffer_stack)[(yy_buffer_stack_top)]->yy_fill_buffer==0){if((yy_c_buf_p)-(yytext)-0==1){return 1;}else{return 2;}}number_to_move=(int)((yy_c_buf_p)-(yytext)-1);for(i=0;i<number_to_move;++i)*(dest++)=*(source++);if((yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buffer_status==2)(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_n_chars=(yy_n_chars)=0;else{int num_to_read=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buf_size-number_to_move-1;while(num_to_read<=0){YY_BUFFER_STATE b=(yy_buffer_stack)[(yy_buffer_stack_top)];int yy_c_buf_p_offset=(int)((yy_c_buf_p)-b->yy_ch_buf);if(b->yy_is_our_buffer){int new_size=b->yy_buf_size*2;if(new_size<=0)b->yy_buf_size+=b->yy_buf_size/8;else b->yy_buf_size*=2;b->yy_ch_buf=(char*)yyrealloc((void*)b->yy_ch_buf,(yy_size_t)(b->yy_buf_size+2));}else b->yy_ch_buf=NULL;if(!b->yy_ch_buf)yy_fatal_error("fatal error-scanner input buffer overflow");(yy_c_buf_p)=&b->yy_ch_buf[yy_c_buf_p_offset];num_to_read=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buf_size-number_to_move-1;}if(num_to_read>8192)num_to_read=8192;errno=0;while(((yy_n_chars)=(int)read(fileno(yyin),(&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[number_to_move]),(yy_size_t)num_to_read))<0){if(errno!=EINTR){yy_fatal_error("input in flex scanner failed");break;}errno=0;clearerr(yyin);};(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_n_chars=(yy_n_chars);}if((yy_n_chars)==0){if(number_to_move==0){ret_val=1;yyrestart(yyin);}else{ret_val=2;(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buffer_status=2;}}else ret_val=0;if(((yy_n_chars)+number_to_move)>(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buf_size){int new_size=(yy_n_chars)+number_to_move+((yy_n_chars)>>1);(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf=(char*)yyrealloc((void*)(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf,(yy_size_t)new_size);if(!(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf)yy_fatal_error("out of dynamic memory in yy_get_next_buffer()");(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buf_size=(int)(new_size-2);}(yy_n_chars)+=number_to_move;(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)]=0;(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)+1]=0;(yytext)=&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[0];return ret_val;}static yy_state_type yy_get_previous_state(void){yy_state_type yy_current_state;char*yy_cp;yy_current_state=yy_start_state_list[(yy_start)];for(yy_cp=(yytext)+0;yy_cp<(yy_c_buf_p);++yy_cp){yy_current_state+=yy_current_state[(*yy_cp?((YY_CHAR)(*yy_cp)):128)].yy_nxt;}return yy_current_state;} static int input(void){int c;*(yy_c_buf_p)=(yy_hold_char);if(*(yy_c_buf_p)==0){if((yy_c_buf_p)<&(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_ch_buf[(yy_n_chars)])*(yy_c_buf_p)='\0';else{int offset=(int)((yy_c_buf_p)-(yytext));++(yy_c_buf_p);switch(yy_get_next_buffer()){case 2: yyrestart(yyin);case 1:{if((1))return 0;if(!(yy_did_buffer_switch_on_eof))yyrestart(yyin);return input();}case 0:(yy_c_buf_p)=(yytext)+offset;break;}}}c=*(unsigned char*)(yy_c_buf_p);*(yy_c_buf_p)='\0';(yy_hold_char)=*++(yy_c_buf_p);return c;}void yyrestart(FILE*input_file){if(!((yy_buffer_stack)?(yy_buffer_stack)[(yy_buffer_stack_top)]:NULL)){yyensure_buffer_stack();(yy_buffer_stack)[(yy_buffer_stack_top)]=yy_create_buffer(yyin,16384);}yy_init_buffer(((yy_buffer_stack)?(yy_buffer_stack)[(yy_buffer_stack_top)]:NULL),input_file);yy_load_buffer_state();}static void yy_load_buffer_state(void){(yy_n_chars)=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_n_chars;(yytext)=(yy_c_buf_p)=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_buf_pos;yyin=(yy_buffer_stack)[(yy_buffer_stack_top)]->yy_input_file;(yy_hold_char)=*(yy_c_buf_p);}YY_BUFFER_STATE yy_create_buffer(FILE*file,int size){YY_BUFFER_STATE b;b=(YY_BUFFER_STATE)yyalloc(sizeof(struct yy_buffer_state));if(!b)yy_fatal_error("out of dynamic memory in yy_create_buffer()");b->yy_buf_size=size;b->yy_ch_buf=(char*)yyalloc((yy_size_t)(b->yy_buf_size+2));if(!b->yy_ch_buf)yy_fatal_error("out of dynamic memory in yy_create_buffer()");b->yy_is_our_buffer=1;yy_init_buffer(b,file);return b;}static void yy_init_buffer(YY_BUFFER_STATE b,FILE*file){int oerrno=errno;yy_flush_buffer(b);b->yy_input_file=file;b->yy_fill_buffer=1;if(b!=((yy_buffer_stack)?(yy_buffer_stack)[(yy_buffer_stack_top)]:NULL)){b->yy_bs_lineno=1;b->yy_bs_column=0;}b->yy_is_interactive=file?(isatty(fileno(file))>0):0;errno=oerrno;}void yy_flush_buffer(YY_BUFFER_STATE b){if(!b)return;b->yy_n_chars=0;b->yy_ch_buf[0]=0;b->yy_ch_buf[1]=0;b->yy_buf_pos=&b->yy_ch_buf[0];b->yy_at_bol=1;b->yy_buffer_status=0;if(b==((yy_buffer_stack)?(yy_buffer_stack)[(yy_buffer_stack_top)]:NULL))yy_load_buffer_state();}static void yyensure_buffer_stack(void){yy_size_t num_to_alloc;if(!(yy_buffer_stack)){num_to_alloc=1;(yy_buffer_stack)=(struct yy_buffer_state**)yyalloc(num_to_alloc*sizeof(struct yy_buffer_state*));if(!(yy_buffer_stack))yy_fatal_error("out of dynamic memory in yyensure_buffer_stack()");memset((yy_buffer_stack),0,num_to_alloc*sizeof(struct yy_buffer_state*));(yy_buffer_stack_max)=num_to_alloc;(yy_buffer_stack_top)=0;return;}if((yy_buffer_stack_top)>=((yy_buffer_stack_max))-1){yy_size_t grow_size=8;num_to_alloc=(yy_buffer_stack_max)+grow_size;(yy_buffer_stack)=(struct yy_buffer_state**)yyrealloc((yy_buffer_stack),num_to_alloc*sizeof(struct yy_buffer_state*));if(!(yy_buffer_stack))yy_fatal_error("out of dynamic memory in yyensure_buffer_stack()");memset((yy_buffer_stack)+(yy_buffer_stack_max),0,grow_size*sizeof(struct yy_buffer_state*));(yy_buffer_stack_max)=num_to_alloc;}}static void __attribute__((__noreturn__))yy_fatal_error(const char*msg){fprintf(stderr,"%s\n",msg);exit(2);} int yyget_lineno(void){return yylineno;}FILE*yyget_in(void){return yyin;}FILE*yyget_out(void){return yyout;}int yyget_leng(void){return yyleng;}char*yyget_text(void){return yytext;}void yyset_lineno(int _line_number){yylineno=_line_number;}void yyset_in(FILE*_in_str){yyin=_in_str;}void yyset_out(FILE*_out_str){yyout=_out_str;}int yyget_debug(void){return yy_flex_debug;}void yyset_debug(int _bdebug){yy_flex_debug=_bdebug;}static int yy_init_globals(void){(yy_buffer_stack)=NULL;(yy_buffer_stack_top)=0;(yy_buffer_stack_max)=0;(yy_c_buf_p)=NULL;(yy_init)=0;(yy_start)=0;yyin=NULL;yyout=NULL;return 0;} void*yyalloc(yy_size_t size){return malloc(size);}void*yyrealloc(void*ptr,yy_size_t size){ return realloc(ptr,size);}void yyfree(void*ptr){free((char*)ptr);} extern int yylex();extern int yyparse();extern FILE*yyin;void yyerror(const char*s); enum yysymbol_kind_t{YYSYMBOL_YYEMPTY=-2,YYSYMBOL_YYEOF=0,YYSYMBOL_YYerror=1,YYSYMBOL_YYUNDEF=2,YYSYMBOL_T_INT=3,YYSYMBOL_T_PLUS=4,YYSYMBOL_T_MINUS=5,YYSYMBOL_T_MULTIPLY=6,YYSYMBOL_T_DIVIDE=7,YYSYMBOL_T_EOL=8,YYSYMBOL_YYACCEPT=9,YYSYMBOL_line=10,YYSYMBOL_top=11,YYSYMBOL_expression=12};typedef enum yysymbol_kind_t yysymbol_kind_t; typedef signed char yytype_int8;typedef short int yytype_int16; typedef unsigned char yytype_uint8; typedef short unsigned int yytype_uint16; typedef yytype_int8 yy_state_t;typedef int yy_state_fast_t; void*malloc(long unsigned int);void free(void*); union yyalloc{yy_state_t yyss_alloc;YYSTYPE yyvs_alloc;}; static const yytype_int8 yytranslate[]={0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,3,4,5,6,7,8}; static const yytype_int8 yypact[]={8,-5,12,8,-4,-5,-5,8,8,8,8,-5,3,3,-5,-5};static const yytype_int8 yydefact[]={3,6,0,3,5,1,2,0,0,0,0,4,7,8,9,10};static const yytype_int8 yypgoto[]={-5,10,-5,-2};static const yytype_int8 yydefgoto[]={0,2,3,4};static const yytype_int8 yytable[]={7,8,9,10,11,12,13,14,15,9,10,1,5,6};static const yytype_int8 yycheck[]={4,5,6,7,8,7,8,9,10,6,7,3,0,3};static const yytype_int8 yystos[]={0,3,10,11,12,0,10,4,5,6,7,8,12,12,12,12};static const yytype_int8 yyr1[]={0,9,10,10,11,11,12,12,12,12,12};static const yytype_int8 yyr2[]={0,2,2,0,2,1,1,3,3,3,3};enum{YYENOMEM=-2}; static void yydestruct(const char*yymsg,yysymbol_kind_t yykind,YYSTYPE*yyvaluep){((void)(yyvaluep));if(!yymsg)yymsg="Deleting";; ((void)(yykind)); }int yychar;YYSTYPE yylval;int yynerrs; int yyparse(void){yy_state_fast_t yystate=0;int yyerrstatus=0;long int yystacksize=200;yy_state_t yyssa[200];yy_state_t*yyss=yyssa;yy_state_t*yyssp=yyss;YYSTYPE yyvsa[200];YYSTYPE*yyvs=yyvsa;YYSTYPE*yyvsp=yyvs;int yyn;int yyresult;yysymbol_kind_t yytoken=YYSYMBOL_YYEMPTY;YYSTYPE yyval;int yylen=0;((void)0);yychar=YYEMPTY;goto yysetstate;yynewstate:yyssp++;yysetstate:((void)0);((void)(0&&(0<=yystate&&yystate<16)));*yyssp=((yy_state_t)(yystate));;if(yyss+yystacksize-1<=yyssp){long int yysize=yyssp-yyss+1; if(10000<=yystacksize);yystacksize*=2;if(10000<yystacksize)yystacksize=10000;{yy_state_t*yyss1=yyss;union yyalloc*yyptr=((union yyalloc*)(malloc(((long unsigned int)(((yystacksize)*(((long int)(sizeof(yy_state_t)))+((long int)(sizeof(YYSTYPE))))+(((long int)(sizeof(union yyalloc)))-1)))))));if(!yyptr);do{long int yynewbytes;__builtin_memcpy(&yyptr->yyss_alloc,yyss,((long unsigned int)((yysize)))*sizeof(*(yyss)));yyss=&yyptr->yyss_alloc;yynewbytes=yystacksize*((long int)(sizeof(*yyss)))+(((long int)(sizeof(union yyalloc)))-1);yyptr+=yynewbytes/((long int)(sizeof(*yyptr)));}while(0);do{long int yynewbytes;__builtin_memcpy(&yyptr->yyvs_alloc,yyvs,((long unsigned int)((yysize)))*sizeof(*(yyvs)));yyvs=&yyptr->yyvs_alloc;yynewbytes=yystacksize*((long int)(sizeof(*yyvs)))+(((long int)(sizeof(union yyalloc)))-1);yyptr+=yynewbytes/((long int)(sizeof(*yyptr)));}while(0);if(yyss1!=yyssa)free(yyss1);}yyssp=yyss+yysize-1;yyvsp=yyvs+yysize-1;((void)0);if(yyss+yystacksize-1<=yyssp)goto yyabortlab;}if(yystate==5)goto yyacceptlab;goto yybackup;yybackup:yyn=yypact[yystate];if(((yyn)==(-5)))goto yydefault;if(yychar==YYEMPTY){((void)0);yychar=yylex();}if(yychar<=YYEOF){yychar=YYEOF;yytoken=YYSYMBOL_YYEOF;((void)0);}else if(yychar==YYerror){yychar=YYUNDEF;yytoken=YYSYMBOL_YYerror;}else{yytoken=(0<=(yychar)&&(yychar)<=263?((yysymbol_kind_t)(yytranslate[yychar])):YYSYMBOL_YYUNDEF);;}yyn+=yytoken;if(yyn<0||13<yyn||yycheck[yyn]!=yytoken)goto yydefault;yyn=yytable[yyn];if(yyn<=0){if(0);yyn=-yyn;goto yyreduce;}if(yyerrstatus)yyerrstatus--;;yystate=yyn; *++yyvsp=yylval; yychar=YYEMPTY;goto yynewstate;yydefault:yyn=yydefact[yystate];goto yyreduce;yyreduce:yylen=yyr2[yyn]; yyval=yyvsp[1-yylen];;switch(yyn){case 4: {printf("%i\n",(yyvsp[-1].ival));} break;case 5: {printf("%i\n",(yyvsp[0].ival));} break;case 6: {(yyval.ival)=(yyvsp[0].ival);} break;case 7: {(yyval.ival)=(yyvsp[-2].ival)+(yyvsp[0].ival);} break;case 8: {(yyval.ival)=(yyvsp[-2].ival)-(yyvsp[0].ival);} break;case 9: {(yyval.ival)=(yyvsp[-2].ival)*(yyvsp[0].ival);} break;case 10: {(yyval.ival)=(yyvsp[-2].ival)/(yyvsp[0].ival);} break; default:break;} ;(yyvsp-=(yylen),yyssp-=(yylen));yylen=0;*++yyvsp=yyval;{const int yylhs=yyr1[yyn]-9;const int yyi=yypgoto[yylhs]+*yyssp;yystate=(0<=yyi&&yyi<=13&&yycheck[yyi]==*yyssp?yytable[yyi]:yydefgoto[yylhs]);}goto yynewstate;yyacceptlab:yyresult=0;goto yyreturnlab;yyabortlab:yyresult=1;goto yyreturnlab;yyreturnlab:if(yychar!=YYEMPTY){yytoken=(0<=(yychar)&&(yychar)<=263?((yysymbol_kind_t)(yytranslate[yychar])):YYSYMBOL_YYUNDEF);yydestruct("Cleanup:discarding lookahead",yytoken,&yylval);}(yyvsp-=(yylen),yyssp-=(yylen));;while(yyssp!=yyss){yydestruct("Cleanup:popping",((yysymbol_kind_t)(yystos[+*yyssp])),yyvsp);(yyvsp-=(1),yyssp-=(1));}if(yyss!=yyssa)free(yyss);return yyresult;} int main(){yyin=stdin;yyparse();return 0;}void yyerror(const char*s){exit(1);} |
1 2 3 4 5 6 7 | import bz2 def compress(input): bz2.compress(input) def decompress(input): bz2.decompress(input) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #define _ long #define __ (_$$>>'`'-'!') #define ___ return #define ____ float #define _____ int const _ WANT = 0xff800000; const _ ADORE = 0x3f2aaaab; const ____ NEED = 0.34948500216; const ____ LOVE = 0.20898764025; const ____ BREATHE = 1.19209290e-7f; const ____ LIVE = 1.0f; const ____ THIRST = 0.230836749f; const ____ DEVOTION = -0.279208571f; const ____ LUST = 0.331826031f; const ____ AFFECTION = -0.498910338f; const ____ PASSION = 0.693147182f; const ____ YOU = 2.302585092994045f; // Bite me... _ _$(_*_$_,_ _$$,_ _$$_){___ _$_[_$$_]<=((_$$+__)^__)?_$$_:_$(_$_,_$$,_$$_-'>'+'=') ;}_$___(_*_$_,_*_$__$,_ _$_$$,_ _$$_,_ _$$,_ _$$$,_ _$$$_,_ _$$$$){___!_$$?'$'-'$': ((_$__$[_$$$_]=((_$$$$=(-':'+';')|__)*(_$$$=(_$$_=_$(_$_,_$$,_$$_))+!((((((_$$+__)^ __)-_$_[_$$_])+((((_$$+__)^__)-_$_[_$$_])>>'`'-'!'))^(((_$$+__)^__)-_$_[_$$_])>>'`' -'!')<(((((_$$+__)^__)-_$_[_$$_+'@'-'?'])+((((_$$+__)^__)-_$_[_$$_+'&'-~~'%'])>>'`' -'!'))^(((_$$+__)^__)-_$_[_$$_+')'-'('])>>'`'-'!'))))),(_$___(_$_,_$__$,_$_$$,_$$$+ ':'-';',_$$-_$_[_$$$]*_$$$$,_$$$,_$$$_+')'-'(',_$$$$)));}_ _$__(____ _$$){___ _$$== (____)((_)_$$)?(_)_$$:(_)_$$+'^'-']';}____ _$_$(_ _$){___*(____*)&_$;}____ _$$$_$$( ____ _$_){____ _$$__,_$$_;_ _$$$_;_$$__=(_$$_=_$_$((*(_*)&_$_)-(_$$$_=((*(_*)&_$_)- ADORE)&WANT))-LIVE)*_$$_;___(((____)_$$$_*BREATHE)*PASSION+(((THIRST*_$$_+DEVOTION) *_$$__+(LUST*_$$_+AFFECTION))*_$$__+_$$_))/YOU;}_*_$$$$$(_ _$$,_____*_$$__){_ _$$$, _$$_,z,r,k,m;if(_$$==0){*_$$__=0;___ malloc(8);}_$$$=_$$_=1;r=0;k=_$$;while(_$$_<k) {z=_$$$+_$$_;_$$$=_$$_;_$$_=z;}while(k){k=k-_$$$<=_$$_-k?k-_$$$:_$$_-k;r-=-1;while( _$$$>=k){z=_$$_-_$$$;_$$_=_$$$;_$$$=z;}}m=_$__((_$$$_$$(_$$+0.5)+NEED)/LOVE);_ _$_[ m];_*_$__$=malloc(8*r);_$_[0]=0;_$_[1]=1;for(z=0;z<m-2;z++)_$_[z+2]=_$_[z+1]+_$_[z] ;_$___(_$_,_$__$,m,z+';'-':',_$$,'$'-'$','$'-'$','$'-'$');*_$$__=r;___ _$__$;}/* */ /* \/\/\/\/\/ - Code for judges - \/\/\/\/\/ */ int main() { int dest; long * vec = _$$$$$(102362929, &dest); for(int _$$ = 0; _$$ < dest; _$$++) printf("%ld ", vec[_$$]); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // HelloBoi is in fact a weird bitwise operation. #define HelloBoi ( ( * x ++ | 0x20 ) - 0x20 ) // Baidicoot is isomorphic to a 'for' loop over mutable state. #define baidicoot(f,g) for ( char * x = f ; * x ; HelloBoi [ g ] ++ ) ; // IFColTransG is MULTIPLE baidicoots. #define IfColTransG baidicoot ( s2 , v2) ; baidicoot ( s1 , v1 ) ; // Palaiologos is inherently equivalent to a memory-unsafe operation. #define palaiologos memcmp ( a , b , 0x64 ) ; // ubq is in some ways comparable to a variable declaration. #define ubq(x,y) unsigned x [ 0x60 ] = { 0 } , y [ 0x60 ] = { 0 } \ , * a = x + 0x41, * b = y + 0x41 ; int entry ( char *s1, char* s2 ) { ubq ( v1 , v2 ) ; IfColTransG return ! palaiologos } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import subprocess def entry(m1, m2): with open("ae", "w") as f: # bees f.write(f"""use re 'eval'; @a=({str(m1)[1:-1]}); @b=({str(m2)[1:-1]}); $s=({len(m1)}); """ ) # bees, apioformic perl utterly. f.write(r"""''=~('('.'?'.'{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"'.('['^'.').('['^'(').('`'|'%').('{'^'[').('['^')').('`'|'%').('{'^'[')."'".('`'|'%').('['^'-').('`'|'!').('`'|',')."'".';'.('!'^'+')."'"."'".'='.'~'.'('."'".'('."'".'.'."'".'?'."'".'.'."'".'\\'.'{'."'".'.'.'('."'".'`'."'".'|'."'".'%'."'".')'.'.'.'('."'".'['."'".'^'."'".'-'."'".')'.'.'.'('."'".'`'."'".'|'."'".'!'."'".')'.'.'.'('."'".'`'."'".'|'."'".','."'".')'.'.'."'".'\\'.'"'."'".'.'."'".'#'."'".'.'.'('."'".'\\'.'{'."'".'^'."'".'['."'".')'.'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".'\\'.'$'."'".')'.'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".'/'."'".')'.'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'.'('."'".'!'."'".'^'."'".'+'."'".')'.'.'.'('."'".'`'."'".'|'."'".'&'."'".')'.'.'.'('."'".'`'."'".'|'."'".'/'."'".')'.'.'.'('."'".'['."'".'^'."'".')'."'".')'.'.'."'".'('."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'."'".'='."'".'.'.'('."'".'^'."'".'^'.'('."'".'`'."'".'|'."'".'.'."'".')'.')'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'."'".'<'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'('."'".')'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'."'".'+'."'".'.'."'".'+'."'".'.'."'".')'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'{'."'".'.'.'('."'".'`'."'".'|'."'".'&'."'".')'.'.'.'('."'".'`'."'".'|'."'".'/'."'".')'.'.'.'('."'".'['."'".'^'."'".')'."'".')'.'.'."'".'('."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'*'."'".')'.'.'."'".'='."'".'.'.'('."'".'^'."'".'^'.'('."'".'`'."'".'|'."'".'.'."'".')'.')'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'*'."'".')'.'.'."'".'<'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'('."'".')'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'*'."'".')'.'.'."'".'+'."'".'.'."'".'+'."'".'.'."'".')'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'{'."'".'.'.'('."'".'`'."'".'|'."'".'-'."'".')'.'.'.'('."'".'['."'".'^'."'".'\\'.'"'."'".')'.'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'."'".'+'."'".'.'."'".'='."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'!'."'".')'.'.'."'".'['."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'."'".']'."'".'.'."'".'['."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'."'".'_'."'".'.'."'".']'."'".'.'."'".'*'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'\\'.'"'."'".')'.'.'."'".'['."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'."'".'_'."'".'.'."'".']'."'".'.'."'".'['."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'`'."'".'|'."'".'*'."'".')'.'.'."'".']'."'".'.'.'('."'".'`'."'".'|'."'".'&'."'".')'.'.'.'('."'".'`'."'".'|'."'".'/'."'".')'.'.'.'('."'".'['."'".'^'."'".')'."'".')'.'.'."'".'('."'".'.'.'('."'".'^'."'".'^'.'('."'".'`'."'".'|'."'".'.'."'".')'.')'.'.'."'".'.'."'".'.'."'".'.'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'('."'".')'.'.'."'".')'."'".'.'."'".';'."'".'.'.'('."'".'['."'".'^'."'".'+'."'".')'.'.'.'('."'".'['."'".'^'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".'.'."'".')'.'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'$'."'".'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'."'".'.'."'".'.'.'\\'.'"'."'".'\\'.'"'.'.'.'('."'".'\\'.'{'."'".'^'."'".'['."'".')'.'.'.'\\'.'"'."'".'\\'.'"'.'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'}'."'".'.'.'('."'".'['."'".'^'."'".'+'."'".')'.'.'.'('."'".'['."'".'^'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".')'."'".')'.'.'.'('."'".'`'."'".'|'."'".'.'."'".')'.'.'.'('."'".'['."'".'^'."'".'/'."'".')'.'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'"'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'.'('."'".'`'."'".'|'."'".'.'."'".')'.'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'"'."'".'.'."'".';'."'".'.'."'".'\\'.'\\'.'\\'.'\\'."'".'.'."'".'\\'.'}'."'".'.'."'".'\\'.'"'."'".'.'."'".'\\'.'}'."'".'.'."'".')'."'".')'.'"'.'}'.')')""") # you are isomorphic to a bee. return [[int(y) for y in x.split()] for x in subprocess.run(['perl', 'ae'], capture_output=True, text=True).stdout.split("\n")[:-1]] # Author: A good imitation of gollark. # lyricly an utter stack of 6.7 decagons. # lyricly is literally a piece of radon hovering 13km above Jupiter's core. # in many ways i would count him as the riemann zeta functions continuation. # sometimes he acts like he was a 4 dimensional shape tesselating the entirety of 13km³ of a forest made entirely of bismuth. # he is like the IEEE 802.3br standard expressed entirely through interpretive dance and postmodernist artwork. # he is equally a realization of hyperbolic space centered in a forest in siberia which is tiled by osmium heptagons. # he is like Error 418 "I'M A TEAPOT" # lyricly, utterly: ''=~('('.'?'.'{'.('`'|'['^'-').('`').('`'|',').'"'.('`'|'&').('`'|'/').('['^')').'('.'\\'.'$'.('`'|')').'='.('^'^('`'|'.')).';'.'\\'.'$'.('`'|')').'<'.'\\'$'.^'(').';'.'\\'.'$'.('`'|')').'+'.'+'.)'.\\'.'{'.('`'|'&').('`'|'/').('['^')').'('.'\\'.'$'.('`'|'*').'='.('^'^('`'|'.')).';'.'\\'.'$'.(|'*').'<'.\'.'$'.('['^'(').';'.'\\'.'$'.('`'|'*').'+'.'+'.')'.'\\'.'{'.('`'|'-').('^'"').'\\'.'$'.('['/').';'.'\\'.'$'.('['^'/').'+'.'='.'\\'.'$'.('`'|'!').'['.'\\'.'$'.('`'|')').']'.'['.'\\'.'$'.'_'.']'..'\\'.'$'.(''|'"').'[\'.'$'.'_'.']'.'['.'\\'.'$'.('`'|'*').']'.('`'|'&').('`'|'/')['^')').'('.('^'^('`'|'.')).'.'.'.'.'\\'.'$'.('(').')'.';'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\\'.'$'.('['^'/').'.'."'".('{'^'[')."'".';'.'\\'.'}'.('['^'+')['^')').('`'|')').('`'|'.').('['^'/').'\\'.'"'.'\\'.'\\'.('`'|'.').'\\'.'"'.';'\'.'}'.'"'.'}'.')') # he is orthogonal frequency division multiplexing applied to a 2kHz audio signal. # he is like a time system that redefines the hour as 1/8pi of the day. |
1 2 3 4 5 6 7 8 9 10 | #define 𝐀 int #define 𝐴 if #define Ꭺ return #define ᗅ(ᴀ){*--А=ᴀ;Ꭺ А;} A[10][10],Α[999],*А=Α+998;𝐀*𐊠(𝐀*A,𝐀 ᴀ,𝐀 ꓮ){𝐴 (ꓮ==9&&ᴀ==9)Ꭺ А;𝐴(A[ꓮ*10+ᴀ]||A[ꓮ][ᴀ])Ꭺ 0;A[ꓮ ][ᴀ]=~-'A'-'A';𝐴(ᴀ&&𐊠(A,~-ᴀ,ꓮ))ᗅ(4)𝐴(ᴀ!=9&&𐊠 (A,-~ᴀ,ꓮ))ᗅ(2)𝐴(ꓮ&&𐊠(A,ᴀ,~-ꓮ))ᗅ(1)𝐴(ꓮ!=9&&𐊠( A,ᴀ,-~ꓮ))ᗅ(3)}𝐀*entry(𝐀*A){Ꭺ 𐊠(A,0,0);} |
post a comment