#include using namespace std; using ll=long long; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,K; cin>>N>>K; vector A(N,0ll); vector C(N,0); for(auto &i:A)cin>>i; for(auto &i:C)cin>>i,--i; vector dp(N,vector(N+1,0ll)); for(int i=0;i>l)); dp[j][i]|=((dp[j][k]>>l)&dp[(j+k)%N][i-k]); dp[j][i]|=(dp[j][k]&(dp[(j+k)%N][i-k]<