#include using namespace std; array names{"C", "C#", "D", "Eb", "E", "F", "F#", "G", "G#", "A", "Bb", "B"}; vector> ans{ {5, 4, 2}, {4, 4, 2}, {2, 4, 2}, {9, 3, 2}, {-1, -1, 2}, {10, 3, 2}, {9, 3, 2}, {2, 4, 2}, {-1, -1, 2}, {5, 4, 2}, {4, 4, 1}, {5, 4, 1}, {4, 4, 2}, {7, 4, 2}, {5, 4, 1}, {7, 4, 1}, {5, 4, 2}, {7, 4, 1}, {8, 4, 1}, {9, 4, 2}, {7, 4, 2}, {5, 4, 2}, {5, 3, 2}, {-1, -1, 2}, {9, 3, 2}, {7, 3, 1}, {9, 3, 1}, {7, 3, 2}, {10, 3, 2}, {9, 3, 1}, {10, 3, 1}, {9, 3, 2}, {10, 3, 1}, {11, 3, 1}, {0, 4, 2}, {1, 4, 1}, {2, 4, 1}, {4, 4, 2}, {5, 4, 2}}; int main(void) { int total_len = 0; for (auto [a, b, len] : ans) { total_len += len; if (a == -1) { cout << "R\n"; } else { cout << names[a] << " " << b << "\n"; } for (int i = 1; i < len; i += 1) { cout << ".\n"; } } assert(total_len == 64); return 0; }