/* 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
{
{
//maps for odd and even parts of both s1,s2 strings
//putting chars of s1 of both odd and even idx in maps
for(int i=0;i<s1.length();i++)
{
char ch=s1.charAt(i);
//if idx is odd we will put character in map 1
if(i%2!=0)
m1.put(ch,m1.getOrDefault(ch,0)+1);
//if idx is even we will put char in map 2
else
m2.put(ch,m2.getOrDefault(ch,0)+1);
}
//putting odd and even idx chars of s2 in map
for(int i=0;i<s2.length();i++)
{
char ch=s2.charAt(i);
//putting odd idx chars of s2 in map 3
if(i%2!=0)
m3.put(ch,m3.getOrDefault(ch,0)+1);
//putting eve idx parts of s3 in map4
else
m4.put(ch,m4.getOrDefault(ch,0)+1);
}
boolean ans1,ans2;
ans1=true;
ans2=true;
//checking odd idx chars in s1,s2
for(char ch:m1.keySet())
{
if(m1.getOrDefault(ch,0)!=m3.getOrDefault(ch,0))
{
ans1=false;
break;
}
}
// checking eve idx chars in s1,s2
for(char ch:m2.keySet())
{
if(m2.getOrDefault(ch,0)!=m4.getOrDefault(ch,0))
{
ans2=false;
break;
}
}
if(ans1==ans2)
return "Yes";
else
return "No";
}
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
List<String> l1=new ArrayList<>();
List<String> l2=new ArrayList<>();
//reading all string in a array
for(int i=1;i<=n;i++)
{
l1.add(s);
}
//reading all strings of b array
for(int i=1;i<=n;i++)
{
l2.add(s);
}
for(int i=0;i<n;i++)
System.
out.
println(equal
(l1.
get(i
),l2.
get(i
))); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQogc3RhdGljCVN0cmluZyBlcXVhbCggU3RyaW5nIHMxLFN0cmluZyBzMikKCXsKCQkvL21hcHMgZm9yIG9kZCBhbmQgZXZlbiBwYXJ0cyBvZiBib3RoIHMxLHMyIHN0cmluZ3MKCQlNYXA8Q2hhcmFjdGVyLEludGVnZXI+IG0xPW5ldyBIYXNoTWFwPD4oKTsKCQlNYXA8Q2hhcmFjdGVyLEludGVnZXI+IG0yPW5ldyBIYXNoTWFwPD4oKTsKCQlNYXA8Q2hhcmFjdGVyLEludGVnZXI+IG0zPW5ldyBIYXNoTWFwPD4oKTsKCQlNYXA8Q2hhcmFjdGVyLEludGVnZXI+IG00PW5ldyBIYXNoTWFwPD4oKTsKCQkKCQkvL3B1dHRpbmcgY2hhcnMgb2YgczEgb2YgYm90aCAgb2RkIGFuZCBldmVuIGlkeCBpbiBtYXBzCgkJZm9yKGludCBpPTA7aTxzMS5sZW5ndGgoKTtpKyspCgkJewoJCQljaGFyIGNoPXMxLmNoYXJBdChpKTsKCQkJCgkJCS8vaWYgaWR4IGlzIG9kZCB3ZSB3aWxsIHB1dCBjaGFyYWN0ZXIgaW4gbWFwIDEKCQkJaWYoaSUyIT0wKQoJCQltMS5wdXQoY2gsbTEuZ2V0T3JEZWZhdWx0KGNoLDApKzEpOwoJCQkKCQkJLy9pZiBpZHggaXMgZXZlbiB3ZSB3aWxsIHB1dCBjaGFyIGluIG1hcCAyCgkJCWVsc2UKCQkJbTIucHV0KGNoLG0yLmdldE9yRGVmYXVsdChjaCwwKSsxKTsKCQl9CgkJCgkJLy9wdXR0aW5nIG9kZCBhbmQgZXZlbiBpZHggY2hhcnMgb2YgczIgaW4gbWFwCgkJZm9yKGludCBpPTA7aTxzMi5sZW5ndGgoKTtpKyspCgkJewoJCQljaGFyIGNoPXMyLmNoYXJBdChpKTsKCQkJLy9wdXR0aW5nIG9kZCBpZHggY2hhcnMgb2YgczIgaW4gbWFwIDMKCQkJaWYoaSUyIT0wKQoJCQltMy5wdXQoY2gsbTMuZ2V0T3JEZWZhdWx0KGNoLDApKzEpOwoJCQkKCQkJLy9wdXR0aW5nIGV2ZSBpZHggcGFydHMgb2YgczMgaW4gbWFwNAoJCQllbHNlCgkJCW00LnB1dChjaCxtNC5nZXRPckRlZmF1bHQoY2gsMCkrMSk7CgkJCQoJCX0KCQkKCQlib29sZWFuIGFuczEsYW5zMjsKCQlhbnMxPXRydWU7CgkJYW5zMj10cnVlOwoJCQoJCS8vY2hlY2tpbmcgb2RkIGlkeCBjaGFycyBpbiBzMSxzMgoJCWZvcihjaGFyIGNoOm0xLmtleVNldCgpKQoJCXsKCQkJaWYobTEuZ2V0T3JEZWZhdWx0KGNoLDApIT1tMy5nZXRPckRlZmF1bHQoY2gsMCkpCgkJCXsKCQkJCWFuczE9ZmFsc2U7CgkJCQlicmVhazsKCQkJfQoJCX0KCQkKCQkvLyBjaGVja2luZyBldmUgaWR4IGNoYXJzIGluIHMxLHMyCgkJZm9yKGNoYXIgY2g6bTIua2V5U2V0KCkpCgkJewoJCQlpZihtMi5nZXRPckRlZmF1bHQoY2gsMCkhPW00LmdldE9yRGVmYXVsdChjaCwwKSkKCQkJewoJCQkJYW5zMj1mYWxzZTsKCQkJCWJyZWFrOwoJCQl9CgkJfQoJCQoJCWlmKGFuczE9PWFuczIpCgkJcmV0dXJuICJZZXMiOwoJCWVsc2UKCQlyZXR1cm4gIk5vIjsKCQkKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG49c2MubmV4dEludCgpOwoJCUxpc3Q8U3RyaW5nPiBsMT1uZXcgQXJyYXlMaXN0PD4oKTsKCQlMaXN0PFN0cmluZz4gbDI9bmV3IEFycmF5TGlzdDw+KCk7CgkJCgkJLy9yZWFkaW5nIGFsbCBzdHJpbmcgaW4gYSBhcnJheQoJCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJCXsKCQkJU3RyaW5nIHM9c2MubmV4dCgpOwoJCQlsMS5hZGQocyk7CgkJfQoJCQoJCS8vcmVhZGluZyBhbGwgc3RyaW5ncyBvZiBiIGFycmF5CgkJZm9yKGludCBpPTE7aTw9bjtpKyspCgkJewoJCQlTdHJpbmcgcz1zYy5uZXh0KCk7CgkJCWwyLmFkZChzKTsKCQl9CgkJCgkJCgkJZm9yKGludCBpPTA7aTxuO2krKykKCQlTeXN0ZW0ub3V0LnByaW50bG4oZXF1YWwobDEuZ2V0KGkpLGwyLmdldChpKSkpOwoJfQp9Cg==