all stats

Palaiologos's stats

guessed the most

namecorrect guessesgames togetherratio
HelloBoi441.000
Olive470.571
MattiDragon240.500
SoundOfSpouting380.375
LyricLy9260.346
luatic260.333
gollark260.333
Olivia6190.316
quintopia270.286
BeatButton140.250
olive150.200
moshikoi160.167
olus20002120.167
IFcoltransG3180.167
razetime3200.150
GNU Radio Shows180.125
soup girl190.111
kimapr040.000
taswelll040.000
Edgex42040.000

were guessed the most by

namecorrect guessesgames togetherratio
kimapr340.750
taswelll350.600
luatic480.500
LyricLy14290.483
Olivia9190.474
GNU Radio Shows380.375
olive260.333
olus20004140.286
quintopia270.286
BeatButton140.250
HelloBoi140.250
SoundOfSpouting280.250
razetime5220.227
IFcoltransG3160.188
Olive160.167
moshikoi180.125
soup girl1100.100
seshoumara040.000
gollark060.000
Edgex42040.000

entries

round #49

submitted at
0 likes

guesses
comments 0

post a comment


cosmolisp.bz3 bzip3 compressed data, blocksize 1048576

round #48

submitted at
0 likes

guesses
comments 0

post a comment


file.py ASCII text
 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

round #47

submitted at
0 likes

guesses
comments 0

post a comment


mysteriös.bz2 bzip2 compressed data, block size = 900k

round #43

submitted at
0 likes

guesses
comments 0

post a comment


spiro.apl Unicode text, UTF-8 text
1
2
3
4
5
6
7
8
 spiro{
     R r dv600 600255
     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
 }

round #41

submitted at
2 likes

guesses
comments 0

post a comment


false.bf.zst Zstandard compressed data (v0.8+), Dictionary ID: None

round #40

submitted at
0 likes

guesses
comments 0

post a comment


puzzle.html data

round #39

submitted at
1 like

guesses
comments 0

post a comment


cg39 ELF 64-bit LSB executable, x86-64, version 1 (SYSV)
cg39.hint Unicode text, UTF-8 text
 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)

round #38

submitted at
1 like

guesses
comments 0

post a comment


I.lisp ASCII text
 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)))

round #37

submitted at
1 like

guesses
comments 1
otesunki

you are derranged.


post a comment


cg.bf ASCII text
1
2
3
4
5
>,>,>+<[<->-[>>>>>+<<<<<-]<[
>>>>>+>-[<<]<[[>+<-]<<]<<<-]
>>>>>[<<<<<+>+>>>>-]>[<<<<<+
>>>>>-]<<<<<<+>>-<[-]]>[<<[-
]>>-]<<.

round #31

submitted at
2 likes

guesses
comments 0

post a comment


grade.apl Unicode text, UTF-8 text, with no line terminators
1
entry{b[a⍋≢¨]  (b(⊃~)¨(),¯1↓,\b)[a]}

round #30

submitted at
0 likes

guesses
comments 0

post a comment


program.py ASCII text, with CRLF line terminators
 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)

round #29

submitted at
0 likes

guesses
comments 0

post a comment


wico.c ASCII text, with CRLF line terminators
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();}}

round #28

submitted at
0 likes

guesses
comments 0

post a comment


rect.c ASCII text
 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);
}

round #26

submitted at
1 like

guesses
comments 0

post a comment


code.hs ASCII text
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)

round #22

submitted at
2 likes

guesses
comments 0

post a comment


line.dir ASCII text
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:!

round #21

submitted at
3 likes

guesses
comments 0

post a comment


rot13.rs ASCII text
 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

round #20

submitted at
4 likes

guesses
comments 0

post a comment


moon.lua ASCII text
 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("@"," "))()
              --[=[[_](#_-_[_._]/_[_._]).._
                [_[#_]_)]+#_/_[_._],_[_[_
                    [#_]](#_)]+#_-]=]

round #19

submitted at
0 likes

guesses
comments 0

post a comment


fuck-you Perl script text
1
2
#!/usr/bin/env perl
unlink $0;

round #17

submitted at
3 likes

guesses
comments 0

post a comment


cg.c ASCII text, with very long lines (65078)

round #16

submitted at
3 likes

guesses
comments 0

post a comment


main ASCII text
 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:
>>----------[++++++++++>,----------]<[[>+>+<<-]>[-<+>]>>+++++++[>++++++++++++++<-]>--[-<<->>]<+<[
[-]<<.>>>-<]>[+++[>+++++++++++<-]>.[-]<]<<<[-]<]#
main.hint ASCII text
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)

round #15

3 likes

guesses
comments 0

post a comment


code(2).hs ASCII text
 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

round #14

submitted at
5 likes

guesses
comments 0

post a comment


code.c ASCII text
  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"
    );
}

round #13

submitted at
impersonating Olivia
3 likes

guesses
comments 0

post a comment


cat.py ASCII text, with very long lines (65174)
 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])
fib.b ASCII text
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/

round #12

impersonating Olivia
guesses
comments 0

post a comment


aaa.c ASCII text, with very long lines (3549)
  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);}

round #11

guesses
comments 0

post a comment


potato.py ASCII text
1
2
3
4
5
6
7
import bz2

def compress(input):
    bz2.compress(input)

def decompress(input):
    bz2.decompress(input)

round #6

guesses
comments 0

post a comment


a.c ASCII text
 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[_$$]);
}

round #4

guesses
comments 0

post a comment


c6.c ASCII text
 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
}

round #3

guesses
comments 0

post a comment


palaiologos.py Unicode text, UTF-8 text, with very long lines (4610)
 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.

round #2

guesses
comments 0

post a comment


356107472269869058-palaiologos.c Unicode text, UTF-8 text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#define 𝐀 int
#define 𝐴 if
#define Ꭺ return
#define ᗅ(ᴀ){*--А=ᴀ;Ꭺ А;}

A[10][10],Α[999],*А=Α+998;𝐀*𐊠(𝐀*,𝐀 ,𝐀 ){𝐴
(==9&&==9) А;𝐴([*10+]||A[][]) 0;A[
][]=~-'A'-'A';𝐴(&&𐊠(,~-,))(4)𝐴(!=9&&𐊠
(,-~,))(2)𝐴(&&𐊠(,,~-))(1)𝐴(!=9&&𐊠(
,,-~))(3)}𝐀*entry(𝐀*){ 𐊠(,0,0);}