import java.io.IOException;
import java.io.InputStreamReader;
import java.util.InputMismatchException;
import java.io.BufferedReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Writer;
import java.util.StringTokenizer;
import java.io.InputStream;
/**
* Built using CHelper plug-in
* Actual solution is at the top
* @author RiaD
*/
public class Main {
public static void main
(String[] args
) { OutputWriter out = new OutputWriter(outputStream);
TaskC solver = new TaskC();
solver.solve(1, in, out);
out.close();
}
}
class TaskC {
public void solve
(int testNumber,
Reader in, OutputWriter out
) { for(int i = 0; i < 3; ++i) {
try {
s = in.reader.readLine();
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
out.println(s.length() + " " + s);
}
}
}
this.reader = reader;
}
}
}
super(out);
}
public OutputWriter
(java.
io.
Writer writer
){ super(writer);
}
}
aW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CmltcG9ydCBqYXZhLmlvLklucHV0U3RyZWFtUmVhZGVyOwppbXBvcnQgamF2YS51dGlsLklucHV0TWlzbWF0Y2hFeGNlcHRpb247CmltcG9ydCBqYXZhLmlvLkJ1ZmZlcmVkUmVhZGVyOwppbXBvcnQgamF2YS5pby5PdXRwdXRTdHJlYW07CmltcG9ydCBqYXZhLmlvLlByaW50V3JpdGVyOwppbXBvcnQgamF2YS5pby5Xcml0ZXI7CmltcG9ydCBqYXZhLnV0aWwuU3RyaW5nVG9rZW5pemVyOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbTsKCi8qKgogKiBCdWlsdCB1c2luZyBDSGVscGVyIHBsdWctaW4KICogQWN0dWFsIHNvbHV0aW9uIGlzIGF0IHRoZSB0b3AKICogQGF1dGhvciBSaWFECiAqLwpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJSW5wdXRTdHJlYW0gaW5wdXRTdHJlYW0gPSBTeXN0ZW0uaW47CgkJT3V0cHV0U3RyZWFtIG91dHB1dFN0cmVhbSA9IFN5c3RlbS5vdXQ7CgkJUmVhZGVyIGluID0gbmV3IFJlYWRlcihpbnB1dFN0cmVhbSk7CgkJT3V0cHV0V3JpdGVyIG91dCA9IG5ldyBPdXRwdXRXcml0ZXIob3V0cHV0U3RyZWFtKTsKCQlUYXNrQyBzb2x2ZXIgPSBuZXcgVGFza0MoKTsKCQlzb2x2ZXIuc29sdmUoMSwgaW4sIG91dCk7CgkJb3V0LmNsb3NlKCk7Cgl9Cn0KCmNsYXNzIFRhc2tDIHsKICAgIHB1YmxpYyB2b2lkIHNvbHZlKGludCB0ZXN0TnVtYmVyLCBSZWFkZXIgaW4sIE91dHB1dFdyaXRlciBvdXQpIHsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgMzsgKytpKSB7CiAgICAgICAgICAgIFN0cmluZyBzID0gbnVsbDsKICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIHMgPSBpbi5yZWFkZXIucmVhZExpbmUoKTsKICAgICAgICAgICAgfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgewogICAgICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsgIC8vVG8gY2hhbmdlIGJvZHkgb2YgY2F0Y2ggc3RhdGVtZW50IHVzZSBGaWxlIHwgU2V0dGluZ3MgfCBGaWxlIFRlbXBsYXRlcy4KICAgICAgICAgICAgfQogICAgICAgICAgICBvdXQucHJpbnRsbihzLmxlbmd0aCgpICsgIiAiICsgcyk7CiAgICAgICAgfQogICAgfQp9CgpjbGFzcyBSZWFkZXIgewogICAgcHVibGljIEJ1ZmZlcmVkUmVhZGVyIHJlYWRlcjsKCiAgICBwdWJsaWMgUmVhZGVyKEJ1ZmZlcmVkUmVhZGVyIHJlYWRlcikgewogICAgICAgIHRoaXMucmVhZGVyID0gcmVhZGVyOwogICAgfQoKICAgIHB1YmxpYyBSZWFkZXIoSW5wdXRTdHJlYW0gc3RyZWFtKSB7CiAgICAgICAgdGhpcyhuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKHN0cmVhbSkpKTsKICAgIH0KCiAgICB9CgpjbGFzcyBPdXRwdXRXcml0ZXIgZXh0ZW5kcyBQcmludFdyaXRlciB7CgoJcHVibGljIE91dHB1dFdyaXRlcihPdXRwdXRTdHJlYW0gb3V0KSB7CgkJc3VwZXIob3V0KTsKCX0KCglwdWJsaWMgT3V0cHV0V3JpdGVyKGphdmEuaW8uV3JpdGVyIHdyaXRlcil7CgkJc3VwZXIod3JpdGVyKTsKCX0KCgl9Cgo=