Given any $1000$ points in the plane, show that there is a circle which contains exactly $500$ of the points in its interior, and none on its circumference.
How do I approach this problem? I feel it has something to do with the pigeonhole principle but I am not able to find the right argument for it.
Lemma. There is a point in the plane such that no circle with this point as its center can pass through more than one of the given points.
Proof. Draw perpendicular bisectors of the lines between every pair of points. Draw an arbitrary line $\ell$ that has not yet been drawn. Each of the perpendicular bisectors intersect $\ell$ in at most one point, and since $\ell$ has infinitely many points in it, there will be at least one point on $\ell$ that is not on any of the perpendicular bisectors. That point will have the required property. $\Box$
Now, having proved the lemma, imagine the radius of the circle with the chosen center growing slowly from $0$ towards infinity. The number of points inside the circle will increase by one in discrete events. Stop growing the circle after 500 points are inside it.