the first 2 solutions