#include<stdio.h>
#include<string.h>
#include<math.h>

int N,i,d[10],f[10];
char P[15],A[15];

int dfs(int p)
{
	int i,r=0,t1,t2;
	if(p==N)
	{
		memset(f,0,sizeof(f));
		for(i=0;i<N;i++)
			if(!f[d[i]])
				f[d[i]]=++r;
		return r;
	}
	d[p]=abs(P[p]-A[p]);
	t1=dfs(p+1);
	d[p]=10-abs(P[p]-A[p]);
	t2=dfs(p+1);
	return t1>t2?t2:t1;
}

int main()
{
	for(;scanf("%d\n",&N),N;)
	{
		scanf("%s%s",P,A);
		printf("%d\n",dfs(0));
	}
	return 0;
}