/* C64 EMULATOR */

/* ROM */
unsigned long long p[] = {
    1,2, 1,3, 1,5, 1,7, 1,11, 1,13, 1,17, 1,19, 1,23, 5423170,61, 992082,73, 30498,79, 6166070,67,
    1117662,83, 50830,89, 5917,899, 6499,29, 6161,3589, 6767,97, 6283,4141, 6901,101, 6527,4429,
    7169,103, 6649,5029, 7303,107, 61,5777, 67,109, 176659793,71, 136271,113, 19136334390749,127,
    283270927,131, 5123401,137, 6295697,139, 9979741,149, 5786863,151, 5421869,157, 373981303,163,
    462401839,167, 223213,173, 319091959,179, 347023889,181, 10785419,191, 583474403,193,
    178901,197, 571753241,199, 7417649,211, 429415673,223, 327540761,227, 11750423,229, 9239023,233,
    328483,239, 670883593,241, 231043,251, 11112539,257, 15032527,263, 631871459,269,
    16244019313,271, 495385859,277, 404777447,281, 8497,283, 275993,293, 23167024129,307,
    862692303659,311, 619268059,313, 741244379,317, 534123769,331, 927476521,337, 634090771,347,
    551866433,349, 22623103,353, 20870923,359, 18810763,367, 340721,373, 18248801,379,
    28117114111,383, 889045373,389, 158998039,397, 1720290,59, 33337590,401, 1296386,409,
    2046902,419, 31432830,421, 956930,431, 32016270,433, 13706420,439, 32745570,443, 1413958,449,
    6724146,457, 33766590,461, 619242,463, 1482026,467, 1076270,479, 73269966,487, 2140710,491,
    40999530,499, 3374670,503, 2533102,509, 38142390,521, 1195610,523, 39892710,541, 738582,547,
    1741922,557, 8299434,563, 41643030,569, 765102,571, 3891810,577, 1834742,587, 43685070,593,
    1328210,599, 804882,601, 9483110,607, 92072442,613, 2655510,617, 51432810,619, 1416610,631,
    1343870,641, 2775630,643, 53226030,647, 275462,653, 72710,659, 183056,661, 10127920,673,
    23222,677, 393870,683, 30766890,691, 12447204,701, 31556910,709, 193382,719, 32171370,727,
    1825330,733, 592914,739, 25534,743, 11710790,751, 2354534,757, 26146,761, 146870,769, 89718,773,
    5905770,787, 1014486,797, 462270,809, 27914,811, 14229670,821, 1827670,823, 28186,827,
    12551440,829, 187660,839, 2116790,853, 685482,857, 98382,859, 233282,863, 14362062,877,
    11558470,881, 97570,883, 1202682,887, 402662,907, 31246,911, 458926,919, 2314390,929,
    1180014,937, 13854610,941, 3295474,947, 32878,953, 553470,967, 408386,971, 2428010,977,
    235858,983, 372878,991, 2229890,997, 447746,1009, 9458358,1013, 13364890,1019, 9569742,1021,
    5795130,1031, 2566330,1033, 15346870,1039, 279566,1049, 396814,1051, 1409538,1061, 2398836,1063,
    79274910,1069, 37094,1087, 26570830,1091, 37298,1093, 4400970,1097, 48674010,1103, 3862586,1109,
    49288470,1117, 38386,1123, 1526226,1129, 509626,1151, 127930,1153, 2892370,1163, 12251694,1171,
    17365810,1181, 7810,1187, 0
}, *c=p, n=59;

/* CPU */
#include <unistd.h>
int g(char*s){return*s?!(n%*s)+2*g(s+1):0;}
int main(void){
    for(char b;*c;n%c[1]?c+=2,0:(n=n/c[1]**c,c=p,~n&1&&(b=g("\3\5\a\v\r\21\23\27"),write(1,&b,1),usleep(1e4))));
}
