# [MAWP 2.0], <s>34</s> 33 bytes ``` `|_=M0=A0/[M%/]/[A1+=A*MA-<:.>]1: ``` [Try it!][mawp_interp] Explanation: ``` ` Remove starting 1 on stack | Push input on stack as ASCII codes _=M Set variable M to length of stack (length of input) 0=A Set variable A to 0 0/ Push 0 and cycle stack [M%/] Modulo each value on stack by M / Cycle stack [ Start of loop A1+=A Add 1 to A * Multiply top of stack MA- If done M iterations... <:.> ...then print 0 and terminate ] End of loop 1: Print 1 ``` [MAWP 2.0]: https://esolangs.org/wiki/MAWP [mawp_interp]: https://8dion8.github.io/MAWP/v1.1?code=%60%7C_%3DM0%3DA0%2F%5BM%25%2F%5D%2F%5BA1%2B%3DA*MA-%3C0%3A.%3E%5D1%3A&input=8%20%208