Iba a armarlo en C pero con Python se resolvió relativamente rápido