#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int h, w, n; cin >> h >> w >> n; vector cnt(w, 0); for(int y=0; y> c; if(c == '#') ++ cnt[x]; } } vector > v(n); for(int i=0; i> v[i].first; v[i].second = i; } sort(v.begin(), v.end()); vector > ans(n, vector(3, 0)); for(int i=0; i 0){ -- cnt[a]; ++ ans[v[i].second][j]; break; } } } for(int i=0; i 0 && ans[v[i].second][j] < 3){ -- cnt[a]; ++ ans[v[i].second][j]; } } } for(int i=0; i= 3 - y) cout << '#'; else cout << '.'; } cout << endl; } } return 0; }