Let $x$ be a cluster point of a subset $A$ of the metric space $X.$ Then there exists a sequence $\{x_n\}\subset A$ of distinct elements such that $x_n\to x.$
Well! For this problem I can see the elements of the required sequence: $(B(x,1)-x)\cap A$ is nonempty. Choose a point from it and call it $x_1.$ Next choose a point from $$\left(B\left(x,\min\left\{d(x,x_1),\dfrac{1}{2}\right\}\right)-x\right)\cap A$$ and call it $x_2.$
...and so on...
But I can't get satisfied with such 'so on' type logic since its not very rigorous and compact. Is there a better way to do it?