using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace _313_spr_08_lecture_x
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            ArrayList myArrayList = new ArrayList();
            for (int i = 0; i < 10000; i++)
            {
                myArrayList.Add(r.Next(1000));
            }

            PrintArrayList(myArrayList);
            long sum = AddAllElements(myArrayList);
            Console.WriteLine("the sum is " + sum);
        }

        private static long AddAllElements(ArrayList myArrayList)
        {
            long rv = 0;
            for (int i = 0; i < myArrayList.Count; i++)
            {
//                rv += Long.Parse(myArrayList[i].ToString());
                rv += (int)myArrayList[i];
            }
            return rv;
        }

        private static void PrintArrayList(ArrayList myArrayList)
        {
            foreach (object o in myArrayList)
                Console.WriteLine(o);
        }
    }
}