def main():

    size = True
    n = 0
    #pointt = [Point(0, 0), Point(1, 3), Point(1, 2), Point(2, 3), Point(4, 1), Point(5, 1), Point(5, 0)]
    pointt = [Point(0, -4), Point(0, 2), Point(-3, -1), Point(3, -1), Point(-1, 0), Point(1, -2), Point(1, 0) , Point(-1, -2)]
    point = [Point(0, 5), Point(5, 0), Point(0, -5), Point(-5, 0)]
    points = []
    counter = 0
    control_point = 0
    with open('data.txt') as f:
        for line in f:
            int_list = [float(i) for i in line.split()]
            counter += 1
            if counter == 1:
                n = int_list[0]
                control_point = Point(int_list[1],int_list[2])
            else:
                if counter <= n+1:
                    points.append(Point(int_list[0],int_list[1]))
                #print int_list


    # for i in points:
    #     print(i._x   )
    #     print(  i._y)

    control_point = Point(2,2)

    poly = Polygon(pointt, False)
    print(poly.get_area())

    print(poly.is_point_belongs(control_point))
    print(poly.is_point_belongs_another(control_point))


    poly.write_to_file()

    return