why U no work?!?!?!
add expected results to test.cpp

use queue since list&vector iterators are weird