#include <stdio.h>
#define PRIM_CAT_(a, ...) a ## __VA_ARGS__
#define PRIM_CAT(...) PRIM_CAT_(__VA_ARGS__)
#define DO for(;;) {
#define ON(condition, ...) if(condition) {__VA_ARGS__; continue;}
#define OUT(condition, ...) if(condition) {__VA_ARGS__; break;}
#define ELSE
#define OD break;}
int main(void) {
int i = 1;
DO
ON(i % 4 == 0,
++i;)
ON(i < 15,
++i;)
OUT(i == 15,
ELSE
printf("Непредвиденная ситуация\n"); OD
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgUFJJTV9DQVRfKGEsIC4uLikgYSAjIyBfX1ZBX0FSR1NfXwojZGVmaW5lIFBSSU1fQ0FUKC4uLikgUFJJTV9DQVRfKF9fVkFfQVJHU19fKQoKI2RlZmluZSBETyBmb3IoOzspIHsKI2RlZmluZSBPTihjb25kaXRpb24sIC4uLikgaWYoY29uZGl0aW9uKSB7X19WQV9BUkdTX187IGNvbnRpbnVlO30KI2RlZmluZSBPVVQoY29uZGl0aW9uLCAuLi4pIGlmKGNvbmRpdGlvbikge19fVkFfQVJHU19fOyBicmVhazt9CiNkZWZpbmUgRUxTRQojZGVmaW5lIE9EIGJyZWFrO30KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBpID0gMTsKICAgIERPCiAgICAgICAgT04oaSAlIDQgPT0gMCwKICAgICAgICAgICAgcHJpbnRmKCIlMDJkXG4iLCBpKTsKICAgICAgICAgICAgKytpOykKICAgICAgICBPTihpIDwgMTUsCiAgICAgICAgICAgIHByaW50ZigiJTAyZCwgIiwgaSk7CiAgICAgICAgICAgICsraTspCiAgICAgICAgT1VUKGkgPT0gMTUsCiAgICAgICAgICAgIHByaW50ZigiJTAyZC5cbiIsIGkpOykKICAgICAgICBFTFNFCiAgICAgICAgICAgIHByaW50Zigi0J3QtdC/0YDQtdC00LLQuNC00LXQvdC90LDRjyDRgdC40YLRg9Cw0YbQuNGPXG4iKTsKICAgIE9ECn0=
01, 02, 03, 04
05, 06, 07, 08
09, 10, 11, 12
13, 14, 15.