#include<iostream>
#define mod 1000000007
using namespace std;
long long s[2005],t[2005],pre[2005],cum[2005];
int main()
{
	long long int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++)cin>>s[i];
	for(int i=1;i<=m;i++)cin>>t[i];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(s[i]==t[j]){
				pre[j]=(pre[j]+1+cum[j-1])%mod;
			}
		}
		for(int j=1;j<=m;j++){cum[j]=(pre[j]+cum[j-1])%mod;}
	}
	cout<<(1+cum[m])%mod;
}