#include #include #include using namespace std; using i32 = int32_t; using u32 = uint32_t; using i64 = int64_t; using u64 = uint64_t; #define rep(i,n) for(int i=0; i<(n); i++) int main(){ string S[4] = {"AE","B","C","D"}; int K; cin >> K; rep(i,K){ int p0 = i%4; int p1 = (i+1)%4; reverse(S[p0].begin(), S[p0].end()); S[p1].push_back(S[p0].back()); S[p0].pop_back(); reverse(S[p0].begin(), S[p0].end()); } rep(t,4) cout << S[t] << endl; return 0; } struct ios_do_not_sync { ios_do_not_sync() { ios::sync_with_stdio(false); cin.tie(nullptr); } } ios_do_not_sync_instance;