using System;
using System.Threading.Tasks;
using System.Threading;
public class Program {
public static void Main() {
Console.WriteLine("Hello World");
Task.Factory.StartNew(MainAsync);
Thread.Sleep(-1);
}
private static async Task MainAsync () {
await Task.Delay(5000);
Console.WriteLine("Hello World delayed");