Problem:
柴犬の数

　

イヅア公園には、夕方になると柴犬と散歩する人たちがたくさん来ます。柴犬には毛の色によって赤柴、黒柴、白柴、胡麻柴という種類があります。柴犬がたくさんいるとうれしいトモエちゃんは、それぞれの毛色の柴犬が何頭いるかがんばって数えましたが、まだ足し算ができないので柴犬が全部で何頭いるかわかりません。

それぞれの毛色の柴犬の数が与えられたときに、柴犬の総数を計算するプログラムを作成せよ。

入力

入力は以下の形式で与えられる。

$R$ $B$ $W$ $G$

１行に赤柴の数$R$ ($1 \leq R \leq 100$)、黒柴の数$B$ ($1 \leq B \leq 100$)、白柴の数$W$ ($1 \leq W \leq 100$)、胡麻柴の数$G$ ($1 \leq G \leq 100$)が与えられる。

出力

柴犬の総数を１行に出力する。

入出力例

入力例１

4 2 1 1

出力例１

8

入力例２

22 18 34 36

出力例２

110

Solution in C# (judge verdict: Accepted)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using static System.Console;
using static System.Math;

namespace AtCoder
{
    class Program
    {
        static void Main(string[] args)
        {
            var rbwg = ReadInts();
            WriteLine(rbwg.Sum());
        }
        private static string Read() { return ReadLine(); }
        private static string[] Reads() { return (Read().Split()); }
        private static int ReadInt() { return int.Parse(Read()); }
        private static long ReadLong() { return long.Parse(Read()); }
        private static double ReadDouble() { return double.Parse(Read()); }
        private static int[] ReadInts() { return Array.ConvertAll(Read().Split(), int.Parse); }
        private static long[] ReadLongs() { return Array.ConvertAll(Read().Split(), long.Parse); }
        private static double[] ReadDoubles() { return Array.ConvertAll(Read().Split(), double.Parse); }
    }
}