<?php
$a = json_decode('{"description":"\u0412\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0418\u041d\u0422\u0415\u0420\u041f\u0420\u0415\u0422\u0410\u0422\u041e\u0420 \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0442\u0435\u043a-\u043c\u0430\u0448\u0438\u043d\u044b (\u044d\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e, \u0438 \u0432\u0440\u044f\u0434 \u043b\u0438 \u0437\u0430\u0439\u043c\u0451\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0430\u0441\u0430). \u0421\u0442\u0435\u043a-\u043c\u0430\u0448\u0438\u043d\u0430 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447. \u0423 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0435\u0441\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0442\u0435\u043a (\u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043b\u0435\u0436\u0430\u0442 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435) \u0438 \u0432\u044b\u0445\u043e\u0434 (\u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a).\n\u0412\u044b\u0445\u043e\u0434 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u0435\u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 (\u043f\u0440\u0438\u0447\u0451\u043c \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u044b\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043a\u043b\u0430\u0434\u0451\u0442\u0441\u044f \u043d\u0430 \u043d\u0438\u0437 \u0441\u0442\u0435\u043a\u0430; \u0442.\u0435. \u0442\u0430\u043a, \u0447\u0442\u043e \u0432 \u043a\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u0434\u0430\u043b\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u0432 \u0442\u043e\u043c \u0436\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043e\u043d\u0438 \u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439). \u041f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0443\u0441\u0442\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c. \u0423\u0437\u043d\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445 - \u0438 \u0435\u0441\u0442\u044c \u0446\u0435\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u0441\u043a\u0430 :)\n\u0417\u0430\u0434\u0430\u0447\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0435, \u0435\u0441\u043b\u0438 \u0441\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u043e \u0438\u0437 \u0434\u0432\u0443\u0445: \u0430) $IP \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0431) \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e \u0441\u0442\u0435\u043a\u0430, \u0441\u0442\u0435\u043a \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442.\n\n\u0412 \u043c\u0430\u0448\u0438\u043d\u0435 \u0432\u0441\u0435\u0433\u043e 1 \u0440\u0435\u0433\u0438\u0441\u0442\u0440: $IP: \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0430\u043c\u0443\u044e \u043f\u0435\u0440\u0432\u0443\u044e \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443.\n\n\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b:\n[\u0447\u0438\u0441\u043b\u043e] \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430; $IP++\nDUP \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 \u0438 \u0434\u0432\u0430\u0436\u0434\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430 (\u0442.\u0435. \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0435); $IP++\nDEC \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 $p \u043a\u043b\u0430\u0434\u0451\u0442 \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430 $p-1; $IP++\nIF \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 $q \u0438 \u0437\u0430\u0442\u0435\u043c \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b $p. \u0435\u0441\u043b\u0438 $p==0, \u0442\u043e $IP = $IP+$q+3; \u0438\u043d\u0430\u0447\u0435 $IP++\nDROP \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430; $IP++\nJ \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 $p \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u0430\u043d\u0434: $IP+=$p+3\nMOVE \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 $q \u0438 \u0437\u0430\u0442\u0435\u043c $p. \u0434\u0430\u043b\u0435\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 $p \u043d\u0430 $q-\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0432 \u0441\u0442\u0435\u043a; $IP++\nCHR \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e $p \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0438\u043c\u0432\u043e\u043b, \u0440\u0430\u0432\u043d\u044b\u0439 chr($p-1), \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430; $IP++\nOUT \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u0432 \u0432\u044b\u0445\u043e\u0434; $IP++\n* \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 $p \u0438 $q \u0438 \u043a\u043b\u0430\u0434\u0435\u0442 \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430 $p*$q; $IP++\n+ \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u044b \u0441\u0442\u0435\u043a\u0430 $p \u0438 $q \u0438 \u043a\u043b\u0430\u0434\u0435\u0442 \u043d\u0430 \u0432\u0435\u0440\u0448\u0438\u043d\u0443 \u0441\u0442\u0435\u043a\u0430 $p+$q; $IP++\n\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b:\n[2, 3] -> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0447\u0438\u0441\u043b\u043e 2 \u0438 3 \u043d\u0430 \u0441\u0442\u0435\u043a. \u0418\u0442\u043e\u0433 \u043e\u043d\u0430 \u0441\u0442\u0435\u043a\u0435 \u0431\u0443\u0434\u0435\u0442 [2, 3]\n[123, 23, \'+\'] -> \u043a\u043b\u0430\u0434\u0435\u0442 \u043d\u0430 \u0441\u0442\u0435\u043a 123 \u0438 23, \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u0438\u0442\u043e\u0433\u043e \u043d\u0430 \u0441\u0442\u0435\u043a\u0435 \u0431\u0443\u0434\u0435\u0442 [146]\n[-4, \'J\'] -> \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0446\u0438\u043a\u043b\n[77, 23, 78, (...\u043c\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u0435\u043b...), 55, \'DROP\', -5, \'J\'] -> \u0447\u0438\u0441\u043b\u0430 \u043a\u043b\u0430\u0434\u0443\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0435\u043a, \u043f\u043e\u0442\u043e\u043c \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043e \u0441\u0442\u0435\u043a\u0430, \u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f.\n[7, 8, 1, \'MOVE\'] -> \u043a\u043b\u0430\u0434\u0435\u0442 2 \u0447\u0438\u0441\u043b\u0430 \u043d\u0430 \u0441\u0442\u0435\u043a \u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u043c\u0438. \u043d\u0430 \u0441\u0442\u0435\u043a\u0435 \u0431\u0443\u0434\u0435\u0442 [8, 7].\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c: [[3, 2, 1, \'OUT\', \'OUT\', \'OUT\'],[\'OUT\',\'+\',\'OUT\'],[\'OUT\',\'OUT\']]. \u041f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u0434\u0430\u0441\u0442 1, 2, 3, \u0432\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u0434\u0430\u0441\u0442 1, 5, \u0442\u0440\u0435\u0442\u044f\u044c \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u0434\u0430\u0441\u0442 1, 5. \u0418\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0432\u044b\u0445\u043e\u0434: [1, 5]\n\n\u0412 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 task json-\u043e\u0442\u0432\u0435\u0442\u0430 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u0430\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447. \u0415\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c.\n","task":[[0,-1,2,-1,1,-1,4,-1,0,-1,3,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,0,0,-1,3,-1,1,-1,5,-1,0,-1,5,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,5,-1,1,0,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,4,-1,1,-1,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,4,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,4,-1,1,0,0,-1,2,-1,1,0,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,0,0,-1,1,1,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,4,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,5,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,0,3,-1,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,2,-1,1,-1,4,-1,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,3,-1,0,-1,3,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,4,-1,1,0,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,3,-1,0,-1,1,0,3,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,4,-1,1,-1,4,-1,0,-1,2,-1,1,0,0,-1,4,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,4,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,4,-1,1,-1,4,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,4,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,4,-1,1,0,0,-1,2,-1,1,0,0,-1,5,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,0,3,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,1,0,3,-1,0,-1,3,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,1,1,0,-1,1,0,4,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,1,0,3,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,0,0,-1,1,1,0,-1,4,-1,1,-1,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,0,3,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,3,-1,1,0,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,5,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,4,-1,1,0,0,-1,1,0,4,-1,0,-1,1,0,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,0,3,-1,0,-1,3,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,3,-1,0,-1,1,0,3,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,4,-1,0,-1,1,0,2,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,0,3,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,3,-1,0,-1,1,0,3,-1,0,-1,1,1,0,-1,3,-1,1,-1,3,-1,0,-1,3,-1,1,0,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,0,3,-1,0,-1,1,0,3,-1,0,-1,5,-1,1,-1,3,-1,0,-1,1,1,0,-1,1,1,0,-1,3,-1,1,0,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,3,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,0,0,-1,2,-1,1,0,0,-1,1,1,0,-1,3,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,-1,2,-1,0,-1,5,-1,1,-1,3,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,2,-1,1,-1,2,-1,0,-1,6,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,3,-1,0,-1,1,0,2,-1,0,-1,3,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,3,-1,1,0,0,-1,1,0,3,-1,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,2,-1,0,-1,1,0,2,-1,0,-1,3,-1,1,-1,2,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,4,-1,1,0,0,-1,1,0,3,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,3,-1,0,-1,1,0,4,-1,0,-1,1,0,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,3,-1,0,-1,1,0,4,-1,0,-1,1,0,2,-1,0,-1,5,-1,1,-1,3,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,6,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,1,0,-1,1,0,3,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,4,-1,1,0,0,-1,1,0,2,-1,0,-1,6,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,2,-1,0,-1,2,-1,1,0,0,-1,1,1,0,-1,1,0,2,-1,0,-1,1,0,3,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,4,-1,1,0,0,-1,6,-1,1,-1,3,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,3,-1,1,0,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,2,-1,1,-1,2,-1,0,-1,1,1,0,-1,4,-1,1,0,0,-1,2,-1,1,0,0,-1,3,-1,1,-1,3,-1,0,-1,1,1,0,-1,2,-1,1,0,0,-1,1,0,2,-1,0,-1,1,1,0,-1,3,-1,1,-1,3,-1,0,-1,7,-1,1,0,0,-1,1,1,0,-1,1,0,4,-1,0,-1,2,-1,"DUP","DROP",2,"+","DUP",7,"IF",1,"MOVE","DUP","OUT",1,"MOVE","DEC",-14,"J","DROP","DROP",-22,"J"],["DUP",7,"IF",1,"MOVE","DUP","OUT",1,"MOVE","DEC",-14,"J","DROP","DROP",-18,"J"],["DUP","DROP",7,"DUP",8,"IF","DEC",2,"MOVE",2,"*","+",1,"MOVE",-15,"J","DROP","CHR","OUT",-23,"J"]],"success":1}');
var_dump($a);
- Output for 5.4.33, 5.4.37 - 5.4.39, 5.4.41 - 5.4.42, 5.4.44, 5.5.24 - 5.5.25, 5.5.27, 5.5.37 - 5.5.38, 5.6.1, 5.6.4 - 5.6.6, 5.6.24, 5.6.31, 5.6.38, 7.0.0, 7.0.3, 7.0.6, 7.0.9, 7.0.12, 7.0.14, 7.0.17, 7.0.19 - 7.0.21, 7.0.31, 7.1.4, 7.1.7, 7.1.10, 7.1.15, 7.1.20, 7.2.1 - 7.2.3, 7.2.6, 7.2.10, 7.2.30, 7.2.33, 7.3.16, 7.3.18 - 7.3.19, 7.3.27 - 7.3.28, 7.3.30 - 7.3.33, 7.4.4 - 7.4.7, 7.4.12, 7.4.14, 7.4.19 - 7.4.33, 8.0.1 - 8.0.2, 8.0.5 - 8.0.13, 8.0.15 - 8.0.25, 8.0.28 - 8.0.30, 8.1.0 - 8.1.17, 8.1.19 - 8.1.20, 8.1.22 - 8.1.28, 8.2.0 - 8.2.6, 8.2.8 - 8.2.12, 8.2.14 - 8.2.18, 8.3.0 - 8.3.6
- object(stdClass)#1 (3) {
["description"]=>
string(4438) "Вам предстоит реализовать ИНТЕРПРЕТАТОР несложной стек-машины (это не очень сложно, и вряд ли займёт больше часа). Стек-машина по очереди исполняет переданный ей набор задач. У каждой задачи есть основной стек (на котором лежат входные данные) и выход (выходной поток).
Выход от каждой предыдущей задачи поступает на стек следующей задаче (причём каждый выходящий элемент кладётся на низ стека; т.е. так, что в каком порядке предыдущая задача выдала данные, в том же порядке они и будут обработаны следующей задачей). Первая задача запускается с пустым стеком. Узнать выход последней задачи на предлагаемых задачах - и есть цель этого таска :)
Задачи выполняются последовательно. Выполнение переходит к следующей задаче, если случится хотя бы одно из двух: а) $IP не указывает на команду, б) на момент начала исполнения команды, которая читает со стека, стек окажется пуст.
В машине всего 1 регистр: $IP: указатель на текущую команду. Изначально указывает на самую первую по порядку команду.
Доступны следующие команды:
[число] добавляет число на вершину стека; $IP++
DUP снимает элемент с вершины стека и дважды добавляет его на вершину стека (т.е. дублирует элемент на вершине); $IP++
DEC снимает с вершины стека $p кладёт на вершину стека $p-1; $IP++
IF снимает с вершины стека $q и затем снимает с вершины $p. если $p==0, то $IP = $IP+$q+3; иначе $IP++
DROP снимает элемент с вершины стека; $IP++
J снимает элемент $p с вершины стека и перемещает указатель команд: $IP+=$p+3
MOVE снимает с вершины стека $q и затем $p. далее добавляет элемент $p на $q-ю позицию относительно вершины в стек; $IP++
CHR снимает число $p с вершины стека и добавляет символ, равный chr($p-1), на вершину стека; $IP++
OUT снимает элемент с вершины стека и отправляет его в выход; $IP++
* снимает с вершины стека $p и $q и кладет на вершину стека $p*$q; $IP++
+ снимает с вершины стека $p и $q и кладет на вершину стека $p+$q; $IP++
Примеры:
[2, 3] -> добавляет число 2 и 3 на стек. Итог она стеке будет [2, 3]
[123, 23, '+'] -> кладет на стек 123 и 23, и выполняет суммирование. итого на стеке будет [146]
[-4, 'J'] -> бесконечный цикл
[77, 23, 78, (...много чисел...), 55, 'DROP', -5, 'J'] -> числа кладутся на стек, потом удаляются со стека, и задача останавливается.
[7, 8, 1, 'MOVE'] -> кладет 2 числа на стек и меняет их местами. на стеке будет [8, 7].
Пример с последовательным выполнением: [[3, 2, 1, 'OUT', 'OUT', 'OUT'],['OUT','+','OUT'],['OUT','OUT']]. Первая задача выдаст 1, 2, 3, вторая задача выдаст 1, 5, третяь задача выдаст 1, 5. Итоговый выход: [1, 5]
В параметре task json-ответа указан набор задач. Его нужно выполнить.
"
["task"]=>
array(3) {
[0]=>
array(2284) {
[0]=>
int(0)
[1]=>
int(-1)
[2]=>
int(2)
[3]=>
int(-1)
[4]=>
int(1)
[5]=>
int(-1)
[6]=>
int(4)
[7]=>
int(-1)
[8]=>
int(0)
[9]=>
int(-1)
[10]=>
int(3)
[11]=>
int(-1)
[12]=>
int(1)
[13]=>
int(0)
[14]=>
int(0)
[15]=>
int(-1)
[16]=>
int(1)
[17]=>
int(1)
[18]=>
int(0)
[19]=>
int(-1)
[20]=>
int(1)
[21]=>
int(1)
[22]=>
int(0)
[23]=>
int(-1)
[24]=>
int(3)
[25]=>
int(-1)
[26]=>
int(1)
[27]=>
int(0)
[28]=>
int(0)
[29]=>
int(-1)
[30]=>
int(1)
[31]=>
int(1)
[32]=>
int(0)
[33]=>
int(-1)
[34]=>
int(1)
[35]=>
int(1)
[36]=>
int(0)
[37]=>
int(-1)
[38]=>
int(2)
[39]=>
int(-1)
[40]=>
int(1)
[41]=>
int(-1)
[42]=>
int(2)
[43]=>
int(-1)
[44]=>
int(0)
[45]=>
int(-1)
[46]=>
int(3)
[47]=>
int(-1)
[48]=>
int(1)
[49]=>
int(0)
[50]=>
int(0)
[51]=>
int(-1)
[52]=>
int(3)
[53]=>
int(-1)
[54]=>
int(1)
[55]=>
int(-1)
[56]=>
int(5)
[57]=>
int(-1)
[58]=>
int(0)
[59]=>
int(-1)
[60]=>
int(5)
[61]=>
int(-1)
[62]=>
int(1)
[63]=>
int(0)
[64]=>
int(0)
[65]=>
int(-1)
[66]=>
int(1)
[67]=>
int(0)
[68]=>
int(2)
[69]=>
int(-1)
[70]=>
int(0)
[71]=>
int(-1)
[72]=>
int(1)
[73]=>
int(1)
[74]=>
int(0)
[75]=>
int(-1)
[76]=>
int(1)
[77]=>
int(1)
[78]=>
int(0)
[79]=>
int(-1)
[80]=>
int(1)
[81]=>
int(1)
[82]=>
int(0)
[83]=>
int(-1)
[84]=>
int(1)
[85]=>
int(1)
[86]=>
int(0)
[87]=>
int(-1)
[88]=>
int(5)
[89]=>
int(-1)
[90]=>
int(1)
[91]=>
int(0)
[92]=>
int(0)
[93]=>
int(-1)
[94]=>
int(1)
[95]=>
int(1)
[96]=>
int(0)
[97]=>
int(-1)
[98]=>
int(2)
[99]=>
int(-1)
[100]=>
int(1)
[101]=>
int(0)
[102]=>
int(0)
[103]=>
int(-1)
[104]=>
int(1)
[105]=>
int(1)
[106]=>
int(0)
[107]=>
int(-1)
[108]=>
int(1)
[109]=>
int(0)
[110]=>
int(2)
[111]=>
int(-1)
[112]=>
int(0)
[113]=>
int(-1)
[114]=>
int(1)
[115]=>
int(0)
[116]=>
int(2)
[117]=>
int(-1)
[118]=>
int(0)
[119]=>
int(-1)
[120]=>
int(2)
[121]=>
int(-1)
[122]=>
int(1)
[123]=>
int(0)
[124]=>
int(0)
[125]=>
int(-1)
[126]=>
int(1)
[127]=>
int(1)
[128]=>
int(0)
[129]=>
int(-1)
[130]=>
int(4)
[131]=>
int(-1)
[132]=>
int(1)
[133]=>
int(-1)
[134]=>
int(2)
[135]=>
int(-1)
[136]=>
int(0)
[137]=>
int(-1)
[138]=>
int(1)
[139]=>
int(1)
[140]=>
int(0)
[141]=>
int(-1)
[142]=>
int(2)
[143]=>
int(-1)
[144]=>
int(1)
[145]=>
int(0)
[146]=>
int(0)
[147]=>
int(-1)
[148]=>
int(1)
[149]=>
int(0)
[150]=>
int(2)
[151]=>
int(-1)
[152]=>
int(0)
[153]=>
int(-1)
[154]=>
int(1)
[155]=>
int(1)
[156]=>
int(0)
[157]=>
int(-1)
[158]=>
int(1)
[159]=>
int(0)
[160]=>
int(2)
[161]=>
int(-1)
[162]=>
int(0)
[163]=>
int(-1)
[164]=>
int(2)
[165]=>
int(-1)
[166]=>
int(1)
[167]=>
int(-1)
[168]=>
int(2)
[169]=>
int(-1)
[170]=>
int(0)
[171]=>
int(-1)
[172]=>
int(3)
[173]=>
int(-1)
[174]=>
int(1)
[175]=>
int(-1)
[176]=>
int(3)
[177]=>
int(-1)
[178]=>
int(0)
[179]=>
int(-1)
[180]=>
int(2)
[181]=>
int(-1)
[182]=>
int(1)
[183]=>
int(0)
[184]=>
int(0)
[185]=>
int(-1)
[186]=>
int(1)
[187]=>
int(1)
[188]=>
int(0)
[189]=>
int(-1)
[190]=>
int(1)
[191]=>
int(1)
[192]=>
int(0)
[193]=>
int(-1)
[194]=>
int(1)
[195]=>
int(1)
[196]=>
int(0)
[197]=>
int(-1)
[198]=>
int(1)
[199]=>
int(1)
[200]=>
int(0)
[201]=>
int(-1)
[202]=>
int(1)
[203]=>
int(0)
[204]=>
int(2)
[205]=>
int(-1)
[206]=>
int(0)
[207]=>
int(-1)
[208]=>
int(1)
[209]=>
int(0)
[210]=>
int(2)
[211]=>
int(-1)
[212]=>
int(0)
[213]=>
int(-1)
[214]=>
int(1)
[215]=>
int(1)
[216]=>
int(0)
[217]=>
int(-1)
[218]=>
int(1)
[219]=>
int(0)
[220]=>
int(2)
[221]=>
int(-1)
[222]=>
int(0)
[223]=>
int(-1)
[224]=>
int(2)
[225]=>
int(-1)
[226]=>
int(1)
[227]=>
int(-1)
[228]=>
int(2)
[229]=>
int(-1)
[230]=>
int(0)
[231]=>
int(-1)
[232]=>
int(4)
[233]=>
int(-1)
[234]=>
int(1)
[235]=>
int(-1)
[236]=>
int(2)
[237]=>
int(-1)
[238]=>
int(0)
[239]=>
int(-1)
[240]=>
int(1)
[241]=>
int(0)
[242]=>
int(2)
[243]=>
int(-1)
[244]=>
int(0)
[245]=>
int(-1)
[246]=>
int(1)
[247]=>
int(0)
[248]=>
int(2)
[249]=>
int(-1)
[250]=>
int(0)
[251]=>
int(-1)
[252]=>
int(1)
[253]=>
int(0)
[254]=>
int(4)
[255]=>
int(-1)
[256]=>
int(0)
[257]=>
int(-1)
[258]=>
int(2)
[259]=>
int(-1)
[260]=>
int(1)
[261]=>
int(-1)
[262]=>
int(3)
[263]=>
int(-1)
[264]=>
int(0)
[265]=>
int(-1)
[266]=>
int(2)
[267]=>
int(-1)
[268]=>
int(1)
[269]=>
int(0)
[270]=>
int(0)
[271]=>
int(-1)
[272]=>
int(1)
[273]=>
int(0)
[274]=>
int(2)
[275]=>
int(-1)
[276]=>
int(0)
[277]=>
int(-1)
[278]=>
int(1)
[279]=>
int(0)
[280]=>
int(4)
[281]=>
int(-1)
[282]=>
int(0)
[283]=>
int(-1)
[284]=>
int(2)
[285]=>
int(-1)
[286]=>
int(1)
[287]=>
int(-1)
[288]=>
int(3)
[289]=>
int(-1)
[290]=>
int(0)
[291]=>
int(-1)
[292]=>
int(2)
[293]=>
int(-1)
[294]=>
int(1)
[295]=>
int(0)
[296]=>
int(0)
[297]=>
int(-1)
[298]=>
int(1)
[299]=>
int(0)
[300]=>
int(2)
[301]=>
int(-1)
[302]=>
int(0)
[303]=>
int(-1)
[304]=>
int(1)
[305]=>
int(1)
[306]=>
int(0)
[307]=>
int(-1)
[308]=>
int(1)
[309]=>
int(0)
[310]=>
int(2)
[311]=>
int(-1)
[312]=>
int(0)
[313]=>
int(-1)
[314]=>
int(2)
[315]=>
int(-1)
[316]=>
int(1)
[317]=>
int(0)
[318]=>
int(0)
[319]=>
int(-1)
[320]=>
int(1)
[321]=>
int(0)
[322]=>
int(2)
[323]=>
int(-1)
[324]=>
int(0)
[325]=>
int(-1)
[326]=>
int(1)
[327]=>
int(1)
[328]=>
int(0)
[329]=>
int(-1)
[330]=>
int(1)
[331]=>
int(0)
[332]=>
int(2)
[333]=>
int(-1)
[334]=>
int(0)
[335]=>
int(-1)
[336]=>
int(2)
[337]=>
int(-1)
[338]=>
int(1)
[339]=>
int(-1)
[340]=>
int(2)
[341]=>
int(-1)
[342]=>
int(0)
[343]=>
int(-1)
[344]=>
int(3)
[345]=>
int(-1)
[346]=>
int(1)
[347]=>
int(-1)
[348]=>
int(2)
[349]=>
int(-1)
[350]=>
int(0)
[351]=>
int(-1)
[352]=>
int(1)
[353]=>
int(1)
[354]=>
int(0)
[355]=>
int(-1)
[356]=>
int(1)
[357]=>
int(1)
[358]=>
int(0)
[359]=>
int(-1)
[360]=>
int(4)
[361]=>
int(-1)
[362]=>
int(1)
[363]=>
int(0)
[364]=>
int(0)
[365]=>
int(-1)
[366]=>
int(2)
[367]=>
int(-1)
[368]=>
int(1)
[369]=>
int(0)
[370]=>
int(0)
[371]=>
int(-1)
[372]=>
int(1)
[373]=>
int(0)
[374]=>
int(4)
[375]=>
int(-1)
[376]=>
int(0)
[377]=>
int(-1)
[378]=>
int(2)
[379]=>
int(-1)
[380]=>
int(1)
[381]=>
int(0)
[382]=>
int(0)
[383]=>
int(-1)
[384]=>
int(2)
[385]=>
int(-1)
[386]=>
int(1)
[387]=>
int(0)
[388]=>
int(0)
[389]=>
int(-1)
[390]=>
int(2)
[391]=>
int(-1)
[392]=>
int(1)
[393]=>
int(-1)
[394]=>
int(2)
[395]=>
int(-1)
[396]=>
int(0)
[397]=>
int(-1)
[398]=>
int(3)
[399]=>
int(-1)
[400]=>
int(1)
[401]=>
int(0)
[402]=>
int(0)
[403]=>
int(-1)
[404]=>
int(1)
[405]=>
int(1)
[406]=>
int(0)
[407]=>
int(-1)
[408]=>
int(2)
[409]=>
int(-1)
[410]=>
int(1)
[411]=>
int(0)
[412]=>
int(0)
[413]=>
int(-1)
[414]=>
int(2)
[415]=>
int(-1)
[416]=>
int(1)
[417]=>
int(-1)
[418]=>
int(3)
[419]=>
int(-1)
[420]=>
int(0)
[421]=>
int(-1)
[422]=>
int(1)
[423]=>
int(0)
[424]=>
int(2)
[425]=>
int(-1)
[426]=>
int(0)
[427]=>
int(-1)
[428]=>
int(1)
[429]=>
int(0)
[430]=>
int(4)
[431]=>
int(-1)
[432]=>
int(0)
[433]=>
int(-1)
[434]=>
int(2)
[435]=>
int(-1)
[436]=>
int(1)
[437]=>
int(0)
[438]=>
int(0)
[439]=>
int(-1)
[440]=>
int(2)
[441]=>
int(-1)
[442]=>
int(1)
[443]=>
int(0)
[444]=>
int(0)
[445]=>
int(-1)
[446]=>
int(1)
[447]=>
int(1)
[448]=>
int(0)
[449]=>
int(-1)
[450]=>
int(1)
[451]=>
int(0)
[452]=>
int(2)
[453]=>
int(-1)
[454]=>
int(0)
[455]=>
int(-1)
[456]=>
int(1)
[457]=>
int(0)
[458]=>
int(2)
[459]=>
int(-1)
[460]=>
int(0)
[461]=>
int(-1)
[462]=>
int(4)
[463]=>
int(-1)
[464]=>
int(1)
[465]=>
int(0)
[466]=>
int(0)
[467]=>
int(-1)
[468]=>
int(1)
[469]=>
int(0)
[470]=>
int(2)
[471]=>
int(-1)
[472]=>
int(0)
[473]=>
int(-1)
[474]=>
int(1)
[475]=>
int(0)
[476]=>
int(4)
[477]=>
int(-1)
[478]=>
int(0)
[479]=>
int(-1)
[480]=>
int(1)
[481]=>
int(0)
[482]=>
int(4)
[483]=>
int(-1)
[484]=>
int(0)
[485]=>
int(-1)
[486]=>
int(2)
[487]=>
int(-1)
[488]=>
int(1)
[489]=>
int(0)
[490]=>
int(0)
[491]=>
int(-1)
[492]=>
int(2)
[493]=>
int(-1)
[494]=>
int(1)
[495]=>
int(0)
[496]=>
int(0)
[497]=>
int(-1)
[498]=>
int(2)
[499]=>
int(-1)
[500]=>
int(1)
[501]=>
int(-1)
[502]=>
int(2)
[503]=>
int(-1)
[504]=>
int(0)
[505]=>
int(-1)
[506]=>
int(5)
[507]=>
int(-1)
[508]=>
int(1)
[509]=>
int(0)
[510]=>
int(0)
[511]=>
int(-1)
[512]=>
int(1)
[513]=>
int(0)
[514]=>
int(2)
[515]=>
int(-1)
[516]=>
int(0)
[517]=>
int(-1)
[518]=>
int(1)
[519]=>
int(0)
[520]=>
int(2)
[521]=>
int(-1)
[522]=>
int(0)
[523]=>
int(-1)
[524]=>
int(1)
[525]=>
int(0)
[526]=>
int(4)
[527]=>
int(-1)
[528]=>
int(0)
[529]=>
int(-1)
[530]=>
int(1)
[531]=>
int(0)
[532]=>
int(4)
[533]=>
int(-1)
[534]=>
int(0)
[535]=>
int(-1)
[536]=>
int(2)
[537]=>
int(-1)
[538]=>
int(1)
[539]=>
int(0)
[540]=>
int(0)
[541]=>
int(-1)
[542]=>
int(1)
[543]=>
int(1)
[544]=>
int(0)
[545]=>
int(-1)
[546]=>
int(1)
[547]=>
int(0)
[548]=>
int(2)
[549]=>
int(-1)
[550]=>
int(0)
[551]=>
int(-1)
[552]=>
int(1)
[553]=>
int(0)
[554]=>
int(2)
[555]=>
int(-1)
[556]=>
int(0)
[557]=>
int(-1)
[558]=>
int(1)
[559]=>
int(0)
[560]=>
int(3)
[561]=>
int(-1)
[562]=>
int(0)
[563]=>
int(-1)
[564]=>
int(1)
[565]=>
int(1)
[566]=>
int(0)
[567]=>
int(-1)
[568]=>
int(1)
[569]=>
int(1)
[570]=>
int(0)
[571]=>
int(-1)
[572]=>
int(2)
[573]=>
int(-1)
[574]=>
int(1)
[575]=>
int(-1)
[576]=>
int(3)
[577]=>
int(-1)
[578]=>
int(0)
[579]=>
int(-1)
[580]=>
int(1)
[581]=>
int(0)
[582]=>
int(2)
[583]=>
int(-1)
[584]=>
int(0)
[585]=>
int(-1)
[586]=>
int(1)
[587]=>
int(0)
[588]=>
int(4)
[589]=>
int(-1)
[590]=>
int(0)
[591]=>
int(-1)
[592]=>
int(2)
[593]=>
int(-1)
[594]=>
int(1)
[595]=>
int(0)
[596]=>
int(0)
[597]=>
int(-1)
[598]=>
int(1)
[599]=>
int(1)
[600]=>
int(0)
[601]=>
int(-1)
[602]=>
int(2)
[603]=>
int(-1)
[604]=>
int(1)
[605]=>
int(-1)
[606]=>
int(4)
[607]=>
int(-1)
[608]=>
int(0)
[609]=>
int(-1)
[610]=>
int(3)
[611]=>
int(-1)
[612]=>
int(1)
[613]=>
int(-1)
[614]=>
int(2)
[615]=>
int(-1)
[616]=>
int(0)
[617]=>
int(-1)
[618]=>
int(1)
[619]=>
int(0)
[620]=>
int(2)
[621]=>
int(-1)
[622]=>
int(0)
[623]=>
int(-1)
[624]=>
int(1)
[625]=>
int(1)
[626]=>
int(0)
[627]=>
int(-1)
[628]=>
int(1)
[629]=>
int(1)
[630]=>
int(0)
[631]=>
int(-1)
[632]=>
int(3)
[633]=>
int(-1)
[634]=>
int(1)
[635]=>
int(0)
[636]=>
int(0)
[637]=>
int(-1)
[638]=>
int(1)
[639]=>
int(0)
[640]=>
int(2)
[641]=>
int(-1)
[642]=>
int(0)
[643]=>
int(-1)
[644]=>
int(1)
[645]=>
int(0)
[646]=>
int(2)
[647]=>
int(-1)
[648]=>
int(0)
[649]=>
int(-1)
[650]=>
int(1)
[651]=>
int(1)
[652]=>
int(0)
[653]=>
int(-1)
[654]=>
int(2)
[655]=>
int(-1)
[656]=>
int(1)
[657]=>
int(0)
[658]=>
int(0)
[659]=>
int(-1)
[660]=>
int(1)
[661]=>
int(0)
[662]=>
int(3)
[663]=>
int(-1)
[664]=>
int(0)
[665]=>
int(-1)
[666]=>
int(3)
[667]=>
int(-1)
[668]=>
int(1)
[669]=>
int(-1)
[670]=>
int(2)
[671]=>
int(-1)
[672]=>
int(0)
[673]=>
int(-1)
[674]=>
int(1)
[675]=>
int(1)
[676]=>
int(0)
[677]=>
int(-1)
[678]=>
int(1)
[679]=>
int(1)
[680]=>
int(0)
[681]=>
int(-1)
[682]=>
int(4)
[683]=>
int(-1)
[684]=>
int(1)
[685]=>
int(0)
[686]=>
int(0)
[687]=>
int(-1)
[688]=>
int(2)
[689]=>
int(-1)
[690]=>
int(1)
[691]=>
int(0)
[692]=>
int(0)
[693]=>
int(-1)
[694]=>
int(1)
[695]=>
int(0)
[696]=>
int(2)
[697]=>
int(-1)
[698]=>
int(0)
[699]=>
int(-1)
[700]=>
int(1)
[701]=>
int(0)
[702]=>
int(2)
[703]=>
int(-1)
[704]=>
int(0)
[705]=>
int(-1)
[706]=>
int(1)
[707]=>
int(1)
[708]=>
int(0)
[709]=>
int(-1)
[710]=>
int(1)
[711]=>
int(0)
[712]=>
int(3)
[713]=>
int(-1)
[714]=>
int(0)
[715]=>
int(-1)
[716]=>
int(1)
[717]=>
int(0)
[718]=>
int(3)
[719]=>
int(-1)
[720]=>
int(0)
[721]=>
int(-1)
[722]=>
int(1)
[723]=>
int(0)
[724]=>
int(4)
[725]=>
int(-1)
[726]=>
int(0)
[727]=>
int(-1)
[728]=>
int(2)
[729]=>
int(-1)
[730]=>
int(1)
[731]=>
int(0)
[732]=>
int(0)
[733]=>
int(-1)
[734]=>
int(2)
[735]=>
int(-1)
[736]=>
int(1)
[737]=>
int(-1)
[738]=>
int(3)
[739]=>
int(-1)
[740]=>
int(0)
[741]=>
int(-1)
[742]=>
int(1)
[743]=>
int(0)
[744]=>
int(2)
[745]=>
int(-1)
[746]=>
int(0)
[747]=>
int(-1)
[748]=>
int(1)
[749]=>
int(0)
[750]=>
int(2)
[751]=>
int(-1)
[752]=>
int(0)
[753]=>
int(-1)
[754]=>
int(1)
[755]=>
int(1)
[756]=>
int(0)
[757]=>
int(-1)
[758]=>
int(2)
[759]=>
int(-1)
[760]=>
int(1)
[761]=>
int(0)
[762]=>
int(0)
[763]=>
int(-1)
[764]=>
int(3)
[765]=>
int(-1)
[766]=>
int(1)
[767]=>
int(-1)
[768]=>
int(2)
[769]=>
int(-1)
[770]=>
int(0)
[771]=>
int(-1)
[772]=>
int(1)
[773]=>
int(0)
[774]=>
int(2)
[775]=>
int(-1)
[776]=>
int(0)
[777]=>
int(-1)
[778]=>
int(1)
[779]=>
int(0)
[780]=>
int(4)
[781]=>
int(-1)
[782]=>
int(0)
[783]=>
int(-1)
[784]=>
int(2)
[785]=>
int(-1)
[786]=>
int(1)
[787]=>
int(0)
[788]=>
int(0)
[789]=>
int(-1)
[790]=>
int(1)
[791]=>
int(1)
[792]=>
int(0)
[793]=>
int(-1)
[794]=>
int(1)
[795]=>
int(1)
[796]=>
int(0)
[797]=>
int(-1)
[798]=>
int(3)
[799]=>
int(-1)
[800]=>
int(1)
[801]=>
int(0)
[802]=>
int(0)
[803]=>
int(-1)
[804]=>
int(2)
[805]=>
int(-1)
[806]=>
int(1)
[807]=>
int(-1)
[808]=>
int(3)
[809]=>
int(-1)
[810]=>
int(0)
[811]=>
int(-1)
[812]=>
int(2)
[813]=>
int(-1)
[814]=>
int(1)
[815]=>
int(0)
[816]=>
int(0)
[817]=>
int(-1)
[818]=>
int(4)
[819]=>
int(-1)
[820]=>
int(1)
[821]=>
int(-1)
[822]=>
int(4)
[823]=>
int(-1)
[824]=>
int(0)
[825]=>
int(-1)
[826]=>
int(2)
[827]=>
int(-1)
[828]=>
int(1)
[829]=>
int(0)
[830]=>
int(0)
[831]=>
int(-1)
[832]=>
int(4)
[833]=>
int(-1)
[834]=>
int(1)
[835]=>
int(0)
[836]=>
int(0)
[837]=>
int(-1)
[838]=>
int(1)
[839]=>
int(1)
[840]=>
int(0)
[841]=>
int(-1)
[842]=>
int(1)
[843]=>
int(1)
[844]=>
int(0)
[845]=>
int(-1)
[846]=>
int(3)
[847]=>
int(-1)
[848]=>
int(1)
[849]=>
int(0)
[850]=>
int(0)
[851]=>
int(-1)
[852]=>
int(2)
[853]=>
int(-1)
[854]=>
int(1)
[855]=>
int(-1)
[856]=>
int(3)
[857]=>
int(-1)
[858]=>
int(0)
[859]=>
int(-1)
[860]=>
int(2)
[861]=>
int(-1)
[862]=>
int(1)
[863]=>
int(0)
[864]=>
int(0)
[865]=>
int(-1)
[866]=>
int(2)
[867]=>
int(-1)
[868]=>
int(1)
[869]=>
int(0)
[870]=>
int(0)
[871]=>
int(-1)
[872]=>
int(2)
[873]=>
int(-1)
[874]=>
int(1)
[875]=>
int(-1)
[876]=>
int(2)
[877]=>
int(-1)
[878]=>
int(0)
[879]=>
int(-1)
[880]=>
int(4)
[881]=>
int(-1)
[882]=>
int(1)
[883]=>
int(0)
[884]=>
int(0)
[885]=>
int(-1)
[886]=>
int(2)
[887]=>
int(-1)
[888]=>
int(1)
[889]=>
int(-1)
[890]=>
int(2)
[891]=>
int(-1)
[892]=>
int(0)
[893]=>
int(-1)
[894]=>
int(1)
[895]=>
int(0)
[896]=>
int(2)
[897]=>
int(-1)
[898]=>
int(0)
[899]=>
int(-1)
[900]=>
int(1)
[901]=>
int(1)
[902]=>
int(0)
[903]=>
int(-1)
[904]=>
int(1)
[905]=>
int(0)
[906]=>
int(2)
[907]=>
int(-1)
[908]=>
int(0)
[909]=>
int(-1)
[910]=>
int(1)
[911]=>
int(0)
[912]=>
int(4)
[913]=>
int(-1)
[914]=>
int(0)
[915]=>
int(-1)
[916]=>
int(2)
[917]=>
int(-1)
[918]=>
int(1)
[919]=>
int(0)
[920]=>
int(0)
[921]=>
int(-1)
[922]=>
int(4)
[923]=>
int(-1)
[924]=>
int(1)
[925]=>
int(-1)
[926]=>
int(4)
[927]=>
int(-1)
[928]=>
int(0)
[929]=>
int(-1)
[930]=>
int(2)
[931]=>
int(-1)
[932]=>
int(1)
[933]=>
int(0)
[934]=>
int(0)
[935]=>
int(-1)
[936]=>
int(1)
[937]=>
int(1)
[938]=>
int(0)
[939]=>
int(-1)
[940]=>
int(2)
[941]=>
int(-1)
[942]=>
int(1)
[943]=>
int(0)
[944]=>
int(0)
[945]=>
int(-1)
[946]=>
int(1)
[947]=>
int(1)
[948]=>
int(0)
[949]=>
int(-1)
[950]=>
int(1)
[951]=>
int(1)
[952]=>
int(0)
[953]=>
int(-1)
[954]=>
int(3)
[955]=>
int(-1)
[956]=>
int(1)
[957]=>
int(0)
[958]=>
int(0)
[959]=>
int(-1)
[960]=>
int(2)
[961]=>
int(-1)
[962]=>
int(1)
[963]=>
int(-1)
[964]=>
int(3)
[965]=>
int(-1)
[966]=>
int(0)
[967]=>
int(-1)
[968]=>
int(2)
[969]=>
int(-1)
[970]=>
int(1)
[971]=>
int(0)
[972]=>
int(0)
[973]=>
int(-1)
[974]=>
int(1)
[975]=>
int(0)
[976]=>
int(2)
[977]=>
int(-1)
[978]=>
int(0)
[979]=>
int(-1)
[980]=>
int(1)
[981]=>
int(0)
[982]=>
int(4)
[983]=>
int(-1)
[984]=>
int(0)
[985]=>
int(-1)
[986]=>
int(2)
[987]=>
int(-1)
[988]=>
int(1)
[989]=>
int(0)
[990]=>
int(0)
[991]=>
int(-1)
[992]=>
int(1)
[993]=>
int(0)
[994]=>
int(2)
[995]=>
int(-1)
[996]=>
int(0)
[997]=>
int(-1)
[998]=>
int(1)
[999]=>
int(1)
[1000]=>
int(0)
[1001]=>
int(-1)
[1002]=>
int(4)
[1003]=>
int(-1)
[1004]=>
int(1)
[1005]=>
int(0)
[1006]=>
int(0)
[1007]=>
int(-1)
[1008]=>
int(2)
[1009]=>
int(-1)
[1010]=>
int(1)
[1011]=>
int(0)
[1012]=>
int(0)
[1013]=>
int(-1)
[1014]=>
int(2)
[1015]=>
int(-1)
[1016]=>
int(1)
[1017]=>
int(-1)
[1018]=>
int(3)
[1019]=>
int(-1)
[1020]=>
int(0)
[1021]=>
int(-1)
[1022]=>
int(2)
[1023]=>
int(-1)
[1024]=>
int(1)
[1025]=>
int(0)
[1026]=>
int(0)
[1027]=>
int(-1)
[1028]=>
int(1)
[1029]=>
int(1)
[1030]=>
int(0)
[1031]=>
int(-1)
[1032]=>
int(2)
[1033]=>
int(-1)
Process exited with code 137. - Output for 5.3.29, 5.4.32, 5.4.34 - 5.4.36, 5.4.40, 5.4.43, 5.4.45, 5.5.15 - 5.5.23, 5.5.26, 5.5.28 - 5.5.36, 5.6.0, 5.6.2 - 5.6.3, 5.6.7 - 5.6.23, 5.6.25 - 5.6.30, 5.6.32 - 5.6.37, 7.0.1 - 7.0.2, 7.0.4 - 7.0.5, 7.0.7 - 7.0.8, 7.0.10 - 7.0.11, 7.0.13, 7.0.15 - 7.0.16, 7.0.18, 7.0.22 - 7.0.30, 7.1.0 - 7.1.3, 7.1.5 - 7.1.6, 7.1.8 - 7.1.9, 7.1.11 - 7.1.14, 7.1.16 - 7.1.19, 7.1.21 - 7.1.22, 7.2.0, 7.2.4 - 7.2.5, 7.2.7 - 7.2.9, 7.2.29, 7.2.31 - 7.2.32, 7.3.17, 7.3.20 - 7.3.26, 7.3.29, 7.4.3, 7.4.8 - 7.4.11, 7.4.13, 7.4.15 - 7.4.16, 8.0.0, 8.0.3, 8.0.14, 8.0.26 - 8.0.27, 8.1.18, 8.1.21, 8.2.7, 8.2.13
- object(stdClass)#1 (3) {
["description"]=>
string(4438) "Вам предстоит реализовать ИНТЕРПРЕТАТОР несложной стек-машины (это не очень сложно, и вряд ли займёт больше часа). Стек-машина по очереди исполняет переданный ей набор задач. У каждой задачи есть основной стек (на котором лежат входные данные) и выход (выходной поток).
Выход от каждой предыдущей задачи поступает на стек следующей задаче (причём каждый выходящий элемент кладётся на низ стека; т.е. так, что в каком порядке предыдущая задача выдала данные, в том же порядке они и будут обработаны следующей задачей). Первая задача запускается с пустым стеком. Узнать выход последней задачи на предлагаемых задачах - и есть цель этого таска :)
Задачи выполняются последовательно. Выполнение переходит к следующей задаче, если случится хотя бы одно из двух: а) $IP не указывает на команду, б) на момент начала исполнения команды, которая читает со стека, стек окажется пуст.
В машине всего 1 регистр: $IP: указатель на текущую команду. Изначально указывает на самую первую по порядку команду.
Доступны следующие команды:
[число] добавляет число на вершину стека; $IP++
DUP снимает элемент с вершины стека и дважды добавляет его на вершину стека (т.е. дублирует элемент на вершине); $IP++
DEC снимает с вершины стека $p кладёт на вершину стека $p-1; $IP++
IF снимает с вершины стека $q и затем снимает с вершины $p. если $p==0, то $IP = $IP+$q+3; иначе $IP++
DROP снимает элемент с вершины стека; $IP++
J снимает элемент $p с вершины стека и перемещает указатель команд: $IP+=$p+3
MOVE снимает с вершины стека $q и затем $p. далее добавляет элемент $p на $q-ю позицию относительно вершины в стек; $IP++
CHR снимает число $p с вершины стека и добавляет символ, равный chr($p-1), на вершину стека; $IP++
OUT снимает элемент с вершины стека и отправляет его в выход; $IP++
* снимает с вершины стека $p и $q и кладет на вершину стека $p*$q; $IP++
+ снимает с вершины стека $p и $q и кладет на вершину стека $p+$q; $IP++
Примеры:
[2, 3] -> добавляет число 2 и 3 на стек. Итог она стеке будет [2, 3]
[123, 23, '+'] -> кладет на стек 123 и 23, и выполняет суммирование. итого на стеке будет [146]
[-4, 'J'] -> бесконечный цикл
[77, 23, 78, (...много чисел...), 55, 'DROP', -5, 'J'] -> числа кладутся на стек, потом удаляются со стека, и задача останавливается.
[7, 8, 1, 'MOVE'] -> кладет 2 числа на стек и меняет их местами. на стеке будет [8, 7].
Пример с последовательным выполнением: [[3, 2, 1, 'OUT', 'OUT', 'OUT'],['OUT','+','OUT'],['OUT','OUT']]. Первая задача выдаст 1, 2, 3, вторая задача выдаст 1, 5, третяь задача выдаст 1, 5. Итоговый выход: [1, 5]
В параметре task json-ответа указан набор задач. Его нужно выполнить.
"
["task"]=>
array(3) {
[0]=>
array(2284) {
[0]=>
int(0)
[1]=>
int(-1)
[2]=>
int(2)
[3]=>
int(-1)
[4]=>
int(1)
[5]=>
int(-1)
[6]=>
int(4)
[7]=>
int(-1)
[8]=>
int(0)
[9]=>
int(-1)
[10]=>
int(3)
[11]=>
int(-1)
[12]=>
int(1)
[13]=>
int(0)
[14]=>
int(0)
[15]=>
int(-1)
[16]=>
int(1)
[17]=>
int(1)
[18]=>
int(0)
[19]=>
int(-1)
[20]=>
int(1)
[21]=>
int(1)
[22]=>
int(0)
[23]=>
int(-1)
[24]=>
int(3)
[25]=>
int(-1)
[26]=>
int(1)
[27]=>
int(0)
[28]=>
int(0)
[29]=>
int(-1)
[30]=>
int(1)
[31]=>
int(1)
[32]=>
int(0)
[33]=>
int(-1)
[34]=>
int(1)
[35]=>
int(1)
[36]=>
int(0)
[37]=>
int(-1)
[38]=>
int(2)
[39]=>
int(-1)
[40]=>
int(1)
[41]=>
int(-1)
[42]=>
int(2)
[43]=>
int(-1)
[44]=>
int(0)
[45]=>
int(-1)
[46]=>
int(3)
[47]=>
int(-1)
[48]=>
int(1)
[49]=>
int(0)
[50]=>
int(0)
[51]=>
int(-1)
[52]=>
int(3)
[53]=>
int(-1)
[54]=>
int(1)
[55]=>
int(-1)
[56]=>
int(5)
[57]=>
int(-1)
[58]=>
int(0)
[59]=>
int(-1)
[60]=>
int(5)
[61]=>
int(-1)
[62]=>
int(1)
[63]=>
int(0)
[64]=>
int(0)
[65]=>
int(-1)
[66]=>
int(1)
[67]=>
int(0)
[68]=>
int(2)
[69]=>
int(-1)
[70]=>
int(0)
[71]=>
int(-1)
[72]=>
int(1)
[73]=>
int(1)
[74]=>
int(0)
[75]=>
int(-1)
[76]=>
int(1)
[77]=>
int(1)
[78]=>
int(0)
[79]=>
int(-1)
[80]=>
int(1)
[81]=>
int(1)
[82]=>
int(0)
[83]=>
int(-1)
[84]=>
int(1)
[85]=>
int(1)
[86]=>
int(0)
[87]=>
int(-1)
[88]=>
int(5)
[89]=>
int(-1)
[90]=>
int(1)
[91]=>
int(0)
[92]=>
int(0)
[93]=>
int(-1)
[94]=>
int(1)
[95]=>
int(1)
[96]=>
int(0)
[97]=>
int(-1)
[98]=>
int(2)
[99]=>
int(-1)
[100]=>
int(1)
[101]=>
int(0)
[102]=>
int(0)
[103]=>
int(-1)
[104]=>
int(1)
[105]=>
int(1)
[106]=>
int(0)
[107]=>
int(-1)
[108]=>
int(1)
[109]=>
int(0)
[110]=>
int(2)
[111]=>
int(-1)
[112]=>
int(0)
[113]=>
int(-1)
[114]=>
int(1)
[115]=>
int(0)
[116]=>
int(2)
[117]=>
int(-1)
[118]=>
int(0)
[119]=>
int(-1)
[120]=>
int(2)
[121]=>
int(-1)
[122]=>
int(1)
[123]=>
int(0)
[124]=>
int(0)
[125]=>
int(-1)
[126]=>
int(1)
[127]=>
int(1)
[128]=>
int(0)
[129]=>
int(-1)
[130]=>
int(4)
[131]=>
int(-1)
[132]=>
int(1)
[133]=>
int(-1)
[134]=>
int(2)
[135]=>
int(-1)
[136]=>
int(0)
[137]=>
int(-1)
[138]=>
int(1)
[139]=>
int(1)
[140]=>
int(0)
[141]=>
int(-1)
[142]=>
int(2)
[143]=>
int(-1)
[144]=>
int(1)
[145]=>
int(0)
[146]=>
int(0)
[147]=>
int(-1)
[148]=>
int(1)
[149]=>
int(0)
[150]=>
int(2)
[151]=>
int(-1)
[152]=>
int(0)
[153]=>
int(-1)
[154]=>
int(1)
[155]=>
int(1)
[156]=>
int(0)
[157]=>
int(-1)
[158]=>
int(1)
[159]=>
int(0)
[160]=>
int(2)
[161]=>
int(-1)
[162]=>
int(0)
[163]=>
int(-1)
[164]=>
int(2)
[165]=>
int(-1)
[166]=>
int(1)
[167]=>
int(-1)
[168]=>
int(2)
[169]=>
int(-1)
[170]=>
int(0)
[171]=>
int(-1)
[172]=>
int(3)
[173]=>
int(-1)
[174]=>
int(1)
[175]=>
int(-1)
[176]=>
int(3)
[177]=>
int(-1)
[178]=>
int(0)
[179]=>
int(-1)
[180]=>
int(2)
[181]=>
int(-1)
[182]=>
int(1)
[183]=>
int(0)
[184]=>
int(0)
[185]=>
int(-1)
[186]=>
int(1)
[187]=>
int(1)
[188]=>
int(0)
[189]=>
int(-1)
[190]=>
int(1)
[191]=>
int(1)
[192]=>
int(0)
[193]=>
int(-1)
[194]=>
int(1)
[195]=>
int(1)
[196]=>
int(0)
[197]=>
int(-1)
[198]=>
int(1)
[199]=>
int(1)
[200]=>
int(0)
[201]=>
int(-1)
[202]=>
int(1)
[203]=>
int(0)
[204]=>
int(2)
[205]=>
int(-1)
[206]=>
int(0)
[207]=>
int(-1)
[208]=>
int(1)
[209]=>
int(0)
[210]=>
int(2)
[211]=>
int(-1)
[212]=>
int(0)
[213]=>
int(-1)
[214]=>
int(1)
[215]=>
int(1)
[216]=>
int(0)
[217]=>
int(-1)
[218]=>
int(1)
[219]=>
int(0)
[220]=>
int(2)
[221]=>
int(-1)
[222]=>
int(0)
[223]=>
int(-1)
[224]=>
int(2)
[225]=>
int(-1)
[226]=>
int(1)
[227]=>
int(-1)
[228]=>
int(2)
[229]=>
int(-1)
[230]=>
int(0)
[231]=>
int(-1)
[232]=>
int(4)
[233]=>
int(-1)
[234]=>
int(1)
[235]=>
int(-1)
[236]=>
int(2)
[237]=>
int(-1)
[238]=>
int(0)
[239]=>
int(-1)
[240]=>
int(1)
[241]=>
int(0)
[242]=>
int(2)
[243]=>
int(-1)
[244]=>
int(0)
[245]=>
int(-1)
[246]=>
int(1)
[247]=>
int(0)
[248]=>
int(2)
[249]=>
int(-1)
[250]=>
int(0)
[251]=>
int(-1)
[252]=>
int(1)
[253]=>
int(0)
[254]=>
int(4)
[255]=>
int(-1)
[256]=>
int(0)
[257]=>
int(-1)
[258]=>
int(2)
[259]=>
int(-1)
[260]=>
int(1)
[261]=>
int(-1)
[262]=>
int(3)
[263]=>
int(-1)
[264]=>
int(0)
[265]=>
int(-1)
[266]=>
int(2)
[267]=>
int(-1)
[268]=>
int(1)
[269]=>
int(0)
[270]=>
int(0)
[271]=>
int(-1)
[272]=>
int(1)
[273]=>
int(0)
[274]=>
int(2)
[275]=>
int(-1)
[276]=>
int(0)
[277]=>
int(-1)
[278]=>
int(1)
[279]=>
int(0)
[280]=>
int(4)
[281]=>
int(-1)
[282]=>
int(0)
[283]=>
int(-1)
[284]=>
int(2)
[285]=>
int(-1)
[286]=>
int(1)
[287]=>
int(-1)
[288]=>
int(3)
[289]=>
int(-1)
[290]=>
int(0)
[291]=>
int(-1)
[292]=>
int(2)
[293]=>
int(-1)
[294]=>
int(1)
[295]=>
int(0)
[296]=>
int(0)
[297]=>
int(-1)
[298]=>
int(1)
[299]=>
int(0)
[300]=>
int(2)
[301]=>
int(-1)
[302]=>
int(0)
[303]=>
int(-1)
[304]=>
int(1)
[305]=>
int(1)
[306]=>
int(0)
[307]=>
int(-1)
[308]=>
int(1)
[309]=>
int(0)
[310]=>
int(2)
[311]=>
int(-1)
[312]=>
int(0)
[313]=>
int(-1)
[314]=>
int(2)
[315]=>
int(-1)
[316]=>
int(1)
[317]=>
int(0)
[318]=>
int(0)
[319]=>
int(-1)
[320]=>
int(1)
[321]=>
int(0)
[322]=>
int(2)
[323]=>
int(-1)
[324]=>
int(0)
[325]=>
int(-1)
[326]=>
int(1)
[327]=>
int(1)
[328]=>
int(0)
[329]=>
int(-1)
[330]=>
int(1)
[331]=>
int(0)
[332]=>
int(2)
[333]=>
int(-1)
[334]=>
int(0)
[335]=>
int(-1)
[336]=>
int(2)
[337]=>
int(-1)
[338]=>
int(1)
[339]=>
int(-1)
[340]=>
int(2)
[341]=>
int(-1)
[342]=>
int(0)
[343]=>
int(-1)
[344]=>
int(3)
[345]=>
int(-1)
[346]=>
int(1)
[347]=>
int(-1)
[348]=>
int(2)
[349]=>
int(-1)
[350]=>
int(0)
[351]=>
int(-1)
[352]=>
int(1)
[353]=>
int(1)
[354]=>
int(0)
[355]=>
int(-1)
[356]=>
int(1)
[357]=>
int(1)
[358]=>
int(0)
[359]=>
int(-1)
[360]=>
int(4)
[361]=>
int(-1)
[362]=>
int(1)
[363]=>
int(0)
[364]=>
int(0)
[365]=>
int(-1)
[366]=>
int(2)
[367]=>
int(-1)
[368]=>
int(1)
[369]=>
int(0)
[370]=>
int(0)
[371]=>
int(-1)
[372]=>
int(1)
[373]=>
int(0)
[374]=>
int(4)
[375]=>
int(-1)
[376]=>
int(0)
[377]=>
int(-1)
[378]=>
int(2)
[379]=>
int(-1)
[380]=>
int(1)
[381]=>
int(0)
[382]=>
int(0)
[383]=>
int(-1)
[384]=>
int(2)
[385]=>
int(-1)
[386]=>
int(1)
[387]=>
int(0)
[388]=>
int(0)
[389]=>
int(-1)
[390]=>
int(2)
[391]=>
int(-1)
[392]=>
int(1)
[393]=>
int(-1)
[394]=>
int(2)
[395]=>
int(-1)
[396]=>
int(0)
[397]=>
int(-1)
[398]=>
int(3)
[399]=>
int(-1)
[400]=>
int(1)
[401]=>
int(0)
[402]=>
int(0)
[403]=>
int(-1)
[404]=>
int(1)
[405]=>
int(1)
[406]=>
int(0)
[407]=>
int(-1)
[408]=>
int(2)
[409]=>
int(-1)
[410]=>
int(1)
[411]=>
int(0)
[412]=>
int(0)
[413]=>
int(-1)
[414]=>
int(2)
[415]=>
int(-1)
[416]=>
int(1)
[417]=>
int(-1)
[418]=>
int(3)
[419]=>
int(-1)
[420]=>
int(0)
[421]=>
int(-1)
[422]=>
int(1)
[423]=>
int(0)
[424]=>
int(2)
[425]=>
int(-1)
[426]=>
int(0)
[427]=>
int(-1)
[428]=>
int(1)
[429]=>
int(0)
[430]=>
int(4)
[431]=>
int(-1)
[432]=>
int(0)
[433]=>
int(-1)
[434]=>
int(2)
[435]=>
int(-1)
[436]=>
int(1)
[437]=>
int(0)
[438]=>
int(0)
[439]=>
int(-1)
[440]=>
int(2)
[441]=>
int(-1)
[442]=>
int(1)
[443]=>
int(0)
[444]=>
int(0)
[445]=>
int(-1)
[446]=>
int(1)
[447]=>
int(1)
[448]=>
int(0)
[449]=>
int(-1)
[450]=>
int(1)
[451]=>
int(0)
[452]=>
int(2)
[453]=>
int(-1)
[454]=>
int(0)
[455]=>
int(-1)
[456]=>
int(1)
[457]=>
int(0)
[458]=>
int(2)
[459]=>
int(-1)
[460]=>
int(0)
[461]=>
int(-1)
[462]=>
int(4)
[463]=>
int(-1)
[464]=>
int(1)
[465]=>
int(0)
[466]=>
int(0)
[467]=>
int(-1)
[468]=>
int(1)
[469]=>
int(0)
[470]=>
int(2)
[471]=>
int(-1)
[472]=>
int(0)
[473]=>
int(-1)
[474]=>
int(1)
[475]=>
int(0)
[476]=>
int(4)
[477]=>
int(-1)
[478]=>
int(0)
[479]=>
int(-1)
[480]=>
int(1)
[481]=>
int(0)
[482]=>
int(4)
[483]=>
int(-1)
[484]=>
int(0)
[485]=>
int(-1)
[486]=>
int(2)
[487]=>
int(-1)
[488]=>
int(1)
[489]=>
int(0)
[490]=>
int(0)
[491]=>
int(-1)
[492]=>
int(2)
[493]=>
int(-1)
[494]=>
int(1)
[495]=>
int(0)
[496]=>
int(0)
[497]=>
int(-1)
[498]=>
int(2)
[499]=>
int(-1)
[500]=>
int(1)
[501]=>
int(-1)
[502]=>
int(2)
[503]=>
int(-1)
[504]=>
int(0)
[505]=>
int(-1)
[506]=>
int(5)
[507]=>
int(-1)
[508]=>
int(1)
[509]=>
int(0)
[510]=>
int(0)
[511]=>
int(-1)
[512]=>
int(1)
[513]=>
int(0)
[514]=>
int(2)
[515]=>
int(-1)
[516]=>
int(0)
[517]=>
int(-1)
[518]=>
int(1)
[519]=>
int(0)
[520]=>
int(2)
[521]=>
int(-1)
[522]=>
int(0)
[523]=>
int(-1)
[524]=>
int(1)
[525]=>
int(0)
[526]=>
int(4)
[527]=>
int(-1)
[528]=>
int(0)
[529]=>
int(-1)
[530]=>
int(1)
[531]=>
int(0)
[532]=>
int(4)
[533]=>
int(-1)
[534]=>
int(0)
[535]=>
int(-1)
[536]=>
int(2)
[537]=>
int(-1)
[538]=>
int(1)
[539]=>
int(0)
[540]=>
int(0)
[541]=>
int(-1)
[542]=>
int(1)
[543]=>
int(1)
[544]=>
int(0)
[545]=>
int(-1)
[546]=>
int(1)
[547]=>
int(0)
[548]=>
int(2)
[549]=>
int(-1)
[550]=>
int(0)
[551]=>
int(-1)
[552]=>
int(1)
[553]=>
int(0)
[554]=>
int(2)
[555]=>
int(-1)
[556]=>
int(0)
[557]=>
int(-1)
[558]=>
int(1)
[559]=>
int(0)
[560]=>
int(3)
[561]=>
int(-1)
[562]=>
int(0)
[563]=>
int(-1)
[564]=>
int(1)
[565]=>
int(1)
[566]=>
int(0)
[567]=>
int(-1)
[568]=>
int(1)
[569]=>
int(1)
[570]=>
int(0)
[571]=>
int(-1)
[572]=>
int(2)
[573]=>
int(-1)
[574]=>
int(1)
[575]=>
int(-1)
[576]=>
int(3)
[577]=>
int(-1)
[578]=>
int(0)
[579]=>
int(-1)
[580]=>
int(1)
[581]=>
int(0)
[582]=>
int(2)
[583]=>
int(-1)
[584]=>
int(0)
[585]=>
int(-1)
[586]=>
int(1)
[587]=>
int(0)
[588]=>
int(4)
[589]=>
int(-1)
[590]=>
int(0)
[591]=>
int(-1)
[592]=>
int(2)
[593]=>
int(-1)
[594]=>
int(1)
[595]=>
int(0)
[596]=>
int(0)
[597]=>
int(-1)
[598]=>
int(1)
[599]=>
int(1)
[600]=>
int(0)
[601]=>
int(-1)
[602]=>
int(2)
[603]=>
int(-1)
[604]=>
int(1)
[605]=>
int(-1)
[606]=>
int(4)
[607]=>
int(-1)
[608]=>
int(0)
[609]=>
int(-1)
[610]=>
int(3)
[611]=>
int(-1)
[612]=>
int(1)
[613]=>
int(-1)
[614]=>
int(2)
[615]=>
int(-1)
[616]=>
int(0)
[617]=>
int(-1)
[618]=>
int(1)
[619]=>
int(0)
[620]=>
int(2)
[621]=>
int(-1)
[622]=>
int(0)
[623]=>
int(-1)
[624]=>
int(1)
[625]=>
int(1)
[626]=>
int(0)
[627]=>
int(-1)
[628]=>
int(1)
[629]=>
int(1)
[630]=>
int(0)
[631]=>
int(-1)
[632]=>
int(3)
[633]=>
int(-1)
[634]=>
int(1)
[635]=>
int(0)
[636]=>
int(0)
[637]=>
int(-1)
[638]=>
int(1)
[639]=>
int(0)
[640]=>
int(2)
[641]=>
int(-1)
[642]=>
int(0)
[643]=>
int(-1)
[644]=>
int(1)
[645]=>
int(0)
[646]=>
int(2)
[647]=>
int(-1)
[648]=>
int(0)
[649]=>
int(-1)
[650]=>
int(1)
[651]=>
int(1)
[652]=>
int(0)
[653]=>
int(-1)
[654]=>
int(2)
[655]=>
int(-1)
[656]=>
int(1)
[657]=>
int(0)
[658]=>
int(0)
[659]=>
int(-1)
[660]=>
int(1)
[661]=>
int(0)
[662]=>
int(3)
[663]=>
int(-1)
[664]=>
int(0)
[665]=>
int(-1)
[666]=>
int(3)
[667]=>
int(-1)
[668]=>
int(1)
[669]=>
int(-1)
[670]=>
int(2)
[671]=>
int(-1)
[672]=>
int(0)
[673]=>
int(-1)
[674]=>
int(1)
[675]=>
int(1)
[676]=>
int(0)
[677]=>
int(-1)
[678]=>
int(1)
[679]=>
int(1)
[680]=>
int(0)
[681]=>
int(-1)
[682]=>
int(4)
[683]=>
int(-1)
[684]=>
int(1)
[685]=>
int(0)
[686]=>
int(0)
[687]=>
int(-1)
[688]=>
int(2)
[689]=>
int(-1)
[690]=>
int(1)
[691]=>
int(0)
[692]=>
int(0)
[693]=>
int(-1)
[694]=>
int(1)
[695]=>
int(0)
[696]=>
int(2)
[697]=>
int(-1)
[698]=>
int(0)
[699]=>
int(-1)
[700]=>
int(1)
[701]=>
int(0)
[702]=>
int(2)
[703]=>
int(-1)
[704]=>
int(0)
[705]=>
int(-1)
[706]=>
int(1)
[707]=>
int(1)
[708]=>
int(0)
[709]=>
int(-1)
[710]=>
int(1)
[711]=>
int(0)
[712]=>
int(3)
[713]=>
int(-1)
[714]=>
int(0)
[715]=>
int(-1)
[716]=>
int(1)
[717]=>
int(0)
[718]=>
int(3)
[719]=>
int(-1)
[720]=>
int(0)
[721]=>
int(-1)
[722]=>
int(1)
[723]=>
int(0)
[724]=>
int(4)
[725]=>
int(-1)
[726]=>
int(0)
[727]=>
int(-1)
[728]=>
int(2)
[729]=>
int(-1)
[730]=>
int(1)
[731]=>
int(0)
[732]=>
int(0)
[733]=>
int(-1)
[734]=>
int(2)
[735]=>
int(-1)
[736]=>
int(1)
[737]=>
int(-1)
[738]=>
int(3)
[739]=>
int(-1)
[740]=>
int(0)
[741]=>
int(-1)
[742]=>
int(1)
[743]=>
int(0)
[744]=>
int(2)
[745]=>
int(-1)
[746]=>
int(0)
[747]=>
int(-1)
[748]=>
int(1)
[749]=>
int(0)
[750]=>
int(2)
[751]=>
int(-1)
[752]=>
int(0)
[753]=>
int(-1)
[754]=>
int(1)
[755]=>
int(1)
[756]=>
int(0)
[757]=>
int(-1)
[758]=>
int(2)
[759]=>
int(-1)
[760]=>
int(1)
[761]=>
int(0)
[762]=>
int(0)
[763]=>
int(-1)
[764]=>
int(3)
[765]=>
int(-1)
[766]=>
int(1)
[767]=>
int(-1)
[768]=>
int(2)
[769]=>
int(-1)
[770]=>
int(0)
[771]=>
int(-1)
[772]=>
int(1)
[773]=>
int(0)
[774]=>
int(2)
[775]=>
int(-1)
[776]=>
int(0)
[777]=>
int(-1)
[778]=>
int(1)
[779]=>
int(0)
[780]=>
int(4)
[781]=>
int(-1)
[782]=>
int(0)
[783]=>
int(-1)
[784]=>
int(2)
[785]=>
int(-1)
[786]=>
int(1)
[787]=>
int(0)
[788]=>
int(0)
[789]=>
int(-1)
[790]=>
int(1)
[791]=>
int(1)
[792]=>
int(0)
[793]=>
int(-1)
[794]=>
int(1)
[795]=>
int(1)
[796]=>
int(0)
[797]=>
int(-1)
[798]=>
int(3)
[799]=>
int(-1)
[800]=>
int(1)
[801]=>
int(0)
[802]=>
int(0)
[803]=>
int(-1)
[804]=>
int(2)
[805]=>
int(-1)
[806]=>
int(1)
[807]=>
int(-1)
[808]=>
int(3)
[809]=>
int(-1)
[810]=>
int(0)
[811]=>
int(-1)
[812]=>
int(2)
[813]=>
int(-1)
[814]=>
int(1)
[815]=>
int(0)
[816]=>
int(0)
[817]=>
int(-1)
[818]=>
int(4)
[819]=>
int(-1)
[820]=>
int(1)
[821]=>
int(-1)
[822]=>
int(4)
[823]=>
int(-1)
[824]=>
int(0)
[825]=>
int(-1)
[826]=>
int(2)
[827]=>
int(-1)
[828]=>
int(1)
[829]=>
int(0)
[830]=>
int(0)
[831]=>
int(-1)
[832]=>
int(4)
[833]=>
int(-1)
[834]=>
int(1)
[835]=>
int(0)
[836]=>
int(0)
[837]=>
int(-1)
[838]=>
int(1)
[839]=>
int(1)
[840]=>
int(0)
[841]=>
int(-1)
[842]=>
int(1)
[843]=>
int(1)
[844]=>
int(0)
[845]=>
int(-1)
[846]=>
int(3)
[847]=>
int(-1)
[848]=>
int(1)
[849]=>
int(0)
[850]=>
int(0)
[851]=>
int(-1)
[852]=>
int(2)
[853]=>
int(-1)
[854]=>
int(1)
[855]=>
int(-1)
[856]=>
int(3)
[857]=>
int(-1)
[858]=>
int(0)
[859]=>
int(-1)
[860]=>
int(2)
[861]=>
int(-1)
[862]=>
int(1)
[863]=>
int(0)
[864]=>
int(0)
[865]=>
int(-1)
[866]=>
int(2)
[867]=>
int(-1)
[868]=>
int(1)
[869]=>
int(0)
[870]=>
int(0)
[871]=>
int(-1)
[872]=>
int(2)
[873]=>
int(-1)
[874]=>
int(1)
[875]=>
int(-1)
[876]=>
int(2)
[877]=>
int(-1)
[878]=>
int(0)
[879]=>
int(-1)
[880]=>
int(4)
[881]=>
int(-1)
[882]=>
int(1)
[883]=>
int(0)
[884]=>
int(0)
[885]=>
int(-1)
[886]=>
int(2)
[887]=>
int(-1)
[888]=>
int(1)
[889]=>
int(-1)
[890]=>
int(2)
[891]=>
int(-1)
[892]=>
int(0)
[893]=>
int(-1)
[894]=>
int(1)
[895]=>
int(0)
[896]=>
int(2)
[897]=>
int(-1)
[898]=>
int(0)
[899]=>
int(-1)
[900]=>
int(1)
[901]=>
int(1)
[902]=>
int(0)
[903]=>
int(-1)
[904]=>
int(1)
[905]=>
int(0)
[906]=>
int(2)
[907]=>
int(-1)
[908]=>
int(0)
[909]=>
int(-1)
[910]=>
int(1)
[911]=>
int(0)
[912]=>
int(4)
[913]=>
int(-1)
[914]=>
int(0)
[915]=>
int(-1)
[916]=>
int(2)
[917]=>
int(-1)
[918]=>
int(1)
[919]=>
int(0)
[920]=>
int(0)
[921]=>
int(-1)
[922]=>
int(4)
[923]=>
int(-1)
[924]=>
int(1)
[925]=>
int(-1)
[926]=>
int(4)
[927]=>
int(-1)
[928]=>
int(0)
[929]=>
int(-1)
[930]=>
int(2)
[931]=>
int(-1)
[932]=>
int(1)
[933]=>
int(0)
[934]=>
int(0)
[935]=>
int(-1)
[936]=>
int(1)
[937]=>
int(1)
[938]=>
int(0)
[939]=>
int(-1)
[940]=>
int(2)
[941]=>
int(-1)
[942]=>
int(1)
[943]=>
int(0)
[944]=>
int(0)
[945]=>
int(-1)
[946]=>
int(1)
[947]=>
int(1)
[948]=>
int(0)
[949]=>
int(-1)
[950]=>
int(1)
[951]=>
int(1)
[952]=>
int(0)
[953]=>
int(-1)
[954]=>
int(3)
[955]=>
int(-1)
[956]=>
int(1)
[957]=>
int(0)
[958]=>
int(0)
[959]=>
int(-1)
[960]=>
int(2)
[961]=>
int(-1)
[962]=>
int(1)
[963]=>
int(-1)
[964]=>
int(3)
[965]=>
int(-1)
[966]=>
int(0)
[967]=>
int(-1)
[968]=>
int(2)
[969]=>
int(-1)
[970]=>
int(1)
[971]=>
int(0)
[972]=>
int(0)
[973]=>
int(-1)
[974]=>
int(1)
[975]=>
int(0)
[976]=>
int(2)
[977]=>
int(-1)
[978]=>
int(0)
[979]=>
int(-1)
[980]=>
int(1)
[981]=>
int(0)
[982]=>
int(4)
[983]=>
int(-1)
[984]=>
int(0)
[985]=>
int(-1)
[986]=>
int(2)
[987]=>
int(-1)
[988]=>
int(1)
[989]=>
int(0)
[990]=>
int(0)
[991]=>
int(-1)
[992]=>
int(1)
[993]=>
int(0)
[994]=>
int(2)
[995]=>
int(-1)
[996]=>
int(0)
[997]=>
int(-1)
[998]=>
int(1)
[999]=>
int(1)
[1000]=>
int(0)
[1001]=>
int(-1)
[1002]=>
int(4)
[1003]=>
int(-1)
[1004]=>
int(1)
[1005]=>
int(0)
[1006]=>
int(0)
[1007]=>
int(-1)
[1008]=>
int(2)
[1009]=>
int(-1)
[1010]=>
int(1)
[1011]=>
int(0)
[1012]=>
int(0)
[1013]=>
int(-1)
[1014]=>
int(2)
[1015]=>
int(-1)
[1016]=>
int(1)
[1017]=>
int(-1)
[1018]=>
int(3)
[1019]=>
int(-1)
[1020]=>
int(0)
[1021]=>
int(-1)
[1022]=>
int(2)
[1023]=>
int(-1)
[1024]=>
int(1)
[1025]=>
int(0)
[1026]=>
int(0)
[1027]=>
int(-1)
[1028]=>
int(1)
[1029]=>
int(1)
[1030]=>
int(0)
[1031]=>
int(-1)
[1032]=>
int(2)
[1033]=>
int(-1)
preferences:
394.52 ms | 479 KiB | 284 Q