#include "paint.h"
// author: yanybayev
#include "bits/stdc++.h"
using namespace std;
#define ff first
#define ss second
#define pp pop_back
#define ll long long
#define pb push_back
#define ls(v) (int)v.size()
#define all(v) v.begin(),v.end()
#define rall(v) v.rbegin(),v.rend()
#define wr cout << "------------------------" << endl
int minimumInstructions( int N, int M, int K, vector<int> C, vector<int> A, vector<vector<int>> B) {
map<int, int> mp;
for (int i = 0;i<M;++i) {
mp[B[i][0]] = i;
}
vector<int>v;
for (int i = 0;i<N;++i) {
v.pb(mp[C[i]]);
}
for (int i = 1;i<N;++i) {
if (v[i] - 1 != v[i - 1] or (!v[i] and v[i - 1] != M - 1) or N % M) {
return -1;
}
}
return N / M;
}