Solution #50 — Deca