import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String ip = scanner.next();
            String address = scanner.next();
            // 将IP地址转换成字节数组
            byte[] bytes;
            try {
                bytes = InetAddress.getByName(ip).getAddress();
            } catch (UnknownHostException e) {
                e.printStackTrace();
                return;
            }
            // 将字节数组转换成长整数
            long result = 0;
            for (byte b : bytes) {
                result <<= 8;
                result |= b & 0xFF;
            }
            // 输出结果
            System.out.println(result);
            System.out.println(InetAddress.getByName(address).getHostAddress());
        }
    }
}