President Barack Obama says “it makes no sense” for nonviolent drug offenders to serve decades in prison or life sentences.