using System;
using System.Threading.Tasks;
class Program
{
static void Main(string[] args)
{
var t = Task.Run(() => DoAsync());
t.Wait();
}
private static async Task DoAsync()
{
for (int i = 5; i > 0; i--)
{
Console.WriteLine($"{i}...");
await Task.Delay(1000);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwpjbGFzcyBQcm9ncmFtCnsKICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICB2YXIgdCA9IFRhc2suUnVuKCgpID0+IERvQXN5bmMoKSk7CiAgICAgICAgdC5XYWl0KCk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgYXN5bmMgVGFzayBEb0FzeW5jKCkKICAgIHsKICAgICAgICBmb3IgKGludCBpID0gNTsgaSA+IDA7IGktLSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCQie2l9Li4uIik7CiAgICAgICAgICAgIGF3YWl0IFRhc2suRGVsYXkoMTAwMCk7CiAgICAgICAgfQogICAgfQp9