Спрашивается, реально ли вообще как-то используя второй стек (не зря их два

(т.е. того состояния, что было до того, как пользователь "вмешался"....)
Натолкните хотя бы меня в правильную сторону, а то у меня совсем идей нет никаких по этому поводу

Может надо запоминать все что делает пользователь, во второй стек??