package net.gcdc;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
public final class UdpDuplicatorRunner {
private UdpDuplicatorRunner(){}
public static void main(String[] args) throws IOException {
UdpDuplicator d = new UdpDuplicator();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
while (s != null) {
String[] elems = s.split("\\s+");
if (elems.length != 2) { break; }
int localPort = Integer.parseInt(elems[0]);
String[] hostAndPort = elems[1].split(":");
if (hostAndPort.length != 2) { break; }
SocketAddress remoteAddress =
new InetSocketAddress(hostAndPort[0], Integer.parseInt(hostAndPort[1]));
d.add(localPort, remoteAddress);
s = br.readLine();
}
}
}