#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include #define rep(i, a, b) for (ll i = (ll)(a); i < (ll)(b); i++) using namespace atcoder; using namespace std; typedef long long ll; void solve() { int n, w, h; string s; cin >> n >> w >> h >> s; vector ans(h, vector(w, 'x')); int i = 0, j = 0; for (auto c : s) { if (c == 'l') { j++; i = 0; } else { ans[i][j] = 'o'; i++; } } reverse(ans.begin(), ans.end()); rep(i, 0, h) { rep(j, 0, w) cout << ans[i][j]; cout << endl; } } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); solve(); }