#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n+1];// 1-based indexing
for(int i=1; i<=n; i++)
{
cin>>a[i];
}
int b[n+1];
for(int i=1; i<=n; i++)
{
cin>>b[i];
}
int r = 0;
int c = 0;
int count = 0; // longest subarray which is valid starting at index 'i'
for(int i=1; i<=n; i++)
{
c = 1; // reset c and start from b[1]
count = 0; // reset count
for(int j=i; j<=n; j++)
{
//a[i....j]
if(a[j]==b[c])
{
count++; // count the matching elements
c++; // move to next element of b
}
else
{
c++; // else increment c++ the pointer in 'B' Array Na Kyuki uspe subset nahi mil raha vo wala Array 'A' ka
}
}
r = max(r,count);
}
r = n - r; // convert maximum matching elements into operations
cout<<"Number of operations needed to make Array 'B' equal to Array 'A' : "<<r;
return 0;
/*
5
1 2 3 4 5
2 3 4 5 1
otput: 1
*/
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgCnsKICAgaW50IG47CiAgIGNpbj4+bjsKICAgCiAgIGludCBhW24rMV07Ly8gMS1iYXNlZCBpbmRleGluZyAKICAgZm9yKGludCBpPTE7IGk8PW47IGkrKykKICAgewogICAgICAgY2luPj5hW2ldOwogICB9CiAgIAogICBpbnQgYltuKzFdOwogICBmb3IoaW50IGk9MTsgaTw9bjsgaSsrKQogICB7CiAgICAgICBjaW4+PmJbaV07CiAgIH0KICAgCiAgIGludCByID0gMDsKICAgaW50IGMgPSAwOwogICBpbnQgY291bnQgPSAwOyAvLyBsb25nZXN0IHN1YmFycmF5IHdoaWNoIGlzIHZhbGlkIHN0YXJ0aW5nIGF0IGluZGV4ICdpJwogICBmb3IoaW50IGk9MTsgaTw9bjsgaSsrKQogICB7CiAgICAgICBjID0gMTsgLy8gcmVzZXQgYyBhbmQgc3RhcnQgZnJvbSBiWzFdCiAgICAgICBjb3VudCA9IDA7IC8vIHJlc2V0IGNvdW50CiAgICAgICAKICAgICAgIGZvcihpbnQgaj1pOyBqPD1uOyBqKyspCiAgICAgICB7CiAgICAgICAgICAgCiAgICAgICAgICAgLy9hW2kuLi4ual0KICAgICAgICAgICBpZihhW2pdPT1iW2NdKQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdW50Kys7IC8vIGNvdW50IHRoZSBtYXRjaGluZyBlbGVtZW50cwogICAgICAgICAgICAgICAgYysrOyAvLyAgbW92ZSB0byBuZXh0IGVsZW1lbnQgb2YgYgogICAgICAgICAgIH0KICAgICAgICAgICBlbHNlCiAgICAgICAgICAgewogICAgICAgICAgICAgICBjKys7IC8vIGVsc2UgaW5jcmVtZW50IGMrKyB0aGUgcG9pbnRlciBpbiAnQicgQXJyYXkgTmEgS3l1a2kgdXNwZSBzdWJzZXQgbmFoaSBtaWwgcmFoYSB2byB3YWxhIEFycmF5ICdBJyBrYSAKICAgICAgICAgICB9CiAgICAgICB9CiAgICAgICByID0gbWF4KHIsY291bnQpOwogICB9CiAgIAogICByID0gbiAtIHI7IC8vIGNvbnZlcnQgbWF4aW11bSBtYXRjaGluZyBlbGVtZW50cyBpbnRvIG9wZXJhdGlvbnMKICAgCiAgIGNvdXQ8PCJOdW1iZXIgb2Ygb3BlcmF0aW9ucyBuZWVkZWQgdG8gbWFrZSBBcnJheSAnQicgZXF1YWwgdG8gQXJyYXkgJ0EnIDogIjw8cjsKICAgCiAgIHJldHVybiAwOwogICAKICAgLyoKICAgNQogICAxIDIgMyA0IDUKICAgMiAzIDQgNSAxIAogICAKICAgb3RwdXQ6IDEKICAgKi8KfQ==