using System.Collections;
using System.Collections.Specialized;
using System.Collections.Generic;
public static void Main(string[] args)
public static int equalStacks()
string n = Console.ReadLine();
Stack<int> hs1 = new Stack<int>();
string[] s = Console.ReadLine().Split(' ');
for (int i = s.Length - 1; i >= 0 ; --i)
int curNum = Convert.ToInt32(s[i]);
Stack<int> hs2 = new Stack<int>();
s = Console.ReadLine().Split(' ');
for (int i = s.Length - 1; i >= 0 ; --i)
int curNum = Convert.ToInt32(s[i]);
hs2.Push(Convert.ToInt32(s[i]));
Stack<int> hs3 = new Stack<int>();
s = Console.ReadLine().Split(' ');
for (int i = s.Length - 1; i >= 0 ; --i)
int curNum = Convert.ToInt32(s[i]);
hs3.Push(Convert.ToInt32(s[i]));
if (localSum1 == localSum2 && localSum1 == localSum3)
if (localSum1 > localSum2)
if (localSum2 > localSum3)
if (localSum3 > localSum1)
public static int BinarySearchIterative(int[] haystack, int needle)
int right = haystack.Length - 1;
int middle = left + (right - left) / 2;
if (haystack[middle] == needle)
if (haystack[middle] > needle)
public static void static_newyear_chaos(int[] q)
List<KeyValuePair<int, int>> gens = new List<KeyValuePair<int, int>>();
for (int i = 0; i < q.Length; i++)
gens.Add(new KeyValuePair<int, int>(i + 1, q[i]));
gens.Sort((a, b) => a.Value.CompareTo(b.Value));
for (int i = 0; i < q.Length; i++)
Console.WriteLine("{0}={1}", gens[i].Key, gens[i].Value);
public static void solve_candies()
int n = Convert.ToInt32(Console.ReadLine());
List<KeyValuePair<int, int>> students = new List<KeyValuePair<int, int>>();
for (int i = 1; i <= n; i++)
students.Add(new KeyValuePair<int, int>(i, Convert.ToInt32(Console.ReadLine())));
students.Sort((a, b) => a.Value.CompareTo(b.Value));
for (int i = 0; i < students.Capacity; i++)