#include <stdio.h>
unsigned long PowMod(unsigned long p)
{
unsigned long prod;
if (p == 0)
return 1;
if (p == 1)
return 2;
prod = PowMod(p / 2);
prod = (unsigned long long)prod * prod % 1000000007ULL;
if (p % 2 != 0)
{
prod = prod * 2 % 1000000007ULL;
}
return prod;
}
int main(void)
{
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBsb25nIFBvd01vZCh1bnNpZ25lZCBsb25nIHApCnsKICB1bnNpZ25lZCBsb25nIHByb2Q7CgogIGlmIChwID09IDApCiAgICByZXR1cm4gMTsKICBpZiAocCA9PSAxKQogICAgcmV0dXJuIDI7CgogIHByb2QgPSBQb3dNb2QocCAvIDIpOwogIHByb2QgPSAodW5zaWduZWQgbG9uZyBsb25nKXByb2QgKiBwcm9kICUgMTAwMDAwMDAwN1VMTDsKICBpZiAocCAlIDIgIT0gMCkKICB7CiAgICBwcm9kID0gcHJvZCAqIDIgJSAxMDAwMDAwMDA3VUxMOwogIH0KCiAgcmV0dXJuIHByb2Q7Cn0KCmludCBtYWluKHZvaWQpCnsKICBwcmludGYoIiVsdVxuIiwgUG93TW9kKDMpKTsKICBwcmludGYoIiVsdVxuIiwgUG93TW9kKDQpKTsKICBwcmludGYoIiVsdVxuIiwgUG93TW9kKDMwKSk7CiAgcHJpbnRmKCIlbHVcbiIsIFBvd01vZCgzMSkpOwogIHByaW50ZigiJWx1XG4iLCBQb3dNb2QoMzIpKTsKICBwcmludGYoIiVsdVxuIiwgUG93TW9kKDMzKSk7CiAgcmV0dXJuIDA7Cn0K