sliding window maximum
move around
sort array with k distance
add comparable
add test