#include <iostream>
#include <vector>
#include <bits/stdc++.h>
#include <limits.h>
#include <math.h>
#include <algorithm>
using namespace std;
int main(){
int n;
cin>>n;
int a1[n],a2[n],b1[n],b2[n];
int x,y,u,v,i=n-1;
cin>>x;
cin>>y;
u=x;
v=y;
if(u==0){
for(int i=0;i<n;i++)
a1[i]=0;
}
while(u!=0){
a1[i]=u%10;
a2[i]=a1[i];
i--;
u/=10;
}
i=n-1;
if(v==0){
for(int i=0;i<n;i++){
b1[i]=0;
b2[i]=0;
}
}
while(v!=0){
b1[i]=v%10;
b2[i]=b1[i];
i--;
v/=10;
}
int j=0,m=0;
std::sort(b1,b1+n);
for(int i=0;i<n;i++){
//(lower_bound(b1, b1+n,a1[i]) - b1)
if(a1[i]>b1[n-1]){
m++;
int h=(upper_bound(b1, b1+n,0) - b1);
b1[h]=-1;
std::sort(b1,b1+n);
}
else{
int k=(upper_bound(b1, b1+n,a1[i]) - b1);
b1[k]=-1;
std::sort(b1,b1+n);
}
}
cout<<m<<endl;
int mx=0;
std::sort(b2,b2+n);
for(int i=0;i<n;i++)
{
if(a1[i]>=b2[n-1]){
// m++;
int h=(upper_bound(b2, b2+n,0) - b2);
b2[h]=-1;
std::sort(b2,b2+n);
}
else{
int k=(upper_bound(b2, b2+n,a1[i]+1) - b2);
mx++;
b2[k]=-1;
std::sort(b2,b2+n);
}
}
cout<<mx<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2luY2x1ZGUgPGxpbWl0cy5oPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBtYWluKCl7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIGludCBhMVtuXSxhMltuXSxiMVtuXSxiMltuXTsKICAgIGludCB4LHksdSx2LGk9bi0xOwogICAgY2luPj54OwogICAgY2luPj55OwogICAgdT14OwogICAgdj15OwoKICAgIGlmKHU9PTApewogICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICAgICAgICAgIGExW2ldPTA7CiAgICB9CiAgICB3aGlsZSh1IT0wKXsKICAgICAgICBhMVtpXT11JTEwOwogICAgICAgIGEyW2ldPWExW2ldOwogICAgICAgIGktLTsKICAgICAgICB1Lz0xMDsKICAgIH0KICAgIGk9bi0xOwogICAgaWYodj09MCl7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgIGIxW2ldPTA7CiAgICAgICAgICAgIGIyW2ldPTA7CiAgICAgICAgfQogICAgfQogICAgd2hpbGUodiE9MCl7CiAgICAgICAgYjFbaV09diUxMDsKICAgICAgICBiMltpXT1iMVtpXTsKICAgICAgICBpLS07CiAgICAgICAgdi89MTA7CiAgICB9CiAgICBpbnQgaj0wLG09MDsKICAgIHN0ZDo6c29ydChiMSxiMStuKTsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIC8vKGxvd2VyX2JvdW5kKGIxLCBiMStuLGExW2ldKSAtIGIxKQogICAgICAgIGlmKGExW2ldPmIxW24tMV0pewogICAgICAgICAgICBtKys7CiAgICAgICAgICAgIGludCBoPSh1cHBlcl9ib3VuZChiMSwgYjErbiwwKSAtIGIxKTsKICAgICAgICAgICAgYjFbaF09LTE7CiAgICAgICAgICAgIHN0ZDo6c29ydChiMSxiMStuKTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgaW50IGs9KHVwcGVyX2JvdW5kKGIxLCBiMStuLGExW2ldKSAtIGIxKTsKICAgICAgICAgICAgYjFba109LTE7CiAgICAgICAgICAgIHN0ZDo6c29ydChiMSxiMStuKTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxtPDxlbmRsOwoKICAgIGludCBteD0wOwogICAgc3RkOjpzb3J0KGIyLGIyK24pOwogICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBpZihhMVtpXT49YjJbbi0xXSl7CiAgICAgICAgICAgLy8gbSsrOwogICAgICAgICAgICBpbnQgaD0odXBwZXJfYm91bmQoYjIsIGIyK24sMCkgLSBiMik7CiAgICAgICAgICAgIGIyW2hdPS0xOwogICAgICAgICAgICBzdGQ6OnNvcnQoYjIsYjIrbik7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIGludCBrPSh1cHBlcl9ib3VuZChiMiwgYjIrbixhMVtpXSsxKSAtIGIyKTsKICAgICAgICAgICAgbXgrKzsKICAgICAgICAgICAgYjJba109LTE7CiAgICAgICAgICAgIHN0ZDo6c29ydChiMixiMituKTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxteDw8ZW5kbDsKICAgIHJldHVybiAwOwp9Cg==