#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