#include<bits/stdc++.h>
using namespace std;
char dx(char c){
   if(c >= 'a' && c <= 'z'){
   	  return c - 32;
   }else{
   	  return c;
   }	
}
int main(){
   string s1,s2;
   cin>>s1>>s2;
   if(s1.size() != s2.size()){
   	  cout<<1<<endl;
   }else{
   	  if(s1 == s2){
   	     cout<<2<<endl; 	
	  }else{
	  	 int t = 3;
	  	 for(int i = 0;i < s1.size();i++){
	  	   if(s1[i] != s2[i] && dx(s1[i]) != dx(s2[i])){
	  	     t = 4;
			 break; 	
		   } 	
	     }  
	     cout<<t<<endl;
	  }
   }  
   return 0;
}

/**************************************************************
	Problem: 1475
	User: admin
	Language: C++
	Result: Accepted
	Time:46 ms
	Memory:2076 kb
****************************************************************/