Use input{save,restore}()