คุณและเพื่อนบางคนกำลังเล่นโบว์ลิ่ง มีจำนวนเลอร์สNทั้งหมด อย่างไรก็ตามมีเก้าอี้N -1 เท่านั้นที่จะนั่งเข้าได้วิธีแก้ง่าย: ใครก็ตามที่เปิดใช้งานในปัจจุบันไม่ได้รับเก้าอี้ จากนั้นเมื่อถึงคราวพวกเขาก็นั่งลงบนเก้าอี้ของบุคคลที่จะไปต่อ
ลองยกตัวอย่าง บอกว่าคุณเป็นชื่อและสี่เพื่อนของคุณจะถูกตั้งชื่อB , C , DและE ผู้เล่นทุกคนเคลื่อนที่ตามลำดับตัวอักษรดังนั้นคุณจะต้องไปก่อน เนื่องจากมีผู้เล่น 5 คนมีเพียง 4 ที่นั่งเท่านั้น เพื่อนของคุณนั่งในสี่ที่นั่งตามลำดับนี้:
CEBD
คุณไปแล้วและคุณได้รับการนัดหยุดงาน! มันคือเทิร์นถัดไปของBดังนั้นคุณจึงนั่งบนเก้าอี้ของเขา ตอนนี้ดูเหมือนว่านี้:
CEAD
Bไป Gutterball! จากนั้นเขาก็นั่งอยู่ในCจุด 's และCไปเปิดถัดไป
ลูกปัด
จากนั้นCนั่งอยู่บนเก้าอี้ของD
BEAC
และDนั่งในเก้าอี้ของE
BDAC
และสุดท้ายEนั่งในเก้าอี้ของคุณ
BDEC
คุณจะสังเกตเห็นว่าตอนนี้ทุกคนที่นั่งเป็นแบบหลอกๆ คุณต้องหาคำตอบหลังจากXหันไปใครจะนั่งที่ไหน
อินพุต
โปรแกรมของคุณจะต้องรับอินพุตทั้งสองจากผู้ใช้สตริงและตัวเลข ไม่จำเป็นต้องมีพรอมต์ สตริงจะเป็นตัวอักษร 1-51 ตัว (BZ และ az) โดยไม่มีการซ้ำ สิ่งนี้แสดงถึงลำดับที่เพื่อนของคุณเลือกที่จะนั่ง จะไม่มีตัวพิมพ์ใหญ่Aเพราะเป็นคุณและคุณต้องไปก่อนเสมอ จำนวนจะเป็นจำนวนรอบทั้งหมด (ไม่ใช่เกม) ที่คุณและเพื่อนเล่น จำนวนนี้จะเป็นค่าบวกและขนาดที่เหมาะสม (น้อยกว่า 1,000)
เอาท์พุต
โปรแกรมของคุณจะต้องพิมพ์คำสั่งที่เพื่อนของคุณกำลังนั่งหลังจาก X หันและมีการเปิด ตัวอย่างเช่นหากหลังจาก X เปลี่ยนลำดับเป็น BEDGCAHF และเป็นรอบของZโปรแกรมของคุณจะต้องพิมพ์ตรงนี้:
BEDGCAHF
It is Z's turn.
นี่คือตัวอย่างอินพุตและเอาต์พุตตัวอย่างบางส่วน
input: E, 4
E
It is A's turn.
input: E, 5
A
It is E's turn.
input: Bb, 2
AB
It is b's turn.
input: dgOPZXKDQYioHflFhpqzUsSaeILwckVNEtGTCJBvnruRyWMmjxb, 999
JNuvFDqjwEPVnMSlOWXgAZyGKordIRBtkamziphcUYbxfCsTQeH
It is L's turn.
กฎระเบียบ
{({}[()])({}<({}<(([])<{{}({}<>)<>([])}{}<>>)<>>)<>{({}[()]<({}<>)<>>)}{}<>>)}