#include <stdio.h>
#include <stdlib.h>
#define W 8
#define H 6
char map[H][W] = {
{1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 1, 0, 0, 1},
{1, 1, 1, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 1, 1},
{1, 0, 1, 1, 1, 0, 2, 1},
{1, 1, 1, 1, 1, 1, 1, 1},
};
void maze1(int x, int y, int depth) {
int i;
for (i = 0; i < depth * 2; i++) {
}
if (map[y][x] == 0) {
maze1(x + 1, y, depth + 1);
maze1(x, y + 1, depth + 1);
}
else if (map[y][x] == 1) {
}
else if (map[y][x] == 2) {
}
}
int main(void) {
maze1(1, 1, 0);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2RlZmluZSBXIDgKI2RlZmluZSBIIDYKY2hhciBtYXBbSF1bV10gPSB7CiAgICB7MSwgMSwgMSwgMSwgMSwgMSwgMSwgMX0sCiAgICB7MSwgMCwgMCwgMCwgMSwgMCwgMCwgMX0sIAogICAgezEsIDEsIDEsIDAsIDEsIDAsIDAsIDF9LCAKICAgIHsxLCAwLCAwLCAwLCAwLCAwLCAxLCAxfSwgCiAgICB7MSwgMCwgMSwgMSwgMSwgMCwgMiwgMX0sCiAgICB7MSwgMSwgMSwgMSwgMSwgMSwgMSwgMX0sCn07CnZvaWQgbWF6ZTEoaW50IHgsIGludCB5LCBpbnQgZGVwdGgpIHsKICAgIGludCBpOwogICAgZm9yIChpID0gMDsgaSA8IGRlcHRoICogMjsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIgIik7CiAgICB9CiAKICAgIGlmIChtYXBbeV1beF0gPT0gMCkgewogICAgICAgIHByaW50ZigiKCVkLCVkKVxuIiwgeCwgeSk7CiAgICAgICAgbWF6ZTEoeCArIDEsIHksIGRlcHRoICsgMSk7IAogICAgICAgIG1hemUxKHgsIHkgKyAxLCBkZXB0aCArIDEpOyAKICAgIH0gCiAgICBlbHNlIGlmIChtYXBbeV1beF0gPT0gMSkgewogICAgICAgIHByaW50ZigiKCVkLCVkKVhcbiIsIHgsIHkpOwogICAgfSAKICAgIGVsc2UgaWYgKG1hcFt5XVt4XSA9PSAyKSB7CiAgICAgICAgcHJpbnRmKCIoJWQsJWQpIE9LXG4iLCB4LCB5KTsKICAgICAgICBleGl0KDApOyAKICAgIH0KfQppbnQgbWFpbih2b2lkKSB7CiAgICBwcmludGYoIlxuIik7CiAgICBtYXplMSgxLCAxLCAwKTsKICAgIHJldHVybiAwOwp9