import
java.util.*;
class
GFG{
static
boolean
checkSplitting(String a, String b)
{
int
len = a.length();
int
i =
0
, j = len -
1
;
while
(i < len)
{
if
(a.charAt(i) != b.charAt(j))
{
break
;
}
i +=
1
;
j -=
1
;
String xa = a.substring(i, j +
1
);
String xb = b.substring(i, j +
1
);
if
(xa.equals(reverse(xa))||xb.equals(reverse(xb)))
return
true
;
}
return
false
;
}
static
void
isSplitPossible(String a, String b)
{
if
(checkSplitting(a, b) ==
true
)
{
System.out.print(
"Yes"
);
}
else
if
(checkSplitting(b, a) ==
true
)
{
System.out.print(
"Yes"
);
}
else
{
System.out.print(
"No"
);
}
}
static
String reverse(String input) {
char
[] a = input.toCharArray();
int
l, r = a.length -
1
;
for
(l =
0
; l < r; l++, r--) {
char
temp = a[l];
a[l] = a[r];
a[r] = temp;
}
return
String.valueOf(a);
}
public
static
void
main(String[] args)
{
String a =
"ulacfd"
, b =
"jizalu"
;
isSplitPossible(a, b);
}
}