import java.math.BigInteger;
import java.util.Scanner;
class Ideone {
public static void main
(String[] args
) {
int len = 0;
Scanner ip
= new Scanner
(System.
in); ausi = ip.nextLine();
len = ausi.length();
char[] b = new char[len/2];
char[] a = new char[len/2];
System.
out.
println(ausi
+" " + len
); /**output the big int just read from stdin + its lenght**/ ausi.getChars(0, len/2, a, 0); /** taking first half of the input big no. **/
if(len % 2 == 0)
{
ausi.getChars(len/2, len-1, a, 0);
//m
}
else
{
ausi.getChars(len/2+1, len, b, 0);
//m = ausi.charAt(len/2);
}
String as
= String.
valueOf(a
); /**in order to convert 'a' to a BIGINT it must b converted to a string first **/ String bs
= String.
valueOf(b
); /** so 'as' and 'bs' are the string representations of 'a' and 'b' resp **/
BigInteger A
= new BigInteger(as
); /**this part throws exception says as should be of form "decimal string"**/
if(A.compareTo(B) == 1) // A > B
System.
out.
println(as
+"%"+bs
);
ip.close();
}
}
aW1wb3J0IGphdmEubWF0aC5CaWdJbnRlZ2VyOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgoKY2xhc3MgSWRlb25lIHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkKCQlpbnQgbGVuID0gMDsKCQlTdHJpbmcgYXVzaTsKCQlTY2FubmVyIGlwID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlhdXNpID0gaXAubmV4dExpbmUoKTsKCQlsZW4gPSBhdXNpLmxlbmd0aCgpOwoJCWNoYXJbXSBiID0gbmV3IGNoYXJbbGVuLzJdOwoJCWNoYXJbXSAgYSA9IG5ldyBjaGFyW2xlbi8yXTsKCQkKCVN5c3RlbS5vdXQucHJpbnRsbihhdXNpICsiICIgKyBsZW4pOwkJLyoqb3V0cHV0IHRoZSBiaWcgaW50IGp1c3QgcmVhZCBmcm9tIHN0ZGluICsgaXRzIGxlbmdodCoqLwoJCWF1c2kuZ2V0Q2hhcnMoMCwgbGVuLzIsIGEsIDApOwkJLyoqIHRha2luZyBmaXJzdCBoYWxmIG9mIHRoZSBpbnB1dCBiaWcgbm8uICoqLwoJCWlmKGxlbiAlIDIgPT0gMCkgCgkJCXsKCQkJYXVzaS5nZXRDaGFycyhsZW4vMiwgbGVuLTEsIGEsIDApOyAKCQkJLy9tCgkJCX0KCQllbHNlIAoJCQl7CgkJCWF1c2kuZ2V0Q2hhcnMobGVuLzIrMSwgbGVuLCBiLCAwKTsKCQkJLy9tID0gYXVzaS5jaGFyQXQobGVuLzIpOwoJCQl9CgkJCVN0cmluZyBhcyAgPSBTdHJpbmcudmFsdWVPZihhKTsJCS8qKmluIG9yZGVyIHRvIGNvbnZlcnQgJ2EnIHRvIGEgQklHSU5UIGl0IG11c3QgYiBjb252ZXJ0ZWQgdG8gYSBzdHJpbmcgZmlyc3QgKiovIAoJCVN0cmluZyBicyA9IFN0cmluZy52YWx1ZU9mKGIpOwkJCS8qKiBzbyAnYXMnIGFuZCAnYnMnIGFyZSB0aGUgc3RyaW5nIHJlcHJlc2VudGF0aW9ucyBvZiAnYScgYW5kICdiJyByZXNwICoqLwoKCQkgQmlnSW50ZWdlciBBID0gbmV3IEJpZ0ludGVnZXIoYXMpOwkJLyoqdGhpcyBwYXJ0IHRocm93cyBleGNlcHRpb24gc2F5cyBhcyBzaG91bGQgYmUgb2YgZm9ybSAiZGVjaW1hbCBzdHJpbmciKiovCgkJIEJpZ0ludGVnZXIgQiA9IG5ldyBCaWdJbnRlZ2VyKGJzKTsJCS8qKnNvIHdoYXRzIHRoZSBkaWZmIGJldHdlZW4gYSBzdHJpbmcgYW5kIGEgZGVjaW1hbCBzdHJpbmcgPz8qKi8KCQkgICAKCQlpZihBLmNvbXBhcmVUbyhCKSA9PSAxKSAvLyBBID4gQgoJCVN5c3RlbS5vdXQucHJpbnRsbihhcysiJSIrYnMpOwoJCQoJCWlwLmNsb3NlKCk7CiAgICB9Cn0=