program by C#