hard greedy
easy one