versjon 3 av 22.cpp