/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int a [] = {1, 4, 6, 7, 8, 10, 13};
int b [] = {1, 2, 3, 4, 5, 6, 7};
System.
out.
println( "Equal = " + equal
(a,b
));
}
public static int equal(int[] a, int[] b){
Set<Integer> setA = new HashSet<>();
Set<Integer> setB = new HashSet<>();
for ( int i = 0; i < a.length; ++i ) {
setA.add( a[i] );
}
for ( int i = 0; i < b.length; ++i ) {
setB.add( b[i] );
}
int aSizeBefore = setA.size();
setA.removeAll( setB );
int aSizeAfter = setA.size();
return aSizeBefore - aSizeAfter;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIGludCBhIFtdICA9IHsxLCA0LCA2LCA3LCA4LCAxMCwgMTN9OwogICAgICAgIGludCBiIFtdICA9IHsxLCAyLCAzLCA0LCA1LCA2LCA3fTsKCiAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJFcXVhbCA9ICIgKyBlcXVhbChhLGIpKTsKCiAgICB9CgogIHB1YmxpYyBzdGF0aWMgaW50IGVxdWFsKGludFtdIGEsIGludFtdIGIpewogIAkgU2V0PEludGVnZXI+IHNldEEgPSBuZXcgSGFzaFNldDw+KCk7CiAgCSBTZXQ8SW50ZWdlcj4gc2V0QiA9IG5ldyBIYXNoU2V0PD4oKTsKICAJIAogIAkgZm9yICggaW50IGkgPSAwOyBpIDwgYS5sZW5ndGg7ICsraSApIHsKICAJIAlzZXRBLmFkZCggYVtpXSApOwogIAkgfQogIAkgZm9yICggaW50IGkgPSAwOyBpIDwgYi5sZW5ndGg7ICsraSApIHsKICAJIAlzZXRCLmFkZCggYltpXSApOwogIAkgfQoKICAJIGludCBhU2l6ZUJlZm9yZSA9IHNldEEuc2l6ZSgpOwogIAkgc2V0QS5yZW1vdmVBbGwoIHNldEIgKTsKICAJIGludCBhU2l6ZUFmdGVyID0gc2V0QS5zaXplKCk7CiAgCSByZXR1cm4gYVNpemVCZWZvcmUgLSBhU2l6ZUFmdGVyOwogIH0KfQ==