#include<iostream>
#define rep(i,n) for(int i=0;i<n;i++)
using namespace std;
int k,s[10],g[10],ans;
void dfs(int c,int step){
	if(c==k){
		if(ans>step)ans=step;
	}else if((s[c]-g[c]+10)%10==0)dfs(c+1,step);
	else{
		for(int e=c+1;e<=k;e++){
			int mv=g[c]-s[c];
			for(int i=c;i<e;i++)s[i]+=mv;
			dfs(c+1,step+1);
			for(int i=c;i<e;i++)s[i]-=mv;
		}
	}
}
int main(){
	while(cin>>k,k){
		char buf[11];
		cin>>buf;rep(i,k)s[i]=buf[i]-'0';
		cin>>buf;rep(i,k)g[i]=buf[i]-'0';
		ans=10;dfs(0,0);
		cout<<ans<<endl;
	}
	return 0;
}