Determine the output of the code snippet?

int a = 29;
a–;
a -= ++a;
Console.WriteLine(“The value of a is: {0}”, a);

The output of the code is -1.