by@yamayu832
AC
1398ms
┌─────────────┐
│ ┌┴╖
│ ┌───┤·╟─┐
│ │╓─╖╘╤╝ │
│┌───╖ └╢ʃ╟─┘ │
└┤ × ╟──┐ ╙┬╜ │
╘═╤═╝╔═╧╗┌┴╖┌──╖│
┌───────────────┴┐ ║21║│×╟┤>>╟┘
┌────────┴─────┐ │ ╚═╤╝╘╤╝╘╤═╝
│┌──╖ ╔══╗ │ ┌┴╖ └──┘ │
┌─┴┤<<╟─╢−1║ ┌─┴─╖┌──────┤·╟───────┐│
│ ╘═╤╝ ╚══╝ ┌─┤ · ╟┴─────┐╘╤╝ ├┘
│ ┌─┴─┐ │ ╘═╤═╝╔════╗│ │ │
│ │ ├────┬┘ │ ║ 21 ║│ │ │
│ └───┘ ┌┴┐ ┌─┘ ╚══╤═╝│ │ │
│┌──╖╔══╗ └┬┘ │┌──╖┌──┴─╖│ │ │
└┤<<╟╢−1║ ┌─┴┐ └┤>>╟┤ << ║│ │ ┌──╖ │
╘╤═╝╚══╝┌┴┐ │ ╘╤═╝╘══╤═╝│ └───┤>>╟┐│
┌┴┐ └┬┘┌┴╖┌┐│ └──┘ ╘═╤╝├┘
└┬┘ ├─┤?╟┤├┤╔═══════╗╔══╗┌─╖│ │
└───────┘ ╘╤╝└┘└╢2097151║║−1╟┤≠╟┴┐│
┌┴╖┌┐ ╚═══════╝╚══╝╘╤╝ ││
┌─┤?╟┤├───────────────┤ ││
│ ╘╤╝└┘ ╔═╗┌┴╖ ││
│ │ ║0╟┤≠╟─┘│
│ ╚═╝╘═╝ │
└─────────────────────────┘
╓─────────╖
║ str→int ║
╔═════════╗ ╙────┬────╜
║ 2097151 ╟────┬─────────┴─────────┐
╚═════════╝ ┌┴┐ │
╔════╗ ┌───╖ └┬┘ ┌───╖ ╔══════╗ │
║ 45 ╟──┤ ≠ ╟──┴──┤ ≠ ╟──╢ 8722 ║ │
╚════╝ ╘═╤═╝ ╘═╤═╝ ╚══════╝ │
└────┬────┘ ┌─┴─╖
┌───────────────┴─────────────────┤ · ╟──────────────────────┐
│ ╔═════════════════════════════╗╘═╤═╝ │
│ ║ str→int(s) = ║ │ ┌──────────────────┐ │
│ ║ let c = s & (1<<21 − 1); ║ │ │ ╔════╗ ┌────╖ │ │
│ ║ let m = c = '−' | c = '−'; ║ └──┤ ║ 21 ╟──┤ >> ╟──┘ │
│ ║ let w = m ? s >> 21 : s; ║ │ ╚════╝ ╘═╤══╝ │
│ ║ let t = str→int p(w, 0); ║ │ ┌─┴─╖ │
│ ║ t = −1 ? 0 : m ? ~t : t ║ └──────────┤ ? ╟──────┘
│ ╚═════════════════════════════╝ ╘═╤═╝
└────────┐ ╔═══╗ ┌───────────╖ │
│ ║ 0 ╟────────────────┤ str→int p ╟────┘
│ ╚═╤═╝ ┌──────┐ ╘════╤══════╝
┌─┴─╖ ┌─┴─╖ ┌─┴─╖ ╔═╧══╗ │
┌──┤ ? ╟──┤ ? ╟──┤ = ║ ║ −1 ║ │
┌─┴─╖╘═╤═╝ ╘═╤═╝ ╘═╤═╝ ╚════╝ │
│ ~ ║ │ │ ├────────────────┘
╘═╤═╝ ├─────────────┘
└────┘
╓───╖
║ ↯ ║
╙─┬─╜
┌──────────────┴────────────────┐
│ ┌─┐ ╔═══╗ ┌───╖ │
│ └─┤ ┌────╢ 0 ╟─┤ ≠ ╟─┴─┐
┌──────┴─┐ ┌┐ ╔═╧═╕ ┌─┴─╖ ╚═══╝ ╘═╤═╝ │
│ ├─┤├─╢ ├─┤ ? ╟──────────┤ │
│ │ └┘ ╚═╤═╛ ╘═╤═╝ ╔════╗ ┌─┴─╖ │
│ ╔══════╧══╗ ┌─┴─╖ │ ║ −1 ╟─┤ ≠ ╟───┘
│ ║ 2097151 ║ │ ↯ ║ ╚════╝ ╘═══╝
│ ╚═════════╝ ╘═╤═╝
│ ┌─┴──╖ ╔════╗
└─────────────┤ >> ╟─╢ 21 ║
╘════╝ ╚════╝
╓┬───────────╖
┌──╫┘ str→int p ╟────────────────┐
│ ╙────────────╜ ┌─────────────┴───────────────────┐
│ │ ╔═════════╗ │
│ ┌──┴───┬──╢ 2097151 ║ ╔═══╗ ┌───╖ │ ┌───╖ ╔════╗
┌──┴─┐ │ ┌┴┐ ╚═════════╝ ║ 0 ╟──┤ ≠ ╟──┴──┤ ≠ ╟──╢ −1 ║
│ ┌─┴─╖ ┌───╖ ┌─┴─╖ └┬┘ ╚═══╝ ╘═╤═╝ ╘═╤═╝ ╚════╝
│ │ × ╟──┤ + ╟──┤ · ╟────┴───────────┐ └────┬────┘
│ ╘═╤═╝ ╘═╤═╝ ╘═╤═╝ ╔════╗ ┌───╖ │ ┌───╖ ╔════╗ │
│ ╔═╧══╗ │ │ ║ 48 ╟──┤ ≥ ╟──┴──┤ ≥ ╟──╢ 57 ║ ┌┴┐
│ ║ 10 ║ │ └┐ ╚════╝ ╘═╤═╝ ╘═╤═╝ ╚════╝ └┬┘
│ ╚════╝ │ └┐ ┌───┐ └────┬────┘ │
│ ┌────────┘ └┐ │ ├────────┘ ┌────────────┘
│ │ ╔════╗ ┌────╖ │ └─┬─┘ │
│ │ ║ 21 ╟──┤ >> ╟──┘ ├────────────┐ │
│ │ ╚════╝ ╘═╤══╝ ┌─┴─╖ ╔════╗ │ │
│ │ ┌─────────┴─╖ ┌─┤ ≠ ╟──╢ −1 ║ │ │
│ │ │ str→int p ╟────┤ ╘═══╝ ╚═╤══╝ │ │
│ │ ╘═╤═════════╝ │ ┌─┴─╖ │ │
│ │ ┌─┴─╖ ╔════╗ └────────┤ ? ╟───┘ │
│ └──┤ − ╟──╢ 48 ║ ╘═╤═╝ │
│ ╘═══╝ ╚════╝ ┌─┴─╖ │
└───────────────────────────────┤ ? ╟──────┘
╘═╤═╝
└──┘
╔═══╗ ┌───────────╖ ╓─────────╖
║ 0 ╟──┤ int→str p ╟──┐ ║ int→str ║
╚═══╝ ╘═════╤═════╝ │ ╙────┬────╜
┌────────────┴────┐ └──────┴─┐
│ ╔════╗ ┌────╖ │ ╔═══════╗ │
│ ║ 21 ╟──┤ << ╟─┘ ║ −8723 ║ │
│ ╚════╝ ╘══╤═╝ ╚╤══════╝ │
│ ┌┴┐ │ ╔═══╗ │
│ └┬┘ │ ║ 0 ║ │
│ └─┬────┘ ╚═╤═╝ │
│ ┌─┴─╖ ┌─┴─╖ │
└─────────────┤ ? ╟─────┤ < ║ │
╘═╤═╝ ╘═╤═╝ │
╔════╗ ┌─┴─╖ ├────┘
║ 48 ╟──┤ ? ╟───────┘
╚════╝ ╘═╤═╝
┌──────────────────┐ ╓┬───────────╖
│ ╔════╗ ┌────╖ ├──╫┘ int→str p ╟─────────────┐
│ ║ 21 ╟──┤ << ╟──┘ ╙────────────╜ ╔════╗ │
│ ╚════╝ ╘═╤══╝ ║ 10 ║ │
│ ┌┴┐ ╚═╤══╝ │
│ └┬┘ ┌───────────╖ ┌─┴──╖ │
│ ├──────────┤ int→str p ╟──┤ ÷% ╟──┐ │
│ ┌┴┐ ╘═════╤═════╝ ╘═╤══╝ ├─┘
│ └┬┘ ┌─┴─╖ │ │
│ ╔════╗ ┌─┴─╖ ┌───╖ ┌──┤ · ╟────────┘ │
│ ║ 48 ╟──┤ + ╟──┤ | ╟──┘ ╘═╤═╝ │
│ ╚════╝ ╘═══╝ ╘═══╝ ┌─┴─╖ │
└───────────────────────────┤ ? ╟──────────────┘
╘═╤═╝
└──┘
┌───────┐
│╓─╖ │
├╢^╟┐ │
│╙─╜│ │
│ ┌┐│ ┌┐│
└┬┤├┴┬┤├┘
│└┘ │└┘
└┬──┘
┌────┐
│╓──╖│┌┐
└╢<<╟┼┴┘
╙──╜
╓──╖
┌╢>>╟┐
│╙──╜│
│ ┌┴╖
│┌┐ │~║
│ │ ╘╤╝
│┌┴─╖│
└┤<<╟┘
╘══╝
╔═╗┌─╖╓─╖
║0╟┤≠╟╢?╟┐
╚═╝╘╤╝╙┬╜│
│ ┌┴╖│
│┌┤·╟┤
││╘╤╝│
│└┬┤┌┴┐
│ ││└┬┘
│ └┬┘
└───┘
┌───┐
│╓─╖│
└╢<╟┼┐
╙─╜├┐
└┘
╓─╖
┌╢≤╟┐
│╙─╜│
│┌─╖│
└┤<╟┘
╘╤╝
┌┴┐
└┬┘
╓─╖
┌╢>╟┐
│╙─╜│
└───┼┐
├┐
└┘
╓─╖
┌╢≥╟┐
│╙─╜│
│┌─╖│
└┤>╟┘
╘╤╝
┌┴┐
└┬┘
╒═╕
│·├
╘╤╛
┌───────────────────┐
│ ╓───╖ │
├──╢ = ╟──┐ │
│ ╙───╜ │ │
│ ┌───╖ │ ┌───╖ │
└──┤ < ╟──┴──┤ < ╟──┘
╘═╤═╝ ╘═╤═╝
┌┴┐ ┌┴┐
└┬┘ └┬┘
└────┬────┘
┌┴┐
└┬┘
┌───────────────────┐
│ ╓───╖ │
├──╢ ≠ ╟──┐ │
│ ╙───╜ │ │
│ ┌───╖ │ ┌───╖ │
└──┤ < ╟──┴──┤ < ╟──┘
╘═╤═╝ ╘═╤═╝
┌┴┐ ┌┴┐
└┬┘ └┬┘
└────┬────┘
╓───╖
║ ♯ ║
╙─┬─╜ ╓───╖
┌──────────┴────────┐║ ♭ ║
╔════╗ ┌────╖ │ ╔═══╗ │╙─┬─╜
║ −1 ╟──┤ << ╟──┴─┬────╢ 1 ║ │ ┌┴┐
╚════╝ ╘══╤═╝ │ ╚═══╝ │ └┬┘
┌─┴─╖ ┌┴┐ ╔═══╗ ╔════╗ │┌─┴─╖
│ ♯ ║ └┬┘ ║ 0 ║ ║ −1 ║ ││ ♯ ║
╘═╤═╝ │ ╚═╤═╝ ╚══╤═╝ │╘═╤═╝
┌──┴─╖ ┌─┴─╖ ┌─┴─╖ ┌─┴─╖ │ ┌┴┐
│ << ╟──┤ ? ╟──┤ ? ╟──┤ = ║ │ └┬┘
╘══╤═╝ ╘═╤═╝ ╘═╤═╝ ╘═╤═╝ │ │
╔═╧═╗ ┌┐ │ ┌┐ │ ├───┘
║ 1 ╟─┤├─┴─┤├──────────┘
╚═══╝ └┘ └┘
┌───────────┐
│ ╓───╖ ┌─┴──╖
└──╢ ÷ ╟──┤ ÷% ╟┬┐
╙───╜ ╘═╤══╝└┘
┌───────────┐
│ ╓───╖ ┌─┴──╖
└──╢ % ╟──┤ ÷% ╟┐
╙───╜ ╘═╤══╝│
├──┐
└──┘
┌──────────────────┐
│ ┌───╖ ╓─────╖ │
└──┤ % ╟──╢ mod ╟──┤
╘═╤═╝ ╙─────╜ │
│ ┌───╖ │ ╔═══╗
┌┴───┤ + ╟─────┘ ║ 0 ║
│ ╘═╤═╝ ╚═╤═╝
│ ┌─┴─╖ ┌─┴─╖
┌┴────┤ ? ╟────────┤ < ║
│ ╘═╤═╝ ╘═╤═╝
└────────────────────┘
┌──────────────────────────────────┐
│ ╓────╖ ┌─┴─╖
├───────────────────╢ ÷% ║ │ | ║
│ ╙──┬─╜ ╘═╤═╝
│ ┌───╖ ╔═══╗ ┌───╖ │ ┌───╖ ┌──┴──╖ ┌────┐
└──┤ > ╟──╢ 0 ╟──┤ < ╟─┴─┤ | ╟──┤ ÷%p ╟─────┤ │
╘═╤═╝ ╚═══╝ ╘═╤═╝ ╘═══╝ ╘══╤══╝ ┌─┴─╖ │
┌──┴─────────┬───┴──┐ ┌─┴──┐ │ ~ ║ │
┌┴┐ │ ┌┴┐ ─┐ ┌─┴─╖ │ ╘═╤═╝ │
└┬┘ ┌─┴─╖ └┬┘ │ │ ~ ║ │ ┌─┴─╖ │
└────┬─────┤ · ╟────┘ ┌─┴─╖ ╘═╤═╝ │ ┌─┤ ? ╟──┘
│ ╘═╤═╝ ┌──┤ ? ╟───┘ │ │ ╘═╤═╝
└───┬───┘ │ ╘═╤═╝ │ │
└──────────┤ └──────────┘ │
└─────────────────────┘
╔═══╗ ┌────╖
║ 1 ╟──┤ >> ╟────┐
╚═══╝ ╘═╤══╝ │
┌──┴──╖ ┌─┴─╖
╓┬────╖ ┌───┤ ÷%p ╟──┤ · ╟──┐
╟┘÷%p ╟──────┤ ╘══╤══╝ ╘═╤═╝ │
╙──┬──╜ ┌─┴─╖ ┌─┴─╖ │ │
┌─────────────────┴───────┤ · ╟──┤ · ╟─────┘ │
│ ╘═╤═╝ ╘═╤═╝ │
│ ╔═══╗ ┌────╖ ┌─┴─╖ ┌─┴─╖ │
│ ║ 1 ╟───────────┤ << ╟──┤ · ╟──┤ · ╟──────────┘
│ ╚═╤═╝ ┌┐ ┌───╖ ╘═╤══╝ ╘═╤═╝ ╘═╤═╝
│ ├───┤├─┤ + ╟────┘ │ └───────────────────┐
│ │ └┘ ╘═╤═╝ ┌─┴─╖ │
│ │ ┌──┴────────────┤ · ╟───────┐ ╔═══╗ ┌────╖ │
│ │ │ ┌───╖ ┌───╖╘═╤═╝┌───╖ │ ║ 1 ╟──┤ << ╟──┘
│ │ ┌──┴───┤ + ╟──┤ ~ ╟──┴──┤ ≥ ╟──┘ ╚═══╝ ╘═╤══╝
└───┤ │ ╘═╤═╝ ╘═══╝ ╘═╤═╝ │
│ │ ┌─┴─╖ │ ┌───╖ │
│ └──────┤ ? ╟──────────────┴────┤ − ╟──────┘
│ ╘═╤═╝ ╘═╤═╝
│ ╔═══╗ ┌─┴─╖ ╔═══╗ ┌─┴─╖
│ ║ 0 ╟──┤ ? ╟──────┐ ║ 0 ╟──┤ ? ╟──┐
│ ╚═══╝ ╘═╤═╝ │ ╚═══╝ ╘═╤═╝ │
│ └─ │ │ │
└────────────────────┤ │
└───────────────────┘
╓───╖ ╓───╖ ┌───╖ ╔═══╗
║ ~ ║┌──╢ − ╟───┐ ┌───────────┤ > ╟──╢ 0 ║
╙─┬─╜│ ╙───╜ ┌─┴─╖ ╓───╖ │ ╘═╤═╝ ╚═══╝
┌┴┐ │ │ ~ ║ ║ | ╟──┤ ┌───╖ ┌─┴─╖
└┬┘ │ ┌───╖ ╘═╤═╝ ╙───╜ │ ┌──┤ ~ ╟──┤ ? ╟──
┌─┴─╖└──┤ + ╟───┘ └─┤ ╘═══╝ ╘═╤═╝
│ ♯ ║ ╘═╤═╝ └───────────┘
╘═╤═╝ │
│
┌──────────────────────────────┐
│ ╓───╖ │
├───────╢ + ╟───────┐ │
┌─┴─╖ ╙───╜ │ │
┌──┤ · ╟─────────────────┴──┐ │
│ ╘═╤═╝ ┌─────────┴──┐ │
│ │ │ ┌────╖ ┌─┴─╖ │
│ │ └──┤ +p ╟──┤ · ╟──┴──────────────────┐
┌┴┐ ┌┴┐ ╘═╤══╝ ╘═╤═╝┌───╖ ╔═══╗ ┌───╖ │
└┬┘ └┬┘ │ └──┤ ≤ ╟──╢ 0 ╟──┤ ≥ ╟──┴─┐
│ │ │ ╘═╤═╝ ╚═══╝ ╘═╤═╝ │
│ ┌──┴─╖ ┌───╖ ┌┐ ┌─┴─╖ └──────┬──────┘ │
│ │ +p ╟──┤ ♯ ╟──┤├──┤ ? ╟─────────────────┤ │
│ ╘══╤═╝ ╘═══╝ └┘ ╘═╤═╝ │ │
│ │ │ │ │
└────┤ ┌─┴─╖ │
└───────────────────────────────────┤ < ╟───────────┘
╘═══╝
╓┬───╖
┌──╫┘+p ╟──┐
│ ╙────╜ │
┌────┴─────┬────┴────┐
│ ┌───┐ ┌─┴─╖ ┌┐ │
┌─┴─┤ ├──┤ · ╟──┬─┤├─┴─┐
│ └───┘ ╘═╤═╝ │ └┘ │
│ ┌───────┴───┬┘ │
│ ┌┴┐ ┌┴┐ │
│ └┬┘ └┬┘ │
│ ┌──┴─╖ ┌────╖ │ │
│ │ << ╟──┤ +p ╟─┘ │
│ ╘══╤═╝ ╘══╤═╝ │
│ ╔═╧═╗ │ │
│ ║ 1 ║ │ │
│ ╚═══╝ ┌─┴─╖ │
└──────────┤ ? ╟─────────┘
╘═╤═╝
┌────────────────────┐
│ ╓───╖ │
├──╢ × ╟──┐ │
┌─┴─╖╙───╜ │ │
│ ~ ║ │ │
╘═╤═╝ │ │
┌─┴─╖ │ ┌────╖ │
┌──┤ · ╟───────┴──┤ ×p ╟──┴─┐
│ ╘═╤═╝ ╘═╤══╝ │
│ ┌─┴──╖ ┌───╖ ┌─┴─╖ ┌─┴─╖
│ │ ×p ╟──┤ ~ ╟──┤ ? ╟───┤ ≤ ║
│ ╘═╤══╝ ╘═══╝ ╘═╤═╝ ╘═╤═╝
│ │ │ ╔═╧═╗
└────┘ ║ 0 ║
╚═══╝
┌────────────────────────────────┐
│ ╓┬───╖ │
│ ┌───────────╫┘×p ╟──┤
│ ┌─────────┴──────┐ ╙────╜ │
│ │ ╔═══╗ ┌─┴─╖ ┌────╖ │
│ └──┬────╢ 1 ╟──┤ · ╟──┤ << ╟──┘
│ ┌┴┐ ╚═══╝ ╘═╤═╝ ╘═╤══╝
│ └┬┘ │ │
│ ┌─┴─╖ ┌───╖ ┌─┴─╖ ┌─┴──╖
└───┤ ? ╟──┤ + ╟──┤ · ╟──┤ ×p ║
╘═╤═╝ ╘═╤═╝ ╘═╤═╝ ╘═╤══╝
╔═╧═╗ ┌─┴─╖ │ ┌─┴──╖ ╔════╗
║ 0 ╟──┤ ? ╟────┴────┤ << ╟──╢ −1 ║
╚═══╝ ╘═╤═╝ ╘════╝ ╚════╝
┌─────────┐
┌─────┴───┐ ├─────────────────┐
│ ╔═══╗ ┌─┴─╖ ┌─┴─╖ ┌─────┐ │
│ ║ 0 ╟─┤ ʃ ╟─┤ ? ╟──┐ ┌─┴─╖ │ │
│ ╚═══╝ ╘═╤═╝ ╘═╤═╝ ├──┤ = ║ │ │
┌─┴─╖ ┌───┘ ┌─┴─╖ │ ╘═╤═╝ │ │
┌───┤ · ╟───┘ ┌───┤ · ╟──┘ ╔═╧══╗ │ │
│ ╘═╤═╝ │ ╘═╤═╝ ║ −1 ║ │ │
│ │ ╔═══╗ ┌─┴─╖ ╔═╧═╕ ┌─┐ ╚════╝ │ │
│ │ ║ 0 ╟─┤ ? ╟─╢ ├─┴─┘ │ │
│ │ ╚═══╝ ╘═╤═╝ ╚═╤═╛ ┌─────────┐ │ │
│ ┌─┴──╖ ┌─┴─╖ │ │ ╓───╖ │ │ │
│ │ >> ╟────┤ ǁ ╟─┐ │ ┌─╢ ǁ ╟─┘ │ │
┌───┤ ╘═╤══╝ ╘═══╝ ├───┐ │ │ ╙───╜ │ │
│ ┌─┴─╖ ┌─┴─╖ ╔════╗ ┌─┴─╖ ├─┘ └───┐ ┌─┘ │
│ │ + ╟─┤ × ╟─╢ 21 ║ │ ℓ ║ │ ┌───╖ │ ┌─┴─╖ │
│ ╘═╤═╝ ╘═══╝ ╚════╝ ╘═╤═╝ └─┤ ʘ ╟─┴─┤ · ╟─┘
│ └───────────────────┘ ╘═╤═╝ ╘═╤═╝
└───────────────────────────────┴───────┘
╔════╗
║ 21 ║
╚═╤══╝ ╓───╖
┌───╖ ┌─┴──╖ ║ ℓ ║
┌───┤ ℓ ╟──┤ >> ║ ╙─┬─╜
│ ╘═══╝ ╘═╤══╝ │
┌─┴─╖ └───────┴──┐
│ ♯ ║ ╔═══╗ ┌───╖ │
╘═╤═╝ ┌────╢ 0 ╟──┤ ≠ ╟─┴┐
│ ┌─┴─╖ ╚═══╝ ╘═╤═╝ │
└───┤ ? ╟───────────┤ │
╘═╤═╝ ╔════╗ ┌─┴─╖ │
│ ║ −1 ╟──┤ ≠ ╟──┘
╚════╝ ╘═══╝
┌───────────────────────────────────┐
│ ┌─ ┌─┴─╖
│ ┌─┴──╖ ╔═══╗ ┌─────────┤ · ╟────┐
│ ┌─┤ ʘp ╟──╢ 0 ║ │ ╓┬────╖ ╘═╤═╝ │
│ │ ╘═╤══╝ ╚═══╝ └─╫┘ ʘp ╟───┘ ┌────┴───┐
│ │ ╓─┴─╖ ╙──┬──╜ ┌─┴─╖ │
│ │ ║ ʘ ║ ┌─────────────┴──────┤ · ╟─┐ │
│ │ ╙─┬─╜ │ ╔════╗ ┌────╖ ╘═╤═╝ │ │
│ └───┘ │ ║ 21 ╟──┤ >> ╟──────┘ │ │
│ │ ╚════╝ ╘═╤══╝ │ │
│ │ ┌──┘ ╔═══╗ │ │
│ ┌───╖ ┌─┴──╖ ┌──┘ ┌────╢ 0 ║ │ │
│ ┌───┤ ♯ ╟──┤ ʘp ╟───┘ ┌─┴─╖ ╚═══╝ │ │
└─┤ ╘═══╝ ╘═╤══╝ ┌─┤ ≠ ║ │ │
│ ╔════╗ ┌─┴─╖ ┌┐ │ ╘═╤═╝ ┌─┴─╖ │
│ ║ −1 ╟──┤ ? ╟──┤├──┤ ├───────────┤ · ╟──┴─┐
│ ╚════╝ ╘═╤═╝ └┘ │ ┌─┴─╖ ╘═╤═╝ ┌─┴─╖
│ │ └─┤ ≠ ║ ┌───────┴────┤ · ╟─────┐
│ │ ╔════╗ ╘═╤═╝ ┌─┴─╖ ╘═╤═╝ │
│ │ ║ −1 ╟───┘┌──┤ · ╟┐ ┌┐ │ │
│ │ ╚════╝ ┌─┴─╖╘═╤═╝├────┤├─────┤ │
│ │ ┌─┤ ≠ ║ │ │ └┘ ┌┴┐ ┌─┴─╖
│ ┌─┴─╖ ┌┐ │ ╘═╤═╝ │ │ └┬┘ │ ℓ ║
└──────────┤ ? ╟───┤├──┤ ├────┘ │ ╔════╗ ┌──┴─╖ ╘═╤═╝
╘═╤═╝ └┘ │ ┌─┴─╖ │ ║ −1 ╟─┤ << ╟─┐ ┌─┴─╖
│ └─┤ ≠ ║ │ ╚════╝ ╘════╝ ├─┤ × ║
╘═╤═╝ │ │ ╘═╤═╝
┌─┴─╖ │ │ ╔═╧══╗
┌─────┤ ^ ╟─────┘ │ ║ 21 ║
╔════╗ ┌──┴─╖ ╘═══╝ │ ╚════╝
║ −1 ╟──┤ << ╟─────────────────────────────┘
╚════╝ ╘════╝
┌────────────────────────────────────────────┐
│ ╓┬───╖ │
│ ╟┘ᴜp ╟────────┤
│ ╔═════════╗ ╙─┬──╜ │
│ ║ 2097151 ╟─────┬───────────┴───┐ │
│ ╚═════════╝ ┌┴┐ │ │
│ ╔═══╗ ┌────╖ └┬┘ ┌───┴───┐ │
│ ║ 1 ╟──┤ << ╟─────┘ │ │ │
│ ╚═══╝ ╘══╤═╝ ╔════╗ ┌────╖ │ │ │
│ ┌┴┐ ║ 21 ╟──┤ >> ╟──┴─┐ │ │
┌──┴─╖ ┌┐ └┬┘ ╚════╝ ╘═╤══╝ │ │ │
│ << ╟──┤├───┬──┘ ┌─┴──╖ ┌─┴─╖ │ │
╘══╤═╝ └┘ └──────────────┤ ᴜp ╟──┤ ? ╟── │ │
│ ╔════╗ ┌───╖ ╘═╤══╝ ╘═╤═╝ ┌─┴─╖ │
└─────────╢ 22 ╟──┤ + ╟────┘ └───┤ · ╟─┘
╚════╝ ╘═╤═╝ ╘═╤═╝
╔════╗ ┌─┴─╖ │
║ 23 ╟──┤ ? ╟──────────────────┘
╚════╝ ╘═╤═╝
╓───╖
┌───╢ ʝ ╟───────────┐
│ ╙───╜ ┌──────┴──────┐
│ ┌─┴─╖ ┌───╖ ┌─┴─╖
│ ┌────┤ · ╟──┤ ‼ ╟──┤ ‼ ║
│ ┌─┴─╖ ╘═╤═╝ ╘═╤═╝ ╘═╤═╝
│ ┌─┤ ʝ ╟────┘ ┌─┴─╖ │
│ │ ╘═══╝ ┌─┤ · ╟────┘
│ │ │ ╘═╤═╝
│ │ ┌─────────┤ ┌─┴─╖
│ │ │ └─┤ ? ╟─────┐
│ │ │ ╘═╤═╝ │
│ │ ┌─┴─╖ ╔═══╗ ┌─┴─╖ │
│ ├─┤ ╟──╢ 0 ╟──┤ ? ╟─┐ ┌─┴─╖
│ │ └─┬─╜ ╚═══╝ ╘═╤═╝ ├─┤ · ╟─┐
│ │ └─────────────────┘ ╘═╤═╝ │
│ └─────────────────────────┘ │
└───────────────────────────────┘
╓───╖
┌──╢ ‼ ╟────────────────────────┐
│ ╙───╜ ┌───╖ ┌───╖ ╔════╗ │
┌──┴─────────┤ ℓ ╟──┤ × ╟──╢ 21 ║ │
│ ╘═══╝ ╘═╤═╝ ╚════╝ │
┌──┴─────────┐ ┌────┴──┐ │
│ ┌───╖ ┌─┴─╖ ┌─┴──╖ │ │
│ ┌─┤ + ╟──┤ · ╟──┤ << ║ │ │
└─┤ ╘═╤═╝ ╘═╤═╝ ╘═╤══╝ │ │
│ ┌─┴─╖ ┌─┴─╖ ╔═╧═╗ │ ┌────╖ │
└─┤ ? ╟──┤ > ║ ║ 1 ║ └─┤ << ╟──┘
╘═╤═╝ ╘═╤═╝ ╚═══╝ ╔═══╗ ╘══╤═╝
┌┴┐ └──────────╢ 0 ║ ┌┴┐
└┬┘ ╚═══╝ └┬┘
└──────────────┬───────────┘
┌───────────────────────┐
│ ╓───╖ │
├───────╢ ɱ ╟────┐ │
┌─┴─╖ ╙───╜ │ │
┌──┤ ╟───┐ ┌───┴────┐ │
│ └─┬─╜ ┌─┴─╖ ┌─┴─╖ ┌─┐ │ │
│ └───┤ · ╟──┤ ╟──┴─┘ │ │
│ ╘═╤═╝ └─┬─╜ │ │
│ ┌─┴─╖ ╔═╧═╕ ┌─┐ │ │
│ │ ɱ ╟──╢ ├──┴─┘ │ │
│ ╘═╤═╝ ╚═╤═╛ │ │
│ │ ┌─┴─╖ │ │
│ └────┤ · ╟──────┘ │
│ ╘═╤═╝ │
│ ╔═══╗ ┌─┴─╖ │
└────────╢ 0 ╟──┤ ? ╟────────┘
╚═══╝ ╘═╤═╝
╔══╗┌─╖╔═╗
┌┐ ┌┐ ║10╟┤ǁ╟╢ ║
┌─────┘├─────┘├──┐╚══╝╘╤╝╚═╝
╔═╗│ ╔═╗│ ╔═╗│ ╔╧╕┌──╖│
║1║│ ║2║│ ║4║│┌╢ ├┤ɱ ╟┘
╚╤╝│ ╚╤╝│ ╚╤╝││╚╤╛╘╤═╝
╔═╗┌┴╖│╔═╗┌┴╖│╔═╗┌┴╖││╔╧╗┌┴╖
║1╟┤ʃ╟┘║1╟┤ʃ╟┘║1╟┤ʃ╟┘│║0║│ʝ╟
╚═╝╘╤╝ ╚═╝╘╤╝ ╚═╝╘╤╝ │╚═╝╘╤╝
│┌─╖ │ │ │ ╔═╧╗
└┤=╟───┴───┐ │ │ ║10║
╘╤╝ ┌┴╖┌┴─╖│ ╚══╝
│ ┌──┤·╟┤· ╟┘
│ │ ╘╤╝╘╤═╝
│ ┌─┴─╖┌┴╖ │
└──┤ ? ╟┤·╟─┘
╘═╤═╝╘╤╝
└───┘944 599 659 654 862 962 588 882 948 479 883 887 978 223 673 371 323 326 713 134 129 335 478 787 855 665 244 535 214 497 177 119 782 768 411 148 826 221 499 398 277 797 938 587 355 559 448 411 828 881 574 429 696 771 481 564 788 687 847 771 817 276 746 766
4 6 9 8 4 8 2 3 3 1 3 7 5 4 4 7 7 1 2 9 7 5 5 4 8 4 7 5 8 7 2 7
11 execve("/bin/sh", ["/bin/sh", "/root/script", "/volume/CODE"], 0x7ffd35a24c10 /* 7 vars */) = 0
12 execve("/bin/cat", ["cat", "-"], 0x7fc239361f00 /* 7 vars */) = 0
13 execve("/usr/bin/mono", ["mono", "/root/Function/Builds/Release/ob"..., "/volume/CODE"], 0x7fc239361f58 /* 7 vars */) = 0
14 execve("/usr/bin/hexdump", ["hexdump", "-Cv"], 0x7fc239361f00 /* 7 vars */) = 0
12 +++ exited with 0 +++
15 execve("/bin/sed", ["sed", "s/^00000000 ef bb bf//"], 0x7fc239361f18 /* 7 vars */ <unfinished ...>
11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=12, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
15 <... execve resumed>) = 0
16 execve("/usr/bin/hexdump", ["hexdump", "-R"], 0x7fc239361f00 /* 7 vars */) = 0
18 +++ exited with 0 +++
17 +++ exited with 0 +++
13 +++ exited with 0 +++
11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13, si_uid=0, si_status=0, si_utime=57, si_stime=4} ---
14 +++ exited with 0 +++
11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
15 +++ exited with 0 +++
11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=15, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
16 +++ exited with 0 +++
11 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=16, si_uid=0, si_status=0, si_utime=0, si_stime=0} ---
11 +++ exited with 0 +++