Помогите написать код на C# в visual studio
Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь
using System;
namespace New_Project
{ class Program
{ public static double r
(double a, double b, double c, double d)
{ return Math.Sqrt((a-b)*(a-b)+(c-d)*(c-d)); }
public static void Main()
{ double x1, y1, x2, y2, x3, y3, p, s;
Console.WriteLine("x1 y1 x2 y2 x3 y3:");
var line = Console.ReadLine().Split(" ");
x1 = Convert.ToDouble(line[0]);
y1 = Convert.ToDouble(line[1]);
x2 = Convert.ToDouble(line[2]);
y2 = Convert.ToDouble(line[3]);
x3 = Convert.ToDouble(line[4]);
y3 = Convert.ToDouble(line[5]);
p=r(x1,x2,y1,y2)+r(x1,x3,y1,y3)+r(x2,x3,y2,y3);
s=Math.Abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1))/2;
Console.WriteLine("Периметр: " + p);
Console.WriteLine("Площадь: " + s); } } }