/* 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
{
static int move=0;
{
System.
out.
println(solve
(2,
"A",
"B",
"C")); move = 0;
System.
out.
println(solve
(3,
"A",
"B",
"C")); move = 0;
System.
out.
println(solve
(4,
"A",
"B",
"C")); }
if (n == 1) {
move++;
}
solve(n - 1, start, end, middle);
move++;
return solve(n - 1, middle, start, end);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBpbnQgbW92ZT0wOwoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKHNvbHZlKDIsIkEiLCJCIiwiQyIpKTsKCQltb3ZlID0gMDsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc29sdmUoMywiQSIsIkIiLCJDIikpOwoJCW1vdmUgPSAwOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzb2x2ZSg0LCJBIiwiQiIsIkMiKSk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgU3RyaW5nIHNvbHZlKGludCBuLCBTdHJpbmcgc3RhcnQsIFN0cmluZyBtaWRkbGUsIFN0cmluZyBlbmQpIHsKICAgICBpZiAobiA9PSAxKSB7CiAgICAgICAgbW92ZSsrOwogICAgICAgIHJldHVybiBJbnRlZ2VyLnRvU3RyaW5nKG1vdmUpOwogICAgIH0KCiAgICAgc29sdmUobiAtIDEsIHN0YXJ0LCBlbmQsIG1pZGRsZSk7CiAgICAgbW92ZSsrOwogICAgIHJldHVybiBzb2x2ZShuIC0gMSwgbWlkZGxlLCBzdGFydCwgZW5kKTsKfSAKfQ==