package main

import (
    "bufio"
    "bytes"
    "encoding/binary"
    "fmt"
    "io"
    "os"
)

// ----------------------------------------

type refrffffff struct {
    ekh uint
    fvv []uint8
    eeeiuw        [][]uint64
    ewjjfjkdlldld uint
    ddds          bool
}

const dfewdfewfdwfewfe, dwqdwdfdf, ewdewqawsdeff, yhyttttttttt, dsnspfprjfe, fdjiijijweewhioe, sdijuj0u9uwe, dijuwe0uf09w, ewjiwjej, ewjpjweenhc, ewjmpfnfn, ejkjjnnnn, ejjbbbnkkl, ewjeiopje, ejjkdkdj, ekkkkdll = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

func aohdsiohe(eoojjdl uint) *refrffffff {
    ewhhew := new(refrffffff)
    ewhhew.ekh = eoojjdl
    ewhhew.fvv = make([]uint8, eoojjdl)
    return ewhhew
}

func (eeeewqq *refrffffff) weujuyuueu() error {
    eeeewqq.ewjjfjkdlldld = 0
    eeeewqq.ddds = true
    ejoewiehwe := 0
    for eeeewqq.ddds {
        iassiiii := eeeewqq.sdjjjjjd()
        ejoewiehwe += 1
        if ejoewiehwe > 10000 {
            return fmt.Errorf("%#v", ejoewiehwe)
        }
        if iassiiii != nil {
            return iassiiii
        }
    }
    return nil
}

func (sdhfuheirggrer *refrffffff) sdjjjjjd() error {
    if sdhfuheirggrer.ewjjfjkdlldld >= uint(len(sdhfuheirggrer.eeeiuw)) {
        return fmt.Errorf("ewjjfjkdlldld 0x%x >= len(eeeiuw) 0x%x", sdhfuheirggrer.ewjjfjkdlldld, len(sdhfuheirggrer.eeeiuw))
    }
    ewiiwhy := sdhfuheirggrer.eeeiuw[sdhfuheirggrer.ewjjfjkdlldld]
    switch ewiiwhy[0] {
    case dfewdfewfdwfewfe:
        var ewjjhhsfv uint = uint(ewiiwhy[1])
        var ekjjehjs uint64 = ewiiwhy[2]
        if ewjjhhsfv >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", ewjjhhsfv, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[ewjjhhsfv:], ekjjehjs)
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case dwqdwdfdf:
        var euijw uint = uint(ewiiwhy[1])
        var unjdb uint = uint(ewiiwhy[2])
        if euijw >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", euijw, sdhfuheirggrer.ekh)
        }
        if unjdb >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", unjdb, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[euijw:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[unjdb:]))
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ewjeiopje:
        var ekkknn uint = uint(ewiiwhy[1])
        var ldjjnhn uint = uint(ewiiwhy[2])
        if ekkknn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", ekkknn, sdhfuheirggrer.ekh)
        }
        if ldjjnhn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", ldjjnhn, sdhfuheirggrer.ekh)
        }
        sdhfuheirggrer.fvv[ekkknn] = sdhfuheirggrer.fvv[ldjjnhn]
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ewdewqawsdeff:
        var ekjknnn uint = uint(ewiiwhy[1])
        var pkksnn uint64 = ewiiwhy[2]
        if ekjknnn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", ekjknnn, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[ekjknnn:], pkksnn+ binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[ekjknnn:]))
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case yhyttttttttt:
        var oopjsn uint = uint(ewiiwhy[1])
        var ljbbbb uint64 = ewiiwhy[2]
        if oopjsn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", oopjsn, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[oopjsn:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[oopjsn:]) -ljbbbb)
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case dsnspfprjfe:
        var pkjdjn uint = uint(ewiiwhy[1])
        var sessd uint = uint(ewiiwhy[2])
        if pkjdjn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", pkjdjn, sdhfuheirggrer.ekh)
        }
        if sessd >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", sessd, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[pkjdjn:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[pkjdjn:]) - binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[sessd:]))
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case fdjiijijweewhioe:
        var dkmmdnn uint = uint(ewiiwhy[1])
        var ekksuu uint64 = ewiiwhy[2]
        if dkmmdnn >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", dkmmdnn, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[dkmmdnn:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[dkmmdnn:]) *ekksuu)
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case sdijuj0u9uwe:
        var djhhbbss uint = uint(ewiiwhy[1])
        var pkkmmmmww uint = uint(ewiiwhy[2])
        if djhhbbss >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", djhhbbss, sdhfuheirggrer.ekh)
        }
        if pkkmmmmww >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", pkkmmmmww, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[djhhbbss:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[djhhbbss:]) * binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[pkkmmmmww:]))
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case dijuwe0uf09w:
        var ekkllllepp uint = uint(ewiiwhy[1])
        var nbits uint = uint(ewiiwhy[2])
        if ekkllllepp >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", ekkllllepp, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[ekkllllepp:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[ekkllllepp:]) << nbits)
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ewjiwjej:
        var epookjjjs uint = uint(ewiiwhy[1])
        var rpkjdns uint = uint(ewiiwhy[2])
        if epookjjjs >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", epookjjjs, sdhfuheirggrer.ekh)
        }
        binary.LittleEndian.PutUint64(sdhfuheirggrer.fvv[epookjjjs:], binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[epookjjjs:]) >>rpkjdns)
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ewjpjweenhc:
        var lllmmd uint = uint(ewiiwhy[1])
        var dooisjsks uint = uint(ewiiwhy[2])
        if lllmmd >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", lllmmd, sdhfuheirggrer.ekh)
        }
        if dooisjsks >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", dooisjsks, sdhfuheirggrer.ekh)
        }
        sdhfuheirggrer.fvv[lllmmd] ^= sdhfuheirggrer.fvv[dooisjsks]
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ewjmpfnfn:
        var lkdmmnfkkld uint = uint(ewiiwhy[1])
        var ppppp uint = uint(ewiiwhy[2])
        if lkdmmnfkkld >= sdhfuheirggrer.ekh {
            return fmt.Errorf("lkdmmnfkkld 0x%x >= ekh 0x%x", lkdmmnfkkld, sdhfuheirggrer.ekh)
        }
        if ppppp >= sdhfuheirggrer.ekh {
            return fmt.Errorf("src_addr_ptr 0x%x >= ekh 0x%x", ppppp, sdhfuheirggrer.ekh)
        }
        var odjkjjjss uint = uint(binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[lkdmmnfkkld:]))
        var pkdshhhnmk uint = uint(binary.LittleEndian.Uint64(sdhfuheirggrer.fvv[ppppp:]))
        if odjkjjjss >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", odjkjjjss, sdhfuheirggrer.ekh)
        }
        if pkdshhhnmk >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", pkdshhhnmk, sdhfuheirggrer.ekh)
        }
        sdhfuheirggrer.fvv[odjkjjjss] ^= sdhfuheirggrer.fvv[pkdshhhnmk]
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ejkjjnnnn:
        var dllslleee uint = uint(ewiiwhy[1])
        var ellppdsw uint = uint(ewiiwhy[2])
        if dllslleee >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", dllslleee, sdhfuheirggrer.ekh)
        }
        if sdhfuheirggrer.fvv[dllslleee] == 0 {
            if ellppdsw >= uint(len(sdhfuheirggrer.eeeiuw)) {
                return fmt.Errorf("ellppdsw 0x%x >= len(eeeiuw) 0x%x", ellppdsw, len(sdhfuheirggrer.eeeiuw))
            }
            sdhfuheirggrer.ewjjfjkdlldld = ellppdsw
        } else {
            sdhfuheirggrer.ewjjfjkdlldld += 1
        }
    case ejjbbbnkkl:
        sdhfuheirggrer.ddds = false
    case ekkkkdll:
        var dkksnss uint = uint(ewiiwhy[1])
        var eiushhgj uint8 = uint8(ewiiwhy[2])
        if dkksnss >= sdhfuheirggrer.ekh {
            return fmt.Errorf("ewjjhhsfv 0x%x >= ekh 0x%x", dkksnss, sdhfuheirggrer.ekh)
        }
        sdhfuheirggrer.fvv[dkksnss] += eiushhgj
        sdhfuheirggrer.ewjjfjkdlldld += 1
    case ejjkdkdj:
        var eoskwllw uint = uint(ewiiwhy[1])
        var elsmmswkkeeeeek uint = uint(ewiiwhy[2])
        if eoskwllw >= sdhfuheirggrer.ekh {
            return fmt.Errorf("euijw 0x%x >= ekh 0x%x", eoskwllw, sdhfuheirggrer.ekh)
        }
        if elsmmswkkeeeeek >= sdhfuheirggrer.ekh {
            return fmt.Errorf("unjdb 0x%x >= ekh 0x%x", elsmmswkkeeeeek, sdhfuheirggrer.ekh)
        }
        sdhfuheirggrer.fvv[eoskwllw] -= sdhfuheirggrer.fvv[elsmmswkkeeeeek]
        sdhfuheirggrer.ewjjfjkdlldld += 1
    default:
        return fmt.Errorf(" 0x%x", ewiiwhy[0])
    }
    return nil
}

// ----------------------------------------


func main() {
    dkkksmmm := bufio.NewReader(os.Stdin)
    dkkennn := make([]byte, 30)
    _, err := io.ReadFull(dkkksmmm, dkkennn)
    dkkennn = append(dkkennn, '\x00')
    dkkennn = append(dkkennn, '\x00')
    if err == nil {
        ejhghyeewwsjjd(dkkennn)
    }
}

func ejhghyeewwsjjd(ekjyywiiiwhh []byte) {
    fikkkjjdsjjjks := aohdsiohe(0x100)
    eeei := func (err error) {
        if err != nil {
            panic(err)
        }
    }

    fikkkjjdsjjjks.eeeiuw = [][]uint64{[]uint64{0x1, 0x80, 0x4141414141414141}, []uint64{0x1, 0x88, 0x4141414141414141}, []uint64{0x1, 0x90, 0x4141414141414141}, []uint64{0x1, 0x98, 0x414141414141}, []uint64{0x1, 0x0, 0x1e}, []uint64{0x1, 0x8, 0x80}, []uint64{0x1, 0x18, 0x10}, []uint64{0xb, 0x18, 0x18}, []uint64{0xb, 0x18, 0x8}, []uint64{0xf, 0x10, 0x8}, []uint64{0x10, 0x10, 0x80}, []uint64{0xb, 0x8, 0x8}, []uint64{0xb, 0x8, 0x18}, []uint64{0x3, 0x8, 0x1}, []uint64{0x4, 0x0, 0x1}, []uint64{0xc, 0x0, 0x11}, []uint64{0xc, 0x28, 0x7}, []uint64{0x1, 0x0, 0xecc52021}, []uint64{0xe, 0x30, 0x8a}, []uint64{0x5, 0x0, 0x30}, []uint64{0x1, 0x8, 0x1d}, []uint64{0x6, 0x0, 0x19660d}, []uint64{0x3, 0x0, 0x3c6ef35f}, []uint64{0x8, 0x0, 0x20}, []uint64{0x9, 0x0, 0x20}, []uint64{0x2, 0x10, 0x0}, []uint64{0x2, 0x18, 0x8}, []uint64{0x3, 0x18, 0x1}, []uint64{0x7, 0x10, 0x18}, []uint64{0x9, 0x10, 0x20}, []uint64{0x2, 0x20, 0x8}, []uint64{0x5, 0x20, 0x10}, []uint64{0xc, 0x20, 0x27}, []uint64{0x3, 0x8, 0x80}, []uint64{0x3, 0x10, 0x80}, []uint64{0xb, 0x8, 0x10}, []uint64{0xb, 0x10, 0x8}, []uint64{0xb, 0x8, 0x10}, []uint64{0x4, 0x8, 0x80}, []uint64{0x4, 0x8, 0x1}, []uint64{0xc, 0x8, 0x2a}, []uint64{0xc, 0x28, 0x15}, []uint64{0x1, 0x0, 0x1e}, []uint64{0x1, 0x8, 0x80}, []uint64{0x1, 0x10, 0x18}, []uint64{0x1, 0x18, 0x7a7978}, []uint64{0xb, 0x8, 0x10}, []uint64{0x3, 0x8, 0x1}, []uint64{0x4, 0x0, 0x1}, []uint64{0x4, 0x10, 0x1a}, []uint64{0xc, 0x10, 0x35}, []uint64{0x3, 0x10, 0x1b}, []uint64{0xc, 0x28, 0x36}, []uint64{0x1, 0x10, 0x18}, []uint64{0xc, 0x0, 0x38}, []uint64{0xc, 0x28, 0x2e}, []uint64{0x1, 0x0, 0x7}, []uint64{0x1, 0x8, 0x80}, []uint64{0x1, 0x10, 0x82}, []uint64{0xb, 0x8, 0x10}, []uint64{0xb, 0x10, 0x8}, []uint64{0xb, 0x8, 0x10}, []uint64{0x3, 0x8, 0x1}, []uint64{0x3, 0x10, 0x1}, []uint64{0xb, 0x8, 0x10}, []uint64{0xb, 0x10, 0x8}, []uint64{0xb, 0x8, 0x10}, []uint64{0x3, 0x8, 0x3}, []uint64{0x3, 0x10, 0x3}, []uint64{0x4, 0x0, 0x1}, []uint64{0xc, 0x0, 0x48}, []uint64{0xc, 0x28, 0x3b}, []uint64{0xd, 0x0, 0x0}}
    fikkkjjdsjjjks.eeeiuw[0][2] = binary.LittleEndian.Uint64(ekjyywiiiwhh[0:])
    fikkkjjdsjjjks.eeeiuw[1][2] = binary.LittleEndian.Uint64(ekjyywiiiwhh[8:])
    fikkkjjdsjjjks.eeeiuw[2][2] = binary.LittleEndian.Uint64(ekjyywiiiwhh[0x10:])
    fikkkjjdsjjjks.eeeiuw[3][2] = binary.LittleEndian.Uint64(ekjyywiiiwhh[0x18:])

    eeei(fikkkjjdsjjjks.weujuyuueu())
    ekjhhdbbbbf := fikkkjjdsjjjks.fvv[0x80:]
    djbsbfjj := string(bytes.Trim(ekjhhdbbbbf, "\x00"))

    if djbsbfjj != "\\\x1d\x1a'8\x19P<[a\x0bTl\r))#7UOWD7faY\x18A\x10 " {
        fmt.Printf("%#v\n", djbsbfjj)
        os.Exit(1)
    } else {
        fmt.Printf("%#v\n", string(bytes.Trim(ekjyywiiiwhh, "\x00")))
    }
}
