data = """
position=< 52484, -20780> velocity=<-5,  2>
position=<-52068,  31483> velocity=< 5, -3>
position=< 21120,  52398> velocity=<-2, -5>
position=<-10264, -31236> velocity=< 1,  3>
position=< 52501,  52392> velocity=<-5, -5>
position=<-31144,  52394> velocity=< 3, -5>
position=<-41603,  21031> velocity=< 4, -2>
position=<-41630, -31239> velocity=< 4,  3>
position=< 21126, -20780> velocity=<-2,  2>
position=<-31150, -10326> velocity=< 3,  1>
position=<-41598,  21033> velocity=< 4, -2>
position=<-10252, -20787> velocity=< 1,  2>
position=<-20677, -52149> velocity=< 2,  5>
position=< 21102, -31236> velocity=<-2,  3>
position=<-20734,  41942> velocity=< 2, -4>
position=< 42018, -41696> velocity=<-4,  4>
position=<-52071, -41691> velocity=< 5,  4>
position=<-20720, -41693> velocity=< 2,  4>
position=<-20710,  10574> velocity=< 2, -1>
position=< 31540,  10578> velocity=<-3, -1>
position=< 31581, -41693> velocity=<-3,  4>
position=< 31540,  10576> velocity=<-3, -1>
position=<-31184,  31490> velocity=< 3, -3>
position=<-31168, -41689> velocity=< 3,  4>
position=<-41641,  10575> velocity=< 4, -1>
position=<-41590,  41940> velocity=< 4, -4>
position=<-31179, -41695> velocity=< 3,  4>
position=<-10232,  31481> velocity=< 1, -3>
position=< 42012,  31481> velocity=<-4, -3>
position=<-31192,  31486> velocity=< 3, -3>
position=< 10685,  21029> velocity=<-1, -2>
position=< 31535, -41692> velocity=<-3,  4>
position=< 31561,  41942> velocity=<-3, -4>
position=<-20719,  31481> velocity=< 2, -3>
position=< 42007,  10581> velocity=<-4, -1>
position=<-20726,  21027> velocity=< 2, -2>
position=<-31136,  21034> velocity=< 3, -2>
position=< 10680, -31241> velocity=<-1,  3>
position=< 31559,  21027> velocity=<-3, -2>
position=< 21088, -20780> velocity=<-2,  2>
position=< 52472,  41939> velocity=<-5, -4>
position=< 21126, -41692> velocity=<-2,  4>
position=<-10268,  41937> velocity=< 1, -4>
position=< 31551,  52393> velocity=<-3, -5>
position=<-52097,  10578> velocity=< 5, -1>
position=<-52087, -52145> velocity=< 5,  5>
position=<-10223,  21034> velocity=< 1, -2>
position=< 52483, -20785> velocity=<-5,  2>
position=< 10660, -20780> velocity=<-1,  2>
position=< 10648, -41694> velocity=<-1,  4>
position=< 41988, -31239> velocity=<-4,  3>
position=< 42010, -52149> velocity=<-4,  5>
position=< 52440, -10327> velocity=<-5,  1>
position=< 41991,  41943> velocity=<-4, -4>
position=< 10636, -52142> velocity=<-1,  5>
position=<-52071, -52146> velocity=< 5,  5>
position=< 10672, -31237> velocity=<-1,  3>
position=<-52095,  31484> velocity=< 5, -3>
position=< 31568, -41688> velocity=<-3,  4>
position=<-10236, -10331> velocity=< 1,  1>
position=<-52095,  21031> velocity=< 5, -2>
position=<-31187,  21027> velocity=< 3, -2>
position=< 31577,  21036> velocity=<-3, -2>
position=<-10284, -20784> velocity=< 1,  2>
position=<-10271, -20783> velocity=< 1,  2>
position=< 10650, -10335> velocity=<-1,  1>
position=<-20706, -41694> velocity=< 2,  4>
position=< 10636,  31490> velocity=<-1, -3>
position=<-41590,  21028> velocity=< 4, -2>
position=< 52480, -52142> velocity=<-5,  5>
position=<-52050, -31239> velocity=< 5,  3>
position=<-31183, -10326> velocity=< 3,  1>
position=< 42038,  52393> velocity=<-4, -5>
position=<-31176,  31486> velocity=< 3, -3>
position=<-10276,  10581> velocity=< 1, -1>
position=<-31168, -31236> velocity=< 3,  3>
position=< 41986, -52151> velocity=<-4,  5>
position=< 10656,  52398> velocity=<-1, -5>
position=< 42046,  52393> velocity=<-4, -5>
position=<-31139,  41936> velocity=< 3, -4>
position=< 41991, -20786> velocity=<-4,  2>
position=<-10243,  21033> velocity=< 1, -2>
position=<-41641,  31488> velocity=< 4, -3>
position=<-52095,  21032> velocity=< 5, -2>
position=<-20728,  31490> velocity=< 2, -3>
position=<-31163, -31237> velocity=< 3,  3>
position=< 41999,  52392> velocity=<-4, -5>
position=<-10279,  31485> velocity=< 1, -3>
position=<-10275,  31481> velocity=< 1, -3>
position=< 52484,  21030> velocity=<-5, -2>
position=< 31537, -20785> velocity=<-3,  2>
position=< 52493, -52148> velocity=<-5,  5>
position=< 21129, -52147> velocity=<-2,  5>
position=<-10241,  52398> velocity=< 1, -5>
position=<-10279,  31489> velocity=< 1, -3>
position=< 52496, -10330> velocity=<-5,  1>
position=< 10651, -41692> velocity=<-1,  4>
position=< 52480, -10326> velocity=<-5,  1>
position=<-41596,  41939> velocity=< 4, -4>
position=<-31174, -52151> velocity=< 3,  5>
position=< 42014, -41692> velocity=<-4,  4>
position=< 41986, -10334> velocity=<-4,  1>
position=< 10656, -20781> velocity=<-1,  2>
position=< 31564,  41935> velocity=<-3, -4>
position=<-20717, -20787> velocity=< 2,  2>
position=< 31540, -20789> velocity=<-3,  2>
position=<-10265, -41692> velocity=< 1,  4>
position=<-10260,  41940> velocity=< 1, -4>
position=<-10247, -10326> velocity=< 1,  1>
position=< 21094, -10328> velocity=<-2,  1>
position=<-41646, -52142> velocity=< 4,  5>
position=<-10284,  52395> velocity=< 1, -5>
position=< 21086,  52394> velocity=<-2, -5>
position=< 52500, -31239> velocity=<-5,  3>
position=<-20689, -41697> velocity=< 2,  4>
position=<-41636,  52389> velocity=< 4, -5>
position=< 42026,  41943> velocity=<-4, -4>
position=< 31549, -31239> velocity=<-3,  3>
position=< 52488,  52398> velocity=<-5, -5>
position=< 21086, -52145> velocity=<-2,  5>
position=< 31573, -31237> velocity=<-3,  3>
position=< 21139,  10573> velocity=<-2, -1>
position=<-31188, -20781> velocity=< 3,  2>
position=< 52488,  21035> velocity=<-5, -2>
position=<-10273,  52398> velocity=< 1, -5>
position=<-41642,  10581> velocity=< 4, -1>
position=< 42034, -10328> velocity=<-4,  1>
position=<-31187,  31489> velocity=< 3, -3>
position=< 41994, -10328> velocity=<-4,  1>
position=< 21110, -41692> velocity=<-2,  4>
position=< 41994, -31236> velocity=<-4,  3>
position=< 31532, -41692> velocity=<-3,  4>
position=<-41645, -41696> velocity=< 4,  4>
position=<-41617, -52148> velocity=< 4,  5>
position=< 42027,  21036> velocity=<-4, -2>
position=<-10268,  21029> velocity=< 1, -2>
position=<-41614, -20785> velocity=< 4,  2>
position=< 21097, -31238> velocity=<-2,  3>
position=< 10645,  10575> velocity=<-1, -1>
position=<-10243,  41944> velocity=< 1, -4>
position=< 21118,  21034> velocity=<-2, -2>
position=< 41994, -41691> velocity=<-4,  4>
position=< 21083, -31240> velocity=<-2,  3>
position=<-41596,  52389> velocity=< 4, -5>
position=<-31172, -10328> velocity=< 3,  1>
position=< 52464,  41944> velocity=<-5, -4>
position=<-31176,  52398> velocity=< 3, -5>
position=< 10669, -10326> velocity=<-1,  1>
position=<-31172, -10328> velocity=< 3,  1>
position=< 10653,  41940> velocity=<-1, -4>
position=<-10242, -20784> velocity=< 1,  2>
position=<-10279, -31234> velocity=< 1,  3>
position=< 21134,  10573> velocity=<-2, -1>
position=<-31160, -31239> velocity=< 3,  3>
position=< 21126,  41935> velocity=<-2, -4>
position=<-41617,  31485> velocity=< 4, -3>
position=<-10279,  10574> velocity=< 1, -1>
position=< 10672,  21027> velocity=<-1, -2>
position=< 42022, -20780> velocity=<-4,  2>
position=<-52100,  10573> velocity=< 5, -1>
position=<-52052, -20788> velocity=< 5,  2>
position=< 52461,  31489> velocity=<-5, -3>
position=< 10672,  10577> velocity=<-1, -1>
position=< 21094, -10334> velocity=<-2,  1>
position=<-52074, -31238> velocity=< 5,  3>
position=<-10249,  10582> velocity=< 1, -1>
position=< 52480, -31235> velocity=<-5,  3>
position=< 42042,  10582> velocity=<-4, -1>
position=< 52496,  31481> velocity=<-5, -3>
position=<-31136,  10578> velocity=< 3, -1>
position=<-52095, -41695> velocity=< 5,  4>
position=< 52460,  21027> velocity=<-5, -2>
position=< 21107, -41695> velocity=<-2,  4>
position=<-52051, -52147> velocity=< 5,  5>
position=< 31564,  31487> velocity=<-3, -3>
position=< 52481, -31237> velocity=<-5,  3>
position=<-20722, -31241> velocity=< 2,  3>
position=<-20735, -41692> velocity=< 2,  4>
position=<-52079,  52390> velocity=< 5, -5>
position=< 41994, -52142> velocity=<-4,  5>
position=< 52497, -20785> velocity=<-5,  2>
position=<-41638,  10577> velocity=< 4, -1>
position=<-31175, -20789> velocity=< 3,  2>
position=<-20719,  21031> velocity=< 2, -2>
position=< 52460,  52389> velocity=<-5, -5>
position=<-31136, -31237> velocity=< 3,  3>
position=< 21086,  52397> velocity=<-2, -5>
position=<-52084,  21027> velocity=< 5, -2>
position=< 41994, -41694> velocity=<-4,  4>
position=<-20706,  31486> velocity=< 2, -3>
position=<-20682, -52147> velocity=< 2,  5>
position=< 41999,  41942> velocity=<-4, -4>
position=< 41994, -52151> velocity=<-4,  5>
position=< 41986,  41943> velocity=<-4, -4>
position=<-20738, -20788> velocity=< 2,  2>
position=< 52464, -20780> velocity=<-5,  2>
position=< 31543,  31485> velocity=<-3, -3>
position=< 52448, -10334> velocity=<-5,  1>
position=<-20713,  31486> velocity=< 2, -3>
position=< 21099,  10576> velocity=<-2, -1>
position=< 52440,  31490> velocity=<-5, -3>
position=< 52441, -31241> velocity=<-5,  3>
position=< 42002, -52147> velocity=<-4,  5>
position=< 52469,  31483> velocity=<-5, -3>
position=< 10658, -41688> velocity=<-1,  4>
position=<-10273,  21031> velocity=< 1, -2>
position=<-52083, -10331> velocity=< 5,  1>
position=<-52044, -31234> velocity=< 5,  3>
position=< 21110,  31482> velocity=<-2, -3>
position=<-41590, -52145> velocity=< 4,  5>
position=<-20689,  10577> velocity=< 2, -1>
position=< 31593, -41697> velocity=<-3,  4>
position=< 10673,  41935> velocity=<-1, -4>
position=<-20677, -10331> velocity=< 2,  1>
position=< 52469,  41940> velocity=<-5, -4>
position=< 31593, -31242> velocity=<-3,  3>
position=< 52467, -41697> velocity=<-5,  4>
position=< 42007,  10582> velocity=<-4, -1>
position=<-31173, -41692> velocity=< 3,  4>
position=< 21083,  21032> velocity=<-2, -2>
position=<-20730,  41939> velocity=< 2, -4>
position=< 31574, -10335> velocity=<-3,  1>
position=< 21139, -52143> velocity=<-2,  5>
position=<-52099, -52150> velocity=< 5,  5>
position=<-10252,  52398> velocity=< 1, -5>
position=< 42047,  21029> velocity=<-4, -2>
position=< 42030,  31484> velocity=<-4, -3>
position=<-10268, -41697> velocity=< 1,  4>
position=< 21080,  31484> velocity=<-2, -3>
position=< 41997,  41935> velocity=<-4, -4>
position=< 10653, -41693> velocity=<-1,  4>
position=< 21089, -52142> velocity=<-2,  5>
position=< 10652,  31486> velocity=<-1, -3>
position=< 21107, -52145> velocity=<-2,  5>
position=<-20718, -10335> velocity=< 2,  1>
position=< 21094,  41941> velocity=<-2, -4>
position=< 21097,  41935> velocity=<-2, -4>
position=< 10624, -20785> velocity=<-1,  2>
position=< 21078, -10328> velocity=<-2,  1>
position=< 52464,  41938> velocity=<-5, -4>
position=< 42006,  21031> velocity=<-4, -2>
position=< 10675, -20789> velocity=<-1,  2>
position=<-20677,  52396> velocity=< 2, -5>
position=<-52095,  52396> velocity=< 5, -5>
position=< 21079, -10333> velocity=<-2,  1>
position=<-41589,  10577> velocity=< 4, -1>
position=< 31556, -41691> velocity=<-3,  4>
position=< 31545,  31482> velocity=<-3, -3>
position=< 10644,  31487> velocity=<-1, -3>
position=<-20706, -41690> velocity=< 2,  4>
position=<-10266,  31481> velocity=< 1, -3>
position=< 21087, -41693> velocity=<-2,  4>
position=<-10239, -41695> velocity=< 1,  4>
position=<-52090,  21031> velocity=< 5, -2>
position=<-10236,  10578> velocity=< 1, -1>
position=<-10236,  41942> velocity=< 1, -4>
position=< 21086,  31483> velocity=<-2, -3>
position=<-31176, -10330> velocity=< 3,  1>
position=< 31574, -10330> velocity=<-3,  1>
position=<-41598,  31482> velocity=< 4, -3>
position=<-52087, -52144> velocity=< 5,  5>
position=< 21090, -31243> velocity=<-2,  3>
position=<-20695, -41693> velocity=< 2,  4>
position=< 31574, -41692> velocity=<-3,  4>
position=<-10240, -52148> velocity=< 1,  5>
position=< 42042,  31481> velocity=<-4, -3>
position=< 41986,  31481> velocity=<-4, -3>
position=< 52484, -10326> velocity=<-5,  1>
position=< 31593, -10330> velocity=<-3,  1>
position=< 31548,  52398> velocity=<-3, -5>
position=<-20719,  21027> velocity=< 2, -2>
position=<-20697, -31243> velocity=< 2,  3>
position=< 10680, -20781> velocity=<-1,  2>
position=<-52088,  21031> velocity=< 5, -2>
position=<-31176,  41943> velocity=< 3, -4>
position=< 41996, -52147> velocity=<-4,  5>
position=<-31176,  41944> velocity=< 3, -4>
position=<-52056, -41697> velocity=< 5,  4>
position=< 31593,  41944> velocity=<-3, -4>
position=< 21099, -41695> velocity=<-2,  4>
position=<-20697, -31243> velocity=< 2,  3>
position=< 31588,  41938> velocity=<-3, -4>
position=<-20728,  21031> velocity=< 2, -2>
position=<-31149,  21027> velocity=< 3, -2>
position=<-10223, -10329> velocity=< 1,  1>
position=<-10236,  21034> velocity=< 1, -2>
position=< 10632, -10333> velocity=<-1,  1>
position=< 10680,  10581> velocity=<-1, -1>
position=<-41641, -41688> velocity=< 4,  4>
position=< 31545, -41696> velocity=<-3,  4>
position=<-31139,  41937> velocity=< 3, -4>
position=<-31189,  52395> velocity=< 3, -5>
position=< 42036, -10335> velocity=<-4,  1>
position=< 41998,  31485> velocity=<-4, -3>
position=<-41637, -10326> velocity=< 4,  1>
position=<-20682, -20787> velocity=< 2,  2>
position=<-10241,  31490> velocity=< 1, -3>
position=< 21135, -31239> velocity=<-2,  3>
position=< 31561, -31240> velocity=<-3,  3>
position=<-31192, -20786> velocity=< 3,  2>
position=<-10236,  41944> velocity=< 1, -4>
position=<-52059, -41697> velocity=< 5,  4>
position=<-20733, -20787> velocity=< 2,  2>
position=< 31540, -20781> velocity=<-3,  2>
position=<-52055,  10573> velocity=< 5, -1>
position=<-31152, -31236> velocity=< 3,  3>
position=< 52496, -31240> velocity=<-5,  3>
position=<-52052,  31484> velocity=< 5, -3>
position=< 52453,  41940> velocity=<-5, -4>
position=<-41646, -10333> velocity=< 4,  1>
position=< 42042,  41941> velocity=<-4, -4>
position=<-31131,  21036> velocity=< 3, -2>
position=<-10281, -52145> velocity=< 1,  5>
position=<-41598,  31485> velocity=< 4, -3>
position=<-31179, -10327> velocity=< 3,  1>
position=< 41988, -10332> velocity=<-4,  1>
position=< 52456,  41936> velocity=<-5, -4>
position=<-41595, -10335> velocity=< 4,  1>
position=< 52445,  52390> velocity=<-5, -5>
position=<-20693,  31483> velocity=< 2, -3>
position=<-41630,  31484> velocity=< 4, -3>
position=< 41986,  10581> velocity=<-4, -1>
position=<-20734,  21035> velocity=< 2, -2>
position=<-10223,  52395> velocity=< 1, -5>
position=< 42012, -31238> velocity=<-4,  3>
position=< 52445, -31237> velocity=<-5,  3>
position=< 21110, -20784> velocity=<-2,  2>
position=<-31179, -10328> velocity=< 3,  1>
position=<-10251,  41944> velocity=< 1, -4>
position=< 31593,  21028> velocity=<-3, -2>
position=<-31167, -52150> velocity=< 3,  5>
position=< 42003, -52151> velocity=<-4,  5>
position=< 52485, -10334> velocity=<-5,  1>
position=<-20690, -20786> velocity=< 2,  2>
position=< 10625, -31242> velocity=<-1,  3>
position=<-52087, -10332> velocity=< 5,  1>
position=< 10672, -20783> velocity=<-1,  2>
position=< 42026,  31489> velocity=<-4, -3>
position=< 10672,  41937> velocity=<-1, -4>
position=< 41995, -41697> velocity=<-4,  4>
position=< 31572,  31481> velocity=<-3, -3>
position=<-20688,  52389> velocity=< 2, -5>
position=<-20725,  10574> velocity=< 2, -1>
position=<-10260, -10328> velocity=< 1,  1>
position=< 10685,  21034> velocity=<-1, -2>
position=< 52499,  10577> velocity=<-5, -1>
position=< 31536,  31488> velocity=<-3, -3>
position=<-10260,  41941> velocity=< 1, -4>
position=<-52089, -20789> velocity=< 5,  2>
position=< 41994,  21034> velocity=<-4, -2>
position=< 31549, -52147> velocity=<-3,  5>
position=< 31564, -10328> velocity=<-3,  1>
position=< 10645,  41943> velocity=<-1, -4>
position=<-31168, -52147> velocity=< 3,  5>
position=<-31187,  21034> velocity=< 3, -2>
position=<-41598, -31241> velocity=< 4,  3>
position=< 10653,  21035> velocity=<-1, -2>
position=< 31576,  52398> velocity=<-3, -5>
position=<-10249,  10582> velocity=< 1, -1>
position=<-31136, -31240> velocity=< 3,  3>
position=<-20712, -52151> velocity=< 2,  5>
position=<-10279,  10579> velocity=< 1, -1>
position=< 52469, -10326> velocity=<-5,  1>
position=< 21103, -20784> velocity=<-2,  2>
position=< 21136, -20785> velocity=<-2,  2>
position=<-41605, -52142> velocity=< 4,  5>
position=< 31551, -52147> velocity=<-3,  5>
""".strip()

lines = data.split("\n")

class MovingPoint(object):
    def __init__(self, x, y, vx, vy):
        self.x = x
        self.y = y
        self.vx = vx
        self.vy = vy

    def __repr__(self):
        return f"position=<{self.x}, {self.y}>"

import re

regex = re.compile("(-?[0-9]*)")
points = []
for line in lines:
    m = regex.findall(line)
    m = [int(number) for number in m if number != '']
    points.append(MovingPoint(*m))

import matplotlib.pyplot as plt

seconds = 0
while True:
    xs = [p.x for p in points]
    ys = [p.y for p in points]
    if abs(max(xs) - min(xs)) < 100:
        print(seconds)
        plt.scatter(xs, ys)
        plt.show()

    for i, p in enumerate(points):
        points[i].x += p.vx
        points[i].y += p.vy
    seconds += 1
