I think this is a great puzzle. Ostensibly I demoted this to Junior High but I don't think it's very easy. Great intermediate level that focuses on the solve and not the optimization.
Not totally easy to figure out HOW to do it. But after one thinks it over, seems quite forced. Nevertheless, I loved it! It's not the kind of level, where one would just start trying. It really calls 4 thinking in advance, because it's quite clear one's gonna get stuck if neglecting the advance thinking.