invent solution

invent solution