using System.Collections;
using System.Collections.Generic;
public static void Main()
var crazyAdd2 = new CrazyAdd2
public class CrazyAdd2 : IDictionary<string, int>
public int this[string key]
get { throw new NotImplementedException(); }
set { Console.WriteLine($"([{key}]={value})"); }
public bool ContainsKey(string key)
throw new NotImplementedException();
public void Add(string key, int value)
throw new NotImplementedException();
public bool Remove(string key)
throw new NotImplementedException();
public bool TryGetValue(string key, out int value)
throw new NotImplementedException();
public ICollection<string> Keys { get; }
public ICollection<int> Values { get; }
public IEnumerator<KeyValuePair<string, int>> GetEnumerator()
throw new NotImplementedException();
IEnumerator IEnumerable.GetEnumerator()
public void Add(KeyValuePair<string, int> item)
throw new NotImplementedException();
throw new NotImplementedException();
public bool Contains(KeyValuePair<string, int> item)
throw new NotImplementedException();
public void CopyTo(KeyValuePair<string, int>[] array, int arrayIndex)
throw new NotImplementedException();
public bool Remove(KeyValuePair<string, int> item)
throw new NotImplementedException();
public int Count { get; }
public bool IsReadOnly { get; }