People I've told this to just answered that "12 really means 0", but that's just adding more complication.
that's true. to make the system work, you must replace 12 with 00, and replace 24 with 12. then it works