USING: io kernel math math.parser formatting sequences prettyprint io.streams.byte-array io.streams.sequence ;
IN: template
: sum-it ( n -- answer )
dup 0 = ! if
[ ] ! zero in stack
[ 1 - ! decrease count by one
readln string>number ! read next a_i
swap ! a_i (n - 1) in stack
sum-it + ! recur
]
if ;
readln string>number
sum-it ! sum n numbers from input
42 =
[ "YES" print ]
[ "NO" print ]
if
VVNJTkc6IGlvIGtlcm5lbCBtYXRoIG1hdGgucGFyc2VyIGZvcm1hdHRpbmcgc2VxdWVuY2VzIHByZXR0eXByaW50IGlvLnN0cmVhbXMuYnl0ZS1hcnJheSBpby5zdHJlYW1zLnNlcXVlbmNlIDsKCklOOiB0ZW1wbGF0ZQoKOiBzdW0taXQgKCBuIC0tIGFuc3dlciApCiAgIGR1cCAwID0gICAgICAgICAgICAgICAgICAgICAgISBpZgogICBbIF0gICAgICAgICAgICAgICAgICAgICAgICAgICEgemVybyBpbiBzdGFjawogICBbICAgMSAtICAgICAgICAgICAgICAgICAgICAgICEgZGVjcmVhc2UgY291bnQgYnkgb25lCiAgICAgICByZWFkbG4gc3RyaW5nPm51bWJlciAgICAgISByZWFkIG5leHQgYV9pCiAgICAgICBzd2FwICAgICAgICAgICAgICAgICAgICAgISBhX2kgKG4gLSAxKSBpbiBzdGFjawogICAgICAgc3VtLWl0ICsgICAgICAgICAgICAgICAgICEgcmVjdXIKICAgXQogICBpZiA7CgpyZWFkbG4gc3RyaW5nPm51bWJlcgpzdW0taXQgICAgICAgICAgICAgICAgICAgICAgICAgICEgc3VtIG4gbnVtYmVycyBmcm9tIGlucHV0CjQyID0KWyAiWUVTIiBwcmludCBdClsgIk5PIiAgcHJpbnQgXQppZg==