#include <stdio.h>
#define SHORI1 \
do { \
puts("shori1-1"); \
puts("shori1-2"); \
} while (0)
#define SHORIA \
do { \
puts("shoriA-1"); \
puts("shoriA-2"); \
} while (0)
#define SHORIB \
do { \
puts("shoriB-1"); \
puts("shoriB-2"); \
} while (0)
#define SHORI3 \
do { \
puts("shori3-1"); \
puts("shori3-2"); \
} while (0)
int main()
{
int i;
for (i = 0; i < 5; i++) {
SHORI1;
SHORIA;
SHORI3;
}
for (i = 0; i < 5; i++) {
SHORI1;
SHORIB;
SHORI3;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU0hPUkkxIFwKICBkbyB7IFwKICBwdXRzKCJzaG9yaTEtMSIpOyBcCiAgcHV0cygic2hvcmkxLTIiKTsgXAogIH0gd2hpbGUgKDApCiNkZWZpbmUgU0hPUklBIFwKICBkbyB7IFwKICBwdXRzKCJzaG9yaUEtMSIpOyBcCiAgcHV0cygic2hvcmlBLTIiKTsgXAogIH0gd2hpbGUgKDApCiNkZWZpbmUgU0hPUklCIFwKICBkbyB7IFwKICBwdXRzKCJzaG9yaUItMSIpOyBcCiAgcHV0cygic2hvcmlCLTIiKTsgXAogIH0gd2hpbGUgKDApCiNkZWZpbmUgU0hPUkkzIFwKICBkbyB7IFwKICBwdXRzKCJzaG9yaTMtMSIpOyBcCiAgcHV0cygic2hvcmkzLTIiKTsgXAogIH0gd2hpbGUgKDApCmludCBtYWluKCkKewogIGludCBpOwogIGZvciAoaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgIFNIT1JJMTsKICAgIFNIT1JJQTsKICAgIFNIT1JJMzsKICB9CiAgZm9yIChpID0gMDsgaSA8IDU7IGkrKykgewogICAgU0hPUkkxOwogICAgU0hPUklCOwogICAgU0hPUkkzOwogIH0KfQo=