How Long to Repay?