#!/usr/bin/env python

#coding:utf8


exit_flag = False

data = {

    'guangzhou': {

        'tainhe': {

            'tangxia': ['tainhui','fangyuan'],

            'zhujiang': ['suda','changxiang']

        },

        'yuexiu': {

            'zhaongshan': ['yiyuan','eryuan'],

            'huashi': ['yuwem','shuxue']

        }

    },

    'hunan': {

        'changsha': {

            'dongbian': ['dongyi','donger'],

            'nanbian': ['namyi','namer']

        },

        'changshui': {

            'beibian': ['beiyi','beier'],

            'xibian': ['xiyi','xier']

        }

    }

}


while not exit_flag:

    for i in data:

        print i

    choice = raw_input("请选择进入1>>:")

    if choice in data:

        while not exit_flag:

            for i2 in data[choice]:

                print "\t",i2


            choice2 = raw_input("请选择进入2>>:")

            if choice2 in data[choice]:

                while not exit_flag:

                    for i3 in data[choice][choice2]:

                        print "\t\t",i3

                    choice3 = raw_input("请选择进入>>3:")

                    if choice3 in data[choice][choice2]:

                        for i4 in data[choice][choice2][choice3]:

                            print "\t\t\t",i4

                        while not exit_flag:

                            choice4 = raw_input("最后一层,按b返回,按q退出>>")

                            if choice4 == "b":

                                break

                            elif choice4 == "q":

                                exit_flag = True

                    if choice3 == "b":

                        break

                    elif choice3 == "q":

                        exit_flag = True

            if choice2 == "b":

                break

            elif choice2 == "q":

                exit_flag = True

    if choice == "q":

        exit_flag = True