#include #include using namespace std; long mod=1e9+9; vectorf(string s) { vector > >dp(s.size()+1,vector >(2,vector(2000,0))); dp[0][0][0]=1; for(int i=0;iret(2000,0); for(int i=0;i<2000;i++)ret[i]=(dp[s.size()][0][i]+dp[s.size()][1][i])%mod; return ret; } main() { string m,d;cin>>m>>d; vectorA=f(m); vectorB=f(d); long ans=-1; for(int i=0;i<2000;i++)(ans+=A[i]*B[i])%=mod; cout<