#include <algorithm>
#include <string>
#include <vector>
#include <iostream>
#include <sstream>
#include <cstdio>
using namespace std;
class ToastXToast
{
public:
int bake(vector <int> uT, vector <int> oT)
{
int n=uT.size(),m=oT.size(),i,j,ans=0;
vector<int> uG(n,-1);
vector<int> oG(m,-1);
for(i=0;i<n;i++)
uT[i]*=2;
for(i=0;i<m;i++)
oT[i]*=2;
sort(uT.begin(),uT.end());
sort(oT.begin(),oT.end());
for(i=0;i<m;i++)
if(uT[n-1]+1<oT[i])
{
oG[i]=0;
ans++;
break;
}
if(i==m)
return -1;
if(oG[0]==-1)
{
for(i=n-1;0<=i;i--)
if(uT[i]<oT[0]-1)
{
ans++;
break;
}
if(i==-1)
return -1;
}
return ans;
}
};