Time Limit: Java: 10000 ms / Others: 10000 msMemory Limit: Java: 32768 KB / Others: 32768 KBThere is a number of disjoint vertical line segments in the plane. We say that two segments are horizontally visible if they can be connected by a horizontal line segment that does not have any common points with other vertical segments. Three different vertical segments are said to form a triangle of segments if each two of them are horizontally visible. How many triangles can be found in a given set of vertical segments? Write a program which for each data set:reads the description of a set of vertical segments,computes the number of triangles in this set,writes the result.