#include <stdio.h> #define M ('B' - 'A' + 1) char moji[] = "AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA\n" "BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA \n" " EEEEEEEEEEEEEE FFFFFFF DDD\n" "DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA\n"; int main(void) { int cycle[M] = {5, 3}; int count[M] = {5, 3}; int show[M] = {1, 1}; char *p; int i, n; for (n = 100; n; --n) { for (p = moji; *p; p++) { if (*p == 'A' || *p == 'B') { if (show[*p - 'A']) else } else { } } for (i = 0; i < M; ++i) if (!--count[i]) { count[i] = cycle[i]; show[i] ^= 1; } // usleep(100000); // ←時間稼ぎ Windowsで動くかわからん。 } }
Standard input is empty
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AABAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
BBBBBBBBBCCCBBBBBDDDBBDDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
AA AAADDAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA
CCC DDD DDDAAAAAAAAAAAAA
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFFAAAAAAA
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
B DD B
BBBBBBBBBCCCBBBBBDDDBBDDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGGBBBBBBBB SSSSSSSS DDFFFF
----------------
DD
CCC DDD DDD
EEEEEEEEEEEEEE FFFFFFF DDD
DDDGGG SSSSSSSS DDFFFF