#include using namespace std; using ll=long long; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); ll H,W,K; cin>>H>>W>>K; if(K==0){ for(int h=0;hH*W-H-W+2){ cout<<-1<<"\n"; return 0; } if(K<=W){ for(int i=0;i S(H,string(W,'#')); vector> P,Q; for(int j=1;j0;i--){ if(j==0||j==W-1)P.push_back({i,j}); else Q.push_back({i,j}); } } for(int j=0;j=K&&Q.size()>0){ auto [y,x]=Q.back(); S[y][x]='.'; Q.pop_back(); U-=2; } while(U>K){ auto [y,x]=P.back(); S[y][x]='.'; P.pop_back(); U-=1; } for(int i=0;i