#include using namespace std; typedef long long int ll; typedef unsigned long long ull; constexpr ll mod=1e9+7; ll mod_pow(ll x,ll n){ x%=mod; ll res=1; while(n>0){ if(n&1LL)res=res*x%mod; x=x*x%mod; n>>=1LL; } return res; } void solve(int h,int w,int k){ if(k==0){ for(int i=0;i v(4); for(int i=0;i<4;i++){ v[i]=min(k,9); k-=v[i]; } for(int i=0;i v(4); for(int i=0;i<4;i++){ v[i]=min(k,9); k-=v[i]; } for(int i=0;i36){ printf("-1\n"); return; } if(h%3==2 and w%3==2){ vector v(4); for(int i=0;i<4;i++){ v[i]=min(k,9); k-=v[i]; } for(int i=0;i v(2); v[0]=min(k,9); v[1]=k-v[0]; if(w%3==1 and h%3==2){ for(int i=0;i> w >> h >> k; solve(h,w,k); }