{"raw_statement":[{"iden":"background","content":"**不熟悉算法竞赛的选手请看这里：**\n\n算法竞赛中要求的输出格式中，**不能有多余的内容**，**这也包括了“请输入整数 $\\bm a$ 和 $\\bm b$” 这一类的提示用户输入信息的内容**。若包含了这些内容，将会被认为是 `Wrong Answer`，即洛谷上的 `WA`。在对比代码输出和标准输出时，系统将忽略每一行结尾的空格，以及最后一行之后多余的换行符。\n\n若因此类问题出现本机似乎输出了正确的结果，但是实际提交结果为错误的现象，请勿认为是洛谷评测机出了问题，而是你的代码中可能存在多余的输出信息。用户可以参考在题目末尾提供的代码。\n\n此外，**请善用 IDE 模式**，以避免不同平台的评测产生差异。\n\n最后，请不要在对应的题目讨论区中发布自己的题解，请发布到题解区域中，否则将处以删除或禁言的处罚。若发现无法提交题解则表明本题题解数量过多，仍不应发布讨论。若您的做法确实与其他所有题解均不一样，请联系管理员添加题解。\n\n在学术版与题目总版内发帖、回复需要达到 [受信任的用户](https://help.luogu.com.cn/rules/community/discuss#%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90) 的权限，在洛谷经常做题、参与比赛即可快速达到该权限等级。"},{"iden":"statement","content":"输入两个整数 $a, b$，输出它们的和（$|a|,|b| \\le {10}^9$）。\n\n注意\n\n1. Pascal 使用 `integer` 会爆掉哦！\n2. 有负数哦！\n3. C/C++ 的 main 函数必须是 `int` 类型。程序正常结束时的返回值必须是 0。这不仅对洛谷其他题目有效，而且也是 NOIP/CSP/NOI 比赛的要求！\n\n好吧，同志们，我们就从这一题开始，向着大牛的路进发。\n\n> 任何一个伟大的思想，都有一个微不足道的开始。"},{"iden":"input","content":"两个以空格分开的整数。"},{"iden":"output","content":"一个整数。"},{"iden":"note","content":"**广告**\n\n洛谷出品的算法教材，帮助您更简单的学习基础算法。[【官方网店绝赞热卖中！】>>>](https://item.taobao.com/item.htm?id=637730514783)\n\n[![](https://cdn.luogu.com.cn/upload/image_hosting/njc7dlng.png)](https://item.taobao.com/item.htm?id=637730514783)\n\n**本题各种语言的程序范例：**\n\nC\n```c\n#include <stdio.h>\n\nint main()\n{\n    int a,b;\n    scanf(\"%d%d\",&a,&b);\n    printf(\"%d\\n\", a+b);\n    return 0;\n}\n```\n----------------\n\nC++\n```cpp\n#include <iostream>\n#include <cstdio>\n\nusing namespace std;\n\nint main()\n{\n    int a,b;\n    cin >> a >> b;\n    cout << a+b << endl;\n    return 0;\n}\n```\n----------------\n\nPascal\n```pascal\nvar a, b: longint;\nbegin\n    readln(a,b);\n    writeln(a+b);\nend.\n```\n-----------------\n\nPython 3\n\n```python\ns = input().split()\nprint(int(s[0]) + int(s[1]))\n```\n-----------------\n\nJava\n```java\nimport java.io.*;\nimport java.util.*;\npublic class Main {\n    public static void main(String args[]) throws Exception {\n        Scanner cin=new Scanner(System.in);\n        int a = cin.nextInt(), b = cin.nextInt();\n        System.out.println(a+b);\n    }\n}\n```\n-----------------\n\nJavaScript （Node.js）\n\n```javascript\nconst fs = require('fs')\nconst data = fs.readFileSync('/dev/stdin')\nconst result = data.toString('ascii').trim().split(' ').map(x => parseInt(x)).reduce((a, b) => a + b, 0)\nconsole.log(result)\nprocess.exit() // 请注意必须在出口点处加入此行\n```\n\n-----------------\n\nRuby\n\n```ruby\na, b = gets.split.map(&:to_i)\nprint a+b\n```\n\n-----------------\n\nPHP\n\n```php\n<?php\n$input = trim(file_get_contents(\"php://stdin\"));\nlist($a, $b) = explode(' ', $input);\necho $a + $b;\n```\n\n-----------------\n\nRust\n\n```rust\nuse std::io;\n\nfn main(){\n    let mut input=String::new();\n    io::stdin().read_line(&mut input).unwrap();\n    let mut s=input.trim().split(' ');\n\n    let a:i32=s.next().unwrap()\n               .parse().unwrap();\n    let b:i32=s.next().unwrap()\n               .parse().unwrap();\n    println!(\"{}\",a+b);\n}\n```\n\n-----------------\n\nGo\n\n```go\npackage main\n\nimport \"fmt\"\n\nfunc main() {\n    var a, b int\n    fmt.Scanf(\"%d%d\", &a, &b)\n    fmt.Println(a+b)\n}\n```\n\n-----------------\n\nC# Mono\n\n```cs\nusing System;\n\npublic class APlusB{\n    private static void Main(){\n        string[] input = Console.ReadLine().Split(' ');\n        Console.WriteLine(int.Parse(input[0]) + int.Parse(input[1]));\n    }\n}\n```\n\n------------------\n\nKotlin\n\n```kotlin\nfun main(args: Array<String>) {\n    val (a, b) = readLine()!!.split(' ').map(String::toInt)\n    println(a + b)\n}\n```\n\n------------------\n\nHaskell\n\n```haskell\nmain = do\n    [a, b] <- (map read . words) `fmap` getLine\n    print (a+b)\n```\n\n------------------\n\nLua\n\n```lua\na = io.read('*n')\nb = io.read('*n')\nprint(a + b)\n```\n\n------------------\n\nOCaml\n\n```ocaml\nScanf.scanf \"%i %i\\n\" (fun a b -> print_int (a + b))\n```\n\n------------------\n\nJulia\n\n```julia\nnums = map(x -> parse(Int, x), split(readline(), \" \"))\nprintln(nums[1] + nums[2])\n```\n\n------------------\n\nScala\n\n```scala\nobject Main {\n  def main(args: Array[String]): Unit = {\n    import java.util.Scanner\n    \n    val cin = new Scanner(System.in)\n    val a = cin.nextInt()\n    val b = cin.nextInt()\n    System.out.println(a + b)\n  }\n}\n```\n\n------------------\n\nPerl\n\n```perl\nmy $in = <STDIN>;\nchomp $in;\n$in = [split /[\\s,]+/, $in];\nmy $c = $in->[0] + $in->[1];\nprint \"$c\\n\";\n```"}],"translated_statement":null,"sample_group":[["20 30\n","50\n"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}