#include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; int main(){ int h,w,n; cin>>h>>w>>n; vector B(h); rep(i,h) cin>>B[i]; vector p(n); rep(i,n) cin>>p[i]; vector id(w,vector()); rep(i,n){ rep(dx,3) id[p[i]+dx].emplace_back(i); } vector ans(n,vector(3,"...")); vector cnt(n); rep(x,w){ int len=0; rep(y,h) if(B[y][x]=='#') { len=h-y; break; } sort(id[x].begin(),id[x].end(),[&](int i,int j){ return make_pair(cnt[i],p[i])=0;dy--) if(ans[i][dy][dx]=='.') break; if(dy>=0){ cnt[i]++; ans[i][dy][dx]='#'; len--; } } } } rep(i,n) rep(dy,3) cout<