brute force
greedy
