using System;
public class Test
{
public static void Main()
{
string msg= "=?windows-1258?B?UkU6IFRyIDogUGxhbiBkZSBjb250aW51aXTpIGQnYWN0aXZpdOkgZGVz?= =?windows-1258?B?IHNlcnZldXJzIFdlYiBHb1ZveWFnZXN=?=";
string[] charSetOccurences = msg.Split(new string[]{ " " }, StringSplitOptions.None);
foreach (string s in charSetOccurences)
{
string charSet = s.Replace("=?", "").Replace("?B?", "").Replace("?b?", "");
Console.WriteLine(charSet);
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgeyAgIAogICAgICAgIHN0cmluZyBtc2c9ICI9P3dpbmRvd3MtMTI1OD9CP1VrVTZJRlJ5SURvZ1VHeGhiaUJrWlNCamIyNTBhVzUxYVhUcElHUW5ZV04wYVhacGRPa2daR1Z6Pz0gPT93aW5kb3dzLTEyNTg/Qj9JSE5sY25abGRYSnpJRmRsWWlCSGIxWnZlV0ZuWlhOPT89IjsKICAgICAgICBzdHJpbmdbXSBjaGFyU2V0T2NjdXJlbmNlcyA9IG1zZy5TcGxpdChuZXcgc3RyaW5nW117ICIgIiB9LCBTdHJpbmdTcGxpdE9wdGlvbnMuTm9uZSk7CiAgICAgICAgZm9yZWFjaCAoc3RyaW5nIHMgaW4gY2hhclNldE9jY3VyZW5jZXMpCiAgICAgICAgewogICAgICAgICAgICBzdHJpbmcgY2hhclNldCA9IHMuUmVwbGFjZSgiPT8iLCAiIikuUmVwbGFjZSgiP0I/IiwgIiIpLlJlcGxhY2UoIj9iPyIsICIiKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoY2hhclNldCk7CiAgICAgICAgfQogICAgfQp9