char M[3],A,Z,E=40,J[40],T[40];main(C){for(*J=A=scanf("%d",&C);
-- E; J[ E] =T
[E ]= E) printf("._"); for(;(A-=Z=!Z) || (printf("\n|"
) , A = 39 ,C --
) ; Z || printf (M ))M[Z]=Z[A-(E =A[J-Z])&&!C
& A == T[ A]
|6<<27<rand()||!C&!Z?J[T[E]=T[A]]=E,J[T[A]=A-Z]=A,"_.":" |"];}
$ gcc -w maze.c -o maze
$ echo 35 | ./maze
._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
| | |_. ._|_._. ._| . ._._._._|_._. | | ._. ._|_. ._._|_. | | | |_. ._. ._. | |
| ._._|_. ._. ._|_._|_. . |_._. ._. . |_. |_._._._. | . | | ._. | |_. |_._| ._|
|_._. |_._| |_. . | ._._|_| ._| ._|_|_| | | | | |_._|_|_. |_. |_._._._._._|_._|
|_. |_. |_._._._|_. ._. ._._._|_. ._._| |_._. ._| |_. | |_. |_. ._. ._| . |_. |
|_. | ._. . | | . ._. | . . | |_._._. . ._| |_._. | ._|_._. | | ._|_. |_|_. . |
| | |_._|_|_._. |_._|_|_|_|_| |_. ._|_| . ._._. |_._._. . ._| |_|_. ._._| ._|_|
|_. . . . |_. | | | | ._|_. ._|_. ._| ._|_|_._. ._| | |_| ._._| ._|_. |_. . . |
| |_| | |_._|_. | ._|_. | |_._._. | |_|_. | | | . ._| |_._. |_. ._. ._. ._|_| |
| | |_| . | . . . ._._._._. ._. ._| . |_._. | ._|_| |_. | |_. | ._| ._| | |_._|
| ._. | | ._|_| | |_. ._. |_._|_._| |_. ._|_._._. | |_._._._. |_. | | |_| |_. |
|_._| . | . | ._| ._|_. |_._._._._. ._| ._. ._._._. ._. | . | |_._|_._._._._. |
|_. |_| |_|_| ._|_._._. | . . . ._._|_._| | ._| | |_| ._|_| . . | |_._._. | | |
|_._. . ._._|_|_._._._._| | |_|_._| . | ._._._._. ._|_. | |_|_| |_._. ._. ._._|
|_. . | |_. |_. | | | |_._| ._. ._._|_|_. ._|_._. . ._| |_. | | ._. . | . ._. |
|_. |_| . ._. . . | |_._. | |_._|_. ._._. |_._. ._|_| ._._._. ._. |_|_|_|_| |_|
|_._|_._| ._|_| |_| | |_._._._. |_._. | ._._| | ._|_._|_._. . ._|_| ._. | ._._|
| | |_._. ._. |_. ._| . . | |_._. | | |_|_. ._._. . | ._. |_| . . ._| . | ._._|
| . ._| . ._| ._| | |_|_|_._. | | . |_|_._._. | |_|_._| |_. |_| | | | |_| |_. |
| |_| |_| |_. | . ._. ._. ._|_. ._| . |_. ._._. ._. ._| |_. ._| |_._| . | |_. |
|_._._._._. |_|_|_._|_| ._._| . | ._|_._|_. ._|_|_._| |_. ._. |_._. |_|_| ._| |
|_._._. | | . . ._. |_._._._|_|_| | . |_._. | ._. |_._. . ._|_._| |_._._._| | |
|_._. | | |_|_| ._|_._|_. |_._._. |_| . | |_|_. | ._| ._|_. . | | | |_. | | | |
|_._. |_._._. ._|_. ._|_. |_._._. ._. | |_. . |_| ._. |_. | | | | |_. . |_. | |
| |_. | | ._| | ._| . | ._|_._._._. |_|_| |_|_._. . |_._. |_|_. ._|_. |_. ._| |
|_. |_. . . ._._._. | ._._._| | ._|_| |_._. |_._._|_._. | ._. | |_._._| | . ._|
| . ._._|_|_._. . |_|_. . | | ._|_. |_. | ._| |_. |_. ._| ._|_| . | . | ._|_. |
| |_._._| ._._._|_. ._| |_. ._. |_. . ._. . | | |_. . |_._._|_._|_._|_._._._|_|
|_._._._|_._._._._|_._|_|_._|_._|_._|_._|_|_._._._._|_._._._._._._._._._._._._|
|$