class Program { static void Main(string[] args) { string[] numList = Console.ReadLine().Split(' '); string[] horizontal = Console.ReadLine().Split(' '); ulong result = 0; string symble = horizontal[0]; for (int i = 0; i < int.Parse(numList[0]); i++) { ulong vertical = ulong.Parse(Console.ReadLine()); for (int j = 1; j <= int.Parse(numList[1]); j++) { ulong ans = 0; if (symble == "+") { ans = vertical + ulong.Parse(horizontal[j]); } else if (symble == "*") { ans = vertical * ulong.Parse(horizontal[j]); } result += ans; } } Console.WriteLine(result % ulong.Parse(numList[2])); } }