process.stdin.resume();
process.stdin.setEncoding('utf8');
var remainder = ''
process.stdin.on('data', function (chunk) {
var lines = chunk.toString().split('\n');
lines.unshift(remainder + lines.shift());
remainder = lines.pop();
lines.forEach(function(line) {
if (line === '42') {
process.exit();
}
process.stdout.write(line+'\n');
});
});
cHJvY2Vzcy5zdGRpbi5yZXN1bWUoKTsKcHJvY2Vzcy5zdGRpbi5zZXRFbmNvZGluZygndXRmOCcpOwoKdmFyIHJlbWFpbmRlciA9ICcnCnByb2Nlc3Muc3RkaW4ub24oJ2RhdGEnLCBmdW5jdGlvbiAoY2h1bmspIHsKCXZhciBsaW5lcyA9IGNodW5rLnRvU3RyaW5nKCkuc3BsaXQoJ1xuJyk7CglsaW5lcy51bnNoaWZ0KHJlbWFpbmRlciArIGxpbmVzLnNoaWZ0KCkpOwoJcmVtYWluZGVyID0gbGluZXMucG9wKCk7CglsaW5lcy5mb3JFYWNoKGZ1bmN0aW9uKGxpbmUpIHsKCQlpZiAobGluZSA9PT0gJzQyJykgewoJCQlwcm9jZXNzLmV4aXQoKTsKCQl9CgkJcHJvY2Vzcy5zdGRvdXQud3JpdGUobGluZSsnXG4nKTsKCX0pOwp9KTs=