网络上有很多数据包,有些数据包是属于某些TCP连接的。一条TCP连接可以有很多个数据包。每个条TCP连接可以由4个数据唯一确定:源IP、源端口、目的IP、目的端口。这其中源IP、目的IP的取值范围是0.0.0.0---255.255.255.255,是4个0—255的整数,由点号分割;而源端口、目的端口的取值范围是0—65535,是一个整数。每个数据包都带有这四个信息(源IP、源端口、目的IP、目的端口)。如果两个数据包的源IP、源端口、目的IP、目的端口全部相同,则它们属于同一条TCP连接;否则他们不属于同一条TCP连接。 现在某Sangfor安全设备检测到网络上的多个数据包,并且知道这些数据包的源IP、源端口、目的IP、目的端口 这四个信息,请你判断这些数据包分别属于哪一条TCP连接。如果这个数据包属于以前出现过的某条连接,则请你输出这条TCP连接的编号;如果这个数据包属于新的TCP连接,则请你给这个TCP连接分配并输出一个新的TCP连接编号。新的TCP连接编号从1开始分配,每次加一。
输入描述:
第一行一个正整数n(n接下来n行,每行4个数据,表示这个数据包的源IP、源端口、目的IP、目的端口。


输出描述:
输出n行,每行一个正整数,表示这个数据包所在的TCP连接的编号
示例1

输入

4
192.168.1.1 8080 192.168.1.2 10000
114.114.114.114 1000 200.200.1.1 65535
192.168.1.1 8080 192.168.1.2 10000
192.168.1.1 8080 192.168.1.2 10001

输出

1
2
1
3
加载中...