using System.Globalization;
static void cout(string str) => Console.WriteLine(str);
static void cout(IFormattable o, CultureInfo ci) => cout(o.ToString(null, ci));
static int tparse(string s, CultureInfo ci)
if (int.TryParse(s, NumberStyles.Any, ci, out x)) return x;
cout(s + " don't parsed");
static void info(CultureInfo ci)
cout("NN:" + ci.NativeName);
cout("EN:" + ci.EnglishName);
cout("ND:" + string.Join("", ci.NumberFormat.NativeDigits));
public static void Main()
ru = new CultureInfo("ru"),
bn = new CultureInfo("bn");
string[] str = { "123", "0", "১২৩", "০" };