งานของคุณ
รับตัวตัวเลขจำนวนเต็ม K ซึ่งเป็นพลังของผู้ฝึกยุทธ, ตัวเลขจำนวนเต็ม N ซึ่งเป็นจำนวนชั้น ของหอฝึกยุทธ และ ข้อมูลของบันไดในหอแต่ละชั้น ซึ่งเป็นบันไดขึ้นไปยังหอชั้นถัดไป แล้วแสดงผลลัพธ์เป็นชั้นของหอที่สูงที่สุดที่ผู้ฝึกยุทธสามารถขึ้นไปได้
ข้อมูลนำเข้า บรรทัดแรก ประกอบด้วยตัวเลขจำนวนเต็มสามตัว K, N และ M (1 <= K <= N <= 10,000; 1 <= M <= 100,000) แยกจากกันด้วยช่องว่างหนึ่งช่อง แทนพลังของผู้ฝึกยุทธ์ จำนวนชั้นของหอฝึกยุทธ์ และจำนวนบันไดตามลำดับ
ในอีก M บรรทัดต่อมา ในบรรทัดที่ i+1 จะประกอบด้วยตัวเลขจำนวนเต็มสองตัว ai และ bi (1 <= ai < bi <= N) แทนบันไดที่เชื่อมจากชั้น ที่ ai ไปยังชั้น ที่ bi
ข้อมูลส่งออก
ประกอบด้วยตัวเลขจำนวนเต็มหนึ่งตัว แทนจำนวนชั้นที่สูงที่สุดที่ชาวยุทธที่มีพลังงาน K สามารถขึ้นไปได้
ที่มา: Young Thai Online Programming Competition 2008