#define MD 100000007 int h,w,k,a[20],b[20],c[20],f[1<<20],g[1<<20]; mint d[1<<20],e[1<<20],l; { combination_mint cm; cm.init(3d5); rd(h,w,k,(a,b)(k)); rep(i,k)c[i]=i; sortA(k,a,b,c); e[0]=1; d[0]=l=cm.C(h+w,h); rep(i,1,1<