# synacor.py - An implementation of the Synacor Challenge
# Copyright © 2017 RunasSudo
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import io
import sys
transcript = """take tablet
use tablet
doorway
north
bridge
continue
down
east
take empty lantern
west
passage
ladder
south
take can
use can
use lantern
darkness
take red coin
take blue coin
up
take shiny coin
take concave coin
take corroded coin
use blue coin
use red coin
use shiny coin
use concave coin
use corroded coin
take teleporter
use teleporter
.dbg/teleporter
take orb
vault
take mirror
use mirror
"""
# We cannot directly set SYN_STDIN_BUF since debug commands are processed only at stdin read
sys.stdin = io.StringIO(transcript)