using System;
class Program
{
static void Main(string[] args)
{
int[] firstArray = new int[] { 1, 2, 3 };
int[] secondArray = new int[] { 4, 5, 6 };
int[] resultArray;
SortArray(firstArray);
SortArray(secondArray);
resultArray = MultiplyArrays(firstArray, secondArray);
for (int i = 0; i < resultArray.Length; i++)
Console.WriteLine(resultArray[i]);
Console.ReadLine();
}
private static void SortArray(int[] array)
{
int temp = new int();
for (int i = 0; i < array.Length; i++)
{
for (int j = i + 1; j < array.Length; j++)
{
if (array[i] < array[j])
{
temp = array[j];
array[j] = array[i];
array[i] = temp;
}
}
}
}
private static int[] MultiplyArrays(int[] a, int[] b)
{
int[] tempArray = new int[3];
for (int i = 0; i < a.Length; i++)
{
tempArray[i] = a[i] * b[i];
}
return tempArray;
}
}
dXNpbmcgU3lzdGVtOwoKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICBpbnRbXSBmaXJzdEFycmF5ID0gbmV3IGludFtdIHsgMSwgMiwgMyB9OwogICAgICAgICAgICBpbnRbXSBzZWNvbmRBcnJheSA9IG5ldyBpbnRbXSB7IDQsIDUsIDYgfTsKICAgICAgICAgICAgaW50W10gcmVzdWx0QXJyYXk7CgogICAgICAgICAgICBTb3J0QXJyYXkoZmlyc3RBcnJheSk7CiAgICAgICAgICAgIFNvcnRBcnJheShzZWNvbmRBcnJheSk7CiAgICAgICAgICAgIHJlc3VsdEFycmF5ID0gTXVsdGlwbHlBcnJheXMoZmlyc3RBcnJheSwgc2Vjb25kQXJyYXkpOwogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHJlc3VsdEFycmF5Lkxlbmd0aDsgaSsrKQogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocmVzdWx0QXJyYXlbaV0pOwogICAgICAgICAgICBDb25zb2xlLlJlYWRMaW5lKCk7CgogICAgICAgIH0KCiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgdm9pZCBTb3J0QXJyYXkoaW50W10gYXJyYXkpCiAgICAgICAgewogICAgICAgICAgICBpbnQgdGVtcCA9IG5ldyBpbnQoKTsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnJheS5MZW5ndGg7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IGkgKyAxOyBqIDwgYXJyYXkuTGVuZ3RoOyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGFycmF5W2ldIDwgYXJyYXlbal0pCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICB0ZW1wID0gYXJyYXlbal07CiAgICAgICAgICAgICAgICAgICAgICAgIGFycmF5W2pdID0gYXJyYXlbaV07CiAgICAgICAgICAgICAgICAgICAgICAgIGFycmF5W2ldID0gdGVtcDsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgoKICAgICAgICBwcml2YXRlIHN0YXRpYyBpbnRbXSBNdWx0aXBseUFycmF5cyhpbnRbXSBhLCBpbnRbXSBiKQogICAgICAgIHsKICAgICAgICAgICAgaW50W10gdGVtcEFycmF5ID0gbmV3IGludFszXTsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhLkxlbmd0aDsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB0ZW1wQXJyYXlbaV0gPSBhW2ldICogYltpXTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gdGVtcEFycmF5OwogICAgICAgIH0KICAgIH0=