the problem is only hard if you make it