Line Reflection

medium
Given n points on a 2D plane, find if there is such a line parallel to y-axis that reflect the given points symmetrically, in other words, answer whether or not if there exists a line that after reflecting all points over the given line the set of the original points is the same that the reflected ones.

Note that there can be repeated points.

<b>Example 1:</b>
<img alt="" src="https://assets.leetcode.com/uploads/2020/04/23/356_example_1.PNG" style="width: 389px; height: 340px;">

Input: points = [[1,1],[-1,1]]
Output: true
Explanation: We can choose the line x = 0.

<b>Example 2:</b>
<img alt="" src="https://assets.leetcode.com/uploads/2020/04/23/356_example_2.PNG" style="width: 300px; height: 294px;">

Input: points = [[1,1],[-1,-1]]
Output: false
Explanation: We can't choose a line.

Input Format

Input is managed for you

Output Format

Output is managed for you

Constraints

n == points.length
1 <= n <= 10^4
-10^8 <= points[i][j] <= 10^8

Notice


Follow up:
Could you do better than O(n2) ?

Example

Input
3
1
1
9
1
8
2
Output
false
Previous
Pairs Of Non Coinciding Points
Next
Random Pick With Blacklist

Related Questions