no-three -in-a-line-problem