Problem:
Score : 200 points

Problem Statement

Given are strings S and T. Consider changing S to T by repeating the operation below. Find the minimum number of operations required to do so.

Operation: Choose one character of S and replace it with a different character.

Constraints

S and T have lengths between 1 and 2\times 10^5 (inclusive).

S and T consists of lowercase English letters.

S and T have equal lengths.

Input

Input is given from Standard Input in the following format:

S
T

Output

Print the answer.

Sample Input 1

cupofcoffee
cupofhottea

Sample Output 1

4

We can achieve the objective in four operations, such as the following:

First, replace the sixth character c with h.

Second, replace the eighth character f with t.

Third, replace the ninth character f with t.

Fourth, replace the eleventh character e with a.

Sample Input 2

abcde
bcdea

Sample Output 2

5

Sample Input 3

apple
apple

Sample Output 3

0

No operations may be needed to achieve the objective.

Solution in Java (OpenJDK 11.0.6) (judge verdict: Accepted)

/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.util.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
public class Main
{
    
		
	  int 	getint(BufferedReader sc) throws java.lang.Exception
		{
	//	  String ss=sc.readLine();
	    	int a= Integer.parseInt(sc.readLine());
	    	return a;
		}
	  ArrayList<Integer> getlistint(BufferedReader sc) throws java.lang.Exception
	  {
		  ArrayList<Integer> res=new ArrayList<>();
		  
		  String s=sc.readLine();
		  String[] ss=s.split(" ");
		
		  for(int i=0;i<ss.length;i++)
		  {
			//  String ss=sc.readLine();
		    	int a=Integer.valueOf(ss[i]);
		    	res.add(a);
		  }
	  
		  return res;
	  }
	  ArrayList<Float> getlistfl(BufferedReader sc) throws java.lang.Exception
	  {
		  ArrayList<Float> res=new ArrayList<>();
		  
		  String s=sc.readLine();
		  String[] ss=s.split(" ");
		
		  for(int i=0;i<ss.length;i++)
		  {
			//  String ss=sc.readLine();
		    	float a=Float.valueOf(ss[i]);
		    	res.add(a);
		  }
	  
		  return res;
	  }
	  ArrayList<Long> getlist(BufferedReader sc) throws java.lang.Exception
	  {
		  ArrayList<Long> res=new ArrayList<>();
		  
		  String s=sc.readLine();
		  String[] ss=s.split(" ");
		
		  for(int i=0;i<ss.length;i++)
		  {
			//  String ss=sc.readLine();
		    	long a=Integer.valueOf(ss[i]);
		    	res.add(a);
		  }
	  
		  return res;
	  }
	  ArrayList<Character> getlistchar(BufferedReader sc) throws java.lang.Exception
	  {
		  ArrayList<Character> res=new ArrayList<>();
		  
		  String s=sc.readLine();
		//  String[] ss=s.split(" ");
		
		  for(int i=0;i<s.length();i++)
		  {
			//  String ss=sc.readLine();
		    	//char[] a=ss[i].toCharArray();
		    	res.add(s.charAt(i));
		  }
	  
		  return res;
	  }

	  static int n;
	  static int b[];
	  static StringBuffer ans = new StringBuffer("");
	  static BufferedReader bf;
	  static class Pair{
	      char val;int cnt;
	      Pair(char val,int cnt)
	      {
	          this.val=val;
	          this.cnt=cnt;
	      }
	  }

	 
	    public static void main(String[] args) throws Exception 
	    {
	    	Main pra=new Main();
	    	//Scanner sc = new Scanner(System.in);
	      //  int tc;
	    	BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
	    //	Scanner in=new Scanner(System.in);
		  //  long t=Long.parseLong(br.readLine());
	    	 ArrayList<Character> li=pra.getlistchar(br);
			   ArrayList<Character> li2=pra.getlistchar(br);
			   
			   int res=0;
			   for(int i=0;i<li.size();i++)
			   {
				 //  for(int j=0;j<li2.size();j++)
				   {
					   if(li.get(i)!=li2.get(i))
					   {
						   res++;
					   }
				   }
			   }
		   System.out.println(res);
		//  long max=Long.MAX_VALUE;
		/*   while(t-->0){
		    	//int num=Integer.parseInt(br.readLine());
		   ArrayList<Character> li=pra.getlistchar(br);
		   ArrayList<Character> li2=pra.getlistchar(br);
		 int res=0;
		   for(int i=0;i<li2.size();i++)
		   {
			   if(li.contains(li2.get(i)))
				   res++;
		   }
		   
		   System.out.println(res);
		  
	       }*/
		  // 
	     
	        
	        }
	    }