<?php
$stdin = fopen('php://stdin', 'r'); function getResponse($socet) {
$response = '';
while(($str = fgets($socet)) !== false) { $response .= $str;
}
return $response;
}
function getData($response) {
$count = preg_match_all('/(\d{3,})(\s|-)(.*)/', $response, $matches, PREG_PATTERN_ORDER
); for($i = 0; $i < $count; $i++) {
$data[$i]['code'] = $matches[1][$i];
$data[$i]['message'] = $matches[3][$i];
}
return $data;
}
PD9waHAKJHN0ZGluID0gZm9wZW4oJ3BocDovL3N0ZGluJywgJ3InKTsKZnVuY3Rpb24gZ2V0UmVzcG9uc2UoJHNvY2V0KSB7CgkkcmVzcG9uc2UgPSAnJzsKCXdoaWxlKCgkc3RyID0gZmdldHMoJHNvY2V0KSkgIT09IGZhbHNlKSB7CiAgICAJJHJlc3BvbnNlIC49ICRzdHI7Cgl9CglyZXR1cm4gJHJlc3BvbnNlOwp9CmZ1bmN0aW9uIGdldERhdGEoJHJlc3BvbnNlKSB7CiAgICAkZGF0YSA9IGFycmF5KCk7CiAgICAkbWF0Y2hlcyA9IGFycmF5KCk7CiAgICAkY291bnQgPSBwcmVnX21hdGNoX2FsbCgnLyhcZHszLH0pKFxzfC0pKC4qKS8nLCAkcmVzcG9uc2UsICRtYXRjaGVzLCBQUkVHX1BBVFRFUk5fT1JERVIpOwogICAgZm9yKCRpID0gMDsgJGkgPCAkY291bnQ7ICRpKyspIHsKICAgICAgICAkZGF0YVskaV1bJ2NvZGUnXSA9ICRtYXRjaGVzWzFdWyRpXTsKICAgICAgICAkZGF0YVskaV1bJ21lc3NhZ2UnXSA9ICRtYXRjaGVzWzNdWyRpXTsKICAgIH0KICAgIHJldHVybiAkZGF0YTsKfQp2YXJfZHVtcChnZXREYXRhKGdldFJlc3BvbnNlKCRzdGRpbikpKTs=