#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, a[27], b[27], x[27], dd[27], pa[27], pb[27], res;
void ghinghiem()
{
bool ok=1;
for(ll i=1;i<=n && ok;i++) for(ll j=i+1;j<=n;j++){
ll u=x[i];
ll v=x[j];
if( (pa[u] < pa[v]) != (pb[u] < pb[v])){
ok=0;
break;
}
}
if(ok)res++;
}
void backtrack(ll i)
{
for(ll j=1;j<=n;j++) if(!dd[j]){
x[i]=j;
dd[j]=1;
if(i==n)ghinghiem();
else backtrack(i+1);
dd[j]=0;
}
}
int main()
{
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++){ cin>>a[i]; pa[a[i]]=i; }
for(int i=1;i<=n;i++){ cin>>b[i]; pb[b[i]]=i; }
backtrack(1);
cout<<res;
return 0;
}
/*
Solve by: Truong Tuan Kiet - Informatics K36. Solve in 11h00 - 27/6/2025
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxsIG4sIGFbMjddLCBiWzI3XSwgeFsyN10sIGRkWzI3XSwgcGFbMjddLCBwYlsyN10sIHJlczsKdm9pZCBnaGluZ2hpZW0oKQp7CiAgICBib29sIG9rPTE7CiAgICBmb3IobGwgaT0xO2k8PW4gJiYgb2s7aSsrKSBmb3IobGwgaj1pKzE7ajw9bjtqKyspewogICAgICAgIGxsIHU9eFtpXTsKICAgICAgICBsbCB2PXhbal07CiAgICAgICAgaWYoIChwYVt1XSA8IHBhW3ZdKSAhPSAocGJbdV0gPCBwYlt2XSkpeyAKICAgICAgICBvaz0wOyAKICAgICAgICBicmVhazsgCiAgICAgICAgfQogICAgfQogICAgaWYob2spcmVzKys7Cn0Kdm9pZCBiYWNrdHJhY2sobGwgaSkKewogICAgZm9yKGxsIGo9MTtqPD1uO2orKykgaWYoIWRkW2pdKXsKICAgICAgICB4W2ldPWo7IAogICAgICAgIGRkW2pdPTE7CiAgICAgICAgaWYoaT09bilnaGluZ2hpZW0oKTsgCiAgICAgICAgZWxzZSBiYWNrdHJhY2soaSsxKTsKICAgICAgICBkZFtqXT0wOwogICAgfQp9CmludCBtYWluKCkKewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKICAgIGNpbj4+bjsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsgY2luPj5hW2ldOyBwYVthW2ldXT1pOyB9CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7IGNpbj4+YltpXTsgcGJbYltpXV09aTsgfQogICAgYmFja3RyYWNrKDEpOwogICAgY291dDw8cmVzOwogICAgcmV0dXJuIDA7Cn0KLyoKICAgIFNvbHZlIGJ5OiBUcnVvbmcgVHVhbiBLaWV0IC0gSW5mb3JtYXRpY3MgSzM2LiBTb2x2ZSBpbiAxMWgwMCAtIDI3LzYvMjAyNQoqLwoKCgoKCg==