import java.util.* ;
import java.io.* ;
public class Main
{
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ;
int n1 = a.length ( ) ;
int n2 = b.length ( ) ;
int n= n1;
boolean res0= true ;
if ( n1!= n2) {
res0= false ;
}
HashMap
< Character ,Integer
> m1
= new HashMap
<> ( ) ; HashMap
< Character ,Integer
> m2
= new HashMap
<> ( ) ; HashMap
< Character ,Integer
> m3
= new HashMap
<> ( ) ; HashMap
< Character ,Integer
> m4
= new HashMap
<> ( ) ;
for ( int i= 0 ; i< n; i++ ) {
if ( i% 2 == 0 ) { //even indices
m1.put ( a.charAt ( i) ,m1.getOrDefault ( a.charAt ( i) ,0 ) + 1 ) ;
m3.put ( b.charAt ( i) ,m3.getOrDefault ( b.charAt ( i) ,0 ) + 1 ) ;
}
else if ( ( i% 2) != 0 ) {
m2.put ( a.charAt ( i) ,m2.getOrDefault ( a.charAt ( i) ,0 ) + 1 ) ;
m4.put ( b.charAt ( i) ,m4.getOrDefault ( b.charAt ( i) ,0 ) + 1 ) ;
}
}
boolean f1= false ;
boolean f2= false ;
boolean res1 = false ;
int flag1= 0 ;
// if(m1.equals(m3)){
// res1=true;
// }
if ( m1.size ( ) != m3.size ( ) ) {
res1= false ;
}
else if ( m1.isEmpty ( ) && m3.isEmpty ( ) ) {
res1= true ;
}
else {
int v = i.getValue ( ) ;
f1= false ;
f2= false ;
if ( m3.containsKey ( k) ) {
f1= true ;
int val = m3.get ( k) ;
if ( val == v) {
f2= true ;
}
}
if ( f1== false || f2 == false ) {
res1= false ;
flag1= 1 ;
break ;
}
}
if ( flag1== 0 ) {
res1= true ;
}
}
boolean f3= false ;
boolean f4= false ;
boolean res2 = false ;
int flag2= 0 ;
// if(m2.equals(m4)){
// res2=true;
// }
if ( m2.size ( ) != m4.size ( ) ) {
res2= false ;
}
else if ( m2.isEmpty ( ) && m4.isEmpty ( ) ) {
res2= true ;
}
else {
int v = i.getValue ( ) ;
f3= false ;
f4= false ;
if ( m4.containsKey ( k) ) {
f3= true ;
int val = m4.get ( k) ;
if ( val == v) {
f4= true ;
}
}
if ( f3== false || f4== false ) {
res2= false ;
flag2= 1 ;
break ;
}
}
if ( flag2 == 0 ) {
res2= true ;
}
}
if ( res1 == true && res2 == true && res0 == true ) {
System .
out .
print ( "Strings are equal when operation done" ) ; }
else {
System .
out .
print ( "Strings are not equal even when operation done" ) ; }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwpwdWJsaWMgY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJCgkJU3RyaW5nIGEgPXNjLm5leHRMaW5lKCk7CgkJU3RyaW5nIGIgPXNjLm5leHRMaW5lKCk7CgkJaW50IG4xID1hLmxlbmd0aCgpOwoJCWludCBuMiA9Yi5sZW5ndGgoKTsKCQlpbnQgbj1uMTsKCQkKCQlib29sZWFuIHJlczA9dHJ1ZTsKCQlpZihuMSE9bjIpewoJCSAgICByZXMwPWZhbHNlOwoJCX0KCQkKCQlIYXNoTWFwPENoYXJhY3RlcixJbnRlZ2VyPm0xID0gbmV3IEhhc2hNYXA8PigpOwoJCUhhc2hNYXA8Q2hhcmFjdGVyLEludGVnZXI+bTIgPSBuZXcgSGFzaE1hcDw+KCk7CgkJSGFzaE1hcDxDaGFyYWN0ZXIsSW50ZWdlcj5tMyA9IG5ldyBIYXNoTWFwPD4oKTsKCQlIYXNoTWFwPENoYXJhY3RlcixJbnRlZ2VyPm00ID0gbmV3IEhhc2hNYXA8PigpOwoJCQoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCSAgICBpZihpJTIgPT0wKXsgLy9ldmVuIGluZGljZXMKCQkgICAgICAgIG0xLnB1dChhLmNoYXJBdChpKSxtMS5nZXRPckRlZmF1bHQoYS5jaGFyQXQoaSksMCkrMSk7CgkJICAgICAgICBtMy5wdXQoYi5jaGFyQXQoaSksbTMuZ2V0T3JEZWZhdWx0KGIuY2hhckF0KGkpLDApKzEpOwoJCSAgICB9CgkJICAgIGVsc2UgaWYoKGklMikhPTApewoJCSAgICAgICAgbTIucHV0KGEuY2hhckF0KGkpLG0yLmdldE9yRGVmYXVsdChhLmNoYXJBdChpKSwwKSsxKTsKCQkgICAgICAgIG00LnB1dChiLmNoYXJBdChpKSxtNC5nZXRPckRlZmF1bHQoYi5jaGFyQXQoaSksMCkrMSk7CgkJICAgIH0KCQl9CgkJCgkJYm9vbGVhbiBmMT0gZmFsc2U7CgkJYm9vbGVhbiBmMj0gZmFsc2U7CgkJYm9vbGVhbiByZXMxID1mYWxzZTsKCQlpbnQgZmxhZzE9MDsKLy8gCQlpZihtMS5lcXVhbHMobTMpKXsKLy8gCQkgICAgcmVzMT10cnVlOwovLyAJCX0KCQlpZihtMS5zaXplKCkgIT0gbTMuc2l6ZSgpKXsKCQkgICAgcmVzMT1mYWxzZTsKCQl9CgkJZWxzZSBpZihtMS5pc0VtcHR5KCkgJiYgbTMuaXNFbXB0eSgpKXsKCQkgICAgcmVzMT10cnVlOwoJCX0KCQllbHNlewoJCSAgICAgIGZvcihNYXAuRW50cnk8Q2hhcmFjdGVyLEludGVnZXI+aSA6bTEuZW50cnlTZXQoKSl7CgkJICAgIENoYXJhY3RlciBrID1pLmdldEtleSgpOwoJCSAgICBpbnQgdiA9aS5nZXRWYWx1ZSgpOwoJCSAgICBmMT1mYWxzZTsKCQkgICAgZjI9ZmFsc2U7CgkJICAgIAoJCSAgICBpZihtMy5jb250YWluc0tleShrKSl7CgkJICAgICAgICBmMT10cnVlOwoJCSAgICAgICAgaW50IHZhbCA9bTMuZ2V0KGspOwoJCSAgICAgICAgCgkJICAgICAgICBpZih2YWwgPT0gdil7CgkJICAgICAgICAgICAgZjI9IHRydWU7CgkJICAgICAgICB9CgkJICAgIH0KCQkgICAgaWYoZjE9PWZhbHNlIHx8IGYyID09ZmFsc2UpewoJCSAgICAgICAgcmVzMT1mYWxzZTsKCQkgICAgICAgIGZsYWcxPTE7CgkJICAgICAgICBicmVhazsKCQkgICAgfQoJCX0KCQlpZihmbGFnMT09MCl7CgkgICAgICAgcmVzMT10cnVlOwoJCX0KCQl9CgkJCgkJCgkJCgkJYm9vbGVhbiBmMz0gZmFsc2U7CgkJYm9vbGVhbiBmND0gZmFsc2U7CgkJYm9vbGVhbiByZXMyID1mYWxzZTsKCQlpbnQgZmxhZzI9MDsKLy8gCQlpZihtMi5lcXVhbHMobTQpKXsKLy8gCQkgICAgcmVzMj10cnVlOwovLyAJCX0KCQlpZihtMi5zaXplKCkgIT0gbTQuc2l6ZSgpKXsKCQkgICAgcmVzMj1mYWxzZTsKCQl9CgkJZWxzZSBpZihtMi5pc0VtcHR5KCkgJiYgbTQuaXNFbXB0eSgpKXsKCQkgICAgcmVzMj10cnVlOwoJCX0KCQllbHNlewoJCSAgICBmb3IoTWFwLkVudHJ5PENoYXJhY3RlcixJbnRlZ2VyPmkgOm0yLmVudHJ5U2V0KCkpewoJCSAgICBDaGFyYWN0ZXIgayA9aS5nZXRLZXkoKTsKCQkgICAgaW50IHYgPWkuZ2V0VmFsdWUoKTsKCQkgICAgZjM9ZmFsc2U7CgkJICAgIGY0PWZhbHNlOwoJCSAgICBpZihtNC5jb250YWluc0tleShrKSl7CgkJICAgICAgICBmMz10cnVlOwoJCSAgICAgICAgaW50IHZhbCA9bTQuZ2V0KGspOwoJCSAgICAgICAgCgkJICAgICAgICBpZih2YWwgPT0gdil7CgkJICAgICAgICAgICAgZjQ9IHRydWU7CgkJICAgICAgICB9CgkJICAgIH0KCQkgICAgaWYoZjM9PWZhbHNlIHx8IGY0PT1mYWxzZSl7CgkJICAgICAgICByZXMyPWZhbHNlOwoJCSAgICAgICAgZmxhZzI9MTsKCQkgICAgICAgIGJyZWFrOwoJCSAgICB9CgkJfQoJCWlmKGZsYWcyID09IDApewoJCSAgICByZXMyPXRydWU7CgkJfQoJCQoJCX0KCQkKCQkKCQlpZihyZXMxID09dHJ1ZSAmJiByZXMyID09dHJ1ZSAmJiByZXMwID09IHRydWUpewoJCSAgICBTeXN0ZW0ub3V0LnByaW50KCJTdHJpbmdzIGFyZSBlcXVhbCB3aGVuIG9wZXJhdGlvbiBkb25lIik7CgkJfQoJCWVsc2V7CgkJICAgIFN5c3RlbS5vdXQucHJpbnQoIlN0cmluZ3MgYXJlIG5vdCBlcXVhbCBldmVuIHdoZW4gb3BlcmF0aW9uIGRvbmUiKTsKCQl9CgkJCgkJCgl9Cn0=