greedy util
greedy 4