#include #define mod 1000000007 using namespace std; int powdv(int x,long long y=mod-2){ int ans=1; while(y){ if(y&1)ans=1ll*ans*x%mod; y>>=1,x=1ll*x*x%mod; } return ans; } int a[105]; int f[205]; #define poly vector void output(poly a){ printf("### %d\n",(signed)a.size()); for(auto cu:a)printf("%d ",cu); printf("\n"); } poly multi(poly a,poly b){ int n=a.size(),m=b.size(); poly c(n+m-1); for(int i=0;i=m-1;--i)for(int j=1;j