using System;
using System.Text;
public class Test
{
public static void Main()
{
Console.Write("Enter string: ");
var text = Console.ReadLine();
StringBuilder sb = new StringBuilder("", text.Length);
int count = 0;
foreach (var el in text) {
if (Char.IsWhiteSpace(el))
count++;
else {
if (count==1)
sb.Append('%',1);
if (count>1)
sb.Append(' ',1);
sb.Append(el,1);
count = 0;
}
}
Console.WriteLine($"New string: {sb.ToString()}");
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dDsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCUNvbnNvbGUuV3JpdGUoIkVudGVyIHN0cmluZzogIik7CnZhciB0ZXh0ID0gQ29uc29sZS5SZWFkTGluZSgpOwpTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoIiIsIHRleHQuTGVuZ3RoKTsKaW50IGNvdW50ID0gMDsKZm9yZWFjaCAodmFyIGVsIGluIHRleHQpICAgIHsKICAgICBpZiAoQ2hhci5Jc1doaXRlU3BhY2UoZWwpKSAKICAgICAgICAgY291bnQrKzsgIAogICAgIGVsc2UgewogICAgICAgIGlmIChjb3VudD09MSkKICAgICAgICAgICBzYi5BcHBlbmQoJyUnLDEpOwogICAgICAgIGlmIChjb3VudD4xKQogICAgICAgICAgIHNiLkFwcGVuZCgnICcsMSk7CiAgICAgICAgc2IuQXBwZW5kKGVsLDEpOwogICAgICAgIGNvdW50ID0gMDsKICAgICB9CiB9CkNvbnNvbGUuV3JpdGVMaW5lKCQiTmV3IHN0cmluZzoge3NiLlRvU3RyaW5nKCl9Iik7Cgl9Cn0=