spoj: invent