#LAISIR46. 大整數運算器

大整數運算器

【題目名稱】大整數運算器

【題目描述】

輸入一個形如 a <op> b 的算術表達式, 其中:

  • ab 分別為 長度不超過 1000 位 的十進制非負整數;
  • <op> 為運算符,取值之一為 +-*/
  • 整數與運算符之間由一個空格分隔。

請根據 <op> 所表示的運算符,輸出對應的運算結果。

【輸入格式】

一行,包含表達式 a <op> b。 保證輸入合法,且所有運算結果均為 非負整數

【輸出格式】

  • <op>+-*,輸出 一行 結果;

  • <op>/,輸出 兩行

    • 第一行為商;
    • 第二行為餘數。

【樣例輸入 1】

123456789123456789 + 987654321987654321

【樣例輸出 1】

1111111111111111110

【樣例輸入 2】

1000000000000000000 - 1

【樣例輸出 2】

999999999999999999

【樣例輸入 3】

123456789 * 987654321

【樣例輸出 3】

121932631112635269

【樣例輸入 4】

123456789 / 10000

【樣例輸出 4】

12345
6789

【數據範圍與保證】

  • ab 為十進制非負整數,位數 ≤ 1000;
  • 不會出現除以 0;
  • 所有運算結果均為非負整數。