void HanoiTower(int n,stack &str,stack &bri,stack &dst) { if(n==1) { dst.push(str.findtop()); str.pop(); } else { HanoiTower(n-1, str, dst, bri); dst.push(str.findtop()); str.pop(); HanoiTower(n-1, bri, str, dst); } }