using System.Collections.Generic;
static int[] GetDigits(int number)
var digits = new List<int>();
static void DisplaySpecialSum(int N)
var digits = GetDigits(N);
int[] sortedByAscending = digits.OrderBy(d => d).ToArray();
int[] sortedByDescending = digits.OrderByDescending(d => d).ToArray();
if (sortedByAscending[0] == 0)
int nonZeroIndex = Array.FindIndex(sortedByAscending, d => d > 0);
sortedByAscending[0] = sortedByAscending[nonZeroIndex];
sortedByAscending[nonZeroIndex] = 0;
var minNumber = int.Parse(string.Join("", sortedByAscending));
var maxNumber = int.Parse(string.Join("", sortedByDescending));
Console.WriteLine(string.Format("{0} ({1} + {2})", minNumber + maxNumber, minNumber, maxNumber));
public static void Main()
Console.WriteLine("UniLecs");