ณ ห้องเรียนแห่งหนึ่ง ค่อนข้างบ่อยครั้งที่พบว่ามีเสียงรบกวนมากมายในระหว่างคาบเรียนและแทนที่นักเรียนจะตั้งใจฟังในสิ่งที่คุณครูสอน นักเรียนกลับเอาแต่สนทนากันในเรื่องวิกฤตการณ์ทางเศรษฐกิจ หรือการเข้าร่วมสหภาพยุโรปของ Croatia
เสียงที่ดังที่สุดจะพบได้บ่อยเมื่อเวลาที่นักเรียนกำลังเกียจคร้าน ด้วยเหตุนี้ คุณครูจึงให้งานจำนวนมากแก่เด็ก ๆ เพื่อให้เด็ก ๆ เงียบเสียงลง และในงานประเภทหนึ่งที่คุณครูให้ นักเรียนจะต้องคำนวณหาผลลัพธ์ของการดำเนินการทางคณิตศาสตร์ของตัวเลขที่มีค่ามาก 2 ค่า
การดำเนินการทางคณิตศาสตร์ที่เราสนใจในที่นี้จะมีแค่เพียงการบวกและการคูณกันเท่านั้นและตัวถูกดำเนินการ (Operand) จะต้องเป็นตัวเลขที่สามารถเขียนให้อยู่ในรูปของ 10 ยกกำลังตัวเลขใดๆ และมีค่าไม่เกิน 100 หลัก
งานของคุณ
จงเขียนโปรแกรมเพื่อคำนวณหาผลลัพธ์ของการดำเนินการทางคณิตศาสตร์
ข้อมูลนำเข้า
ในบรรทัดแรก ประกอบด้วยเลขจำนวนเต็มบวกของตัวถูกดำเนินการตัวแรก (A)
บรรทัดที่ 2 คืออักขระ ‘+’ หรือ ‘*’ ซึ่งแทนการบวกและการคูณกันนั่นเอง
บรรทัดที่ 3 คือเลขจำนวนเต็มบวกของตัวถูกดำเนินการตัวที่สอง (B)
ตัวเลข A และ B จะต้องเป็นตัวเลขที่สามารถเขียนให้อยู่ในรูปของ 10 ยกกำลังตัวเลขใดๆ และมีค่าอย่างมาก 100 หลัก
ข้อควรระวัง: ตัวเลขในข้อมูลนำเข้าอาจมีค่ามากเกินกว่าที่จะเก็บใน int หรือ long long ได้
ข้อมูลส่งออก
จงแสดงผลผลลัพธ์ของการดำเนินการทางคณิตศาสตร์
ที่มา: COCI 2008/2009, Contest #6 – March 7, 2009
ตัวอย่างข้อมูลนำเข้า | ตัวอย่างข้อมูลส่งออก |
1000
*
100 | 100000 |
10000
+
10 | 10010 |
10
+
1000 | 1010 |
ความช่วยเหลือ: ไม่มีคำใบ้สำหรับปัญหานี้