using System.Collections.Generic;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Text.RegularExpressions;
public static void Main()
string filename = "%2E%2E%2fhacking.pdf";
Console.WriteLine("Hello Wodddrld");
if (filename.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) != -1)
Console.WriteLine("hacked!");
string regex = @"^[a-zA-Z0-9](?:[a-zA-Z0-9 ._-]*[a-zA-Z0-9])?\.[a-zA-Z0-9_-]+$";
Match m = Regex.Match(filename, regex, RegexOptions.IgnoreCase);
Console.WriteLine(m.Value);
Console.WriteLine("hacked!");