/* 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 StringOperations
{
{
boolean ans=false;
if(s1.length()==s2.length())
{
char[] arr1=s1.toCharArray();
char[] arr2=s2.toCharArray();
for(char a:arr1)
{
if(!hp1.containsKey(a))
{
hp1.put(a,1);
}
else
{
hp1.put(a,(hp1.get(a)+1));
}
}
//heap 2
for(char a:arr2)
{
if(!hp2.containsKey(a))
{
hp2.put(a,1);
}
else
{
hp2.put(a,(hp2.get(a)+1));
}
}
int size=hp1.size();
int count=0;
//check if equal occurence
{
{
if(map2.getKey()==map1.getKey() && map2.getValue()==map1.getValue())
{
count++;
}
}
}
if(count==size)
return true;
else
return false;
}
return ans;
}
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); StringOperations sb=new StringOperations();
if(sb.anagram(str1, str2))
{
}
else
{
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgU3RyaW5nT3BlcmF0aW9ucwp7Cglib29sZWFuIGFuYWdyYW0oU3RyaW5nIHMxLFN0cmluZyBzMikKCXsKCQlib29sZWFuIGFucz1mYWxzZTsKCQlpZihzMS5sZW5ndGgoKT09czIubGVuZ3RoKCkpCgkJewogICAgICBIYXNoTWFwPENoYXJhY3RlcixJbnRlZ2VyPiBocDE9bmV3IEhhc2hNYXA8Q2hhcmFjdGVyLEludGVnZXI+KCk7CiAgICAgIEhhc2hNYXA8Q2hhcmFjdGVyLEludGVnZXI+IGhwMj1uZXcgSGFzaE1hcDxDaGFyYWN0ZXIsSW50ZWdlcj4oKTsKICAgICAgY2hhcltdIGFycjE9czEudG9DaGFyQXJyYXkoKTsKICAgICAgICBjaGFyW10gYXJyMj1zMi50b0NoYXJBcnJheSgpOwogICAgICBmb3IoY2hhciBhOmFycjEpCiAgICAgIHsKICAgICAgCWlmKCFocDEuY29udGFpbnNLZXkoYSkpCiAgICAgIAl7CiAgICAgIAlocDEucHV0KGEsMSk7CiAgICAgIAl9CiAgICAgIAllbHNlCiAgICAgIAl7CiAgICAgIAkJaHAxLnB1dChhLChocDEuZ2V0KGEpKzEpKTsKICAgICAgCX0KICAgICAgfQogICAgICAvL2hlYXAgMgogICAgICAgIGZvcihjaGFyIGE6YXJyMikKICAgICAgewogICAgICAJaWYoIWhwMi5jb250YWluc0tleShhKSkKICAgICAgCXsKICAgICAgCWhwMi5wdXQoYSwxKTsKICAgICAgCX0KICAgICAgCWVsc2UKICAgICAgCXsKICAgICAgCQlocDIucHV0KGEsKGhwMi5nZXQoYSkrMSkpOwogICAgICAJfQogICAgICB9CiAgICAgIGludCBzaXplPWhwMS5zaXplKCk7CiAgICAgIGludCBjb3VudD0wOwogICAgICAvL2NoZWNrIGlmIGVxdWFsIG9jY3VyZW5jZQogICAgICBmb3IoTWFwLkVudHJ5PENoYXJhY3RlcixJbnRlZ2VyPiBtYXAxOmhwMS5lbnRyeVNldCgpKQogICAgICB7CiAgICAgIAlmb3IoTWFwLkVudHJ5PENoYXJhY3RlcixJbnRlZ2VyPiBtYXAyOmhwMi5lbnRyeVNldCgpKQogICAgICAJewogICAgICAJCWlmKG1hcDIuZ2V0S2V5KCk9PW1hcDEuZ2V0S2V5KCkgJiYgbWFwMi5nZXRWYWx1ZSgpPT1tYXAxLmdldFZhbHVlKCkpCiAgICAgIAkJewogICAgICAJCQljb3VudCsrOwogICAgICAJCX0KICAgICAgCX0KICAgICAgfQogICAgICBpZihjb3VudD09c2l6ZSkKICAgICAgcmV0dXJuIHRydWU7CiAgICAgIGVsc2UKICAgICAgcmV0dXJuIGZhbHNlOwoJCX0KCXJldHVybiBhbnM7CgkJCgl9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU2Nhbm5lciBzYz1uZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCVN0cmluZyBzdHIxPXNjLm5leHQoKTsKCQlTdHJpbmcgc3RyMj1zYy5uZXh0KCk7CgkJU3RyaW5nT3BlcmF0aW9ucyBzYj1uZXcgU3RyaW5nT3BlcmF0aW9ucygpOwoJCQppZihzYi5hbmFncmFtKHN0cjEsIHN0cjIpKQp7ClN5c3RlbS5vdXQucHJpbnRsbigiWWVzIik7Cn0KZWxzZQp7CglTeXN0ZW0ub3V0LnByaW50bG4oIk5vIik7Cn0KCgkJCgl9Cn0=