public static void Main()
Console.WriteLine(DigitalRoot((long)11));
Console.WriteLine(DigitalRoot((long)-55));
public static int DigitalRoot(long n)
int digitalRoot = Math.Abs(n).ToString().Sum(digit => digit - '0');
return digitalRoot < 10 ? digitalRoot : DigitalRoot((long)digitalRoot);