def odai_12_336_inner(acc, n)
return 0 if (w = n % 100).zero?
(w**acc) % 100
end
def odai_12_336(n)
([n] * 3).inject { |acc, e| odai_12_336_inner(acc, e) }
end
p [1, 2, 3, 4, 11, 13, 100, 777].map { |n| odai_12_336(n) }
ZGVmIG9kYWlfMTJfMzM2X2lubmVyKGFjYywgbikKICByZXR1cm4gMCBpZiAodyA9IG4gJSAxMDApLnplcm8/CiAgKHcqKmFjYykgJSAxMDAKZW5kCgpkZWYgb2RhaV8xMl8zMzYobikKICAoW25dICogMykuaW5qZWN0IHsgfGFjYywgZXwgb2RhaV8xMl8zMzZfaW5uZXIoYWNjLCBlKSB9CmVuZAoKcCBbMSwgMiwgMywgNCwgMTEsIDEzLCAxMDAsIDc3N10ubWFwIHsgfG58IG9kYWlfMTJfMzM2KG4pIH0K