Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Program
- {
- static void Main()
- {
- string input = Console.ReadLine();
- string[] inputStr = input.Split(' ');
- DateTime date = DateTime.Parse(inputStr[0]);
- string username = inputStr[1];
- int day = date.Day;
- int month = date.Month;
- int year = date.Year;
- long mult = day * month * year;
- if (month % 2 != 0)
- {
- mult = mult * mult;
- }
- long sum = mult;
- foreach (var item in username)
- {
- int num;
- if (item >= '0' && item <= '9')
- {
- sum = sum + item - '0';
- }
- else
- {
- num = getCHarVal(item);
- sum = sum + num;
- }
- }
- while (sum > 13)
- {
- sum = SplitSum(sum);
- }
- Console.WriteLine(sum);
- }
- static int getCHarVal(char ch)
- {
- int num = 0;
- char cU = 'A';
- char c = 'a';
- if (Char.IsLower(ch))
- {
- num = ch - c + 1;
- }
- else
- {
- num = 2 * (ch - cU + 1);
- }
- return num;
- }
- static long SplitSum(long sum)
- {
- int sum1 = 0;
- string str = Convert.ToString(sum);
- foreach (var item in str)
- {
- sum1 = sum1 + (int)Char.GetNumericValue(item);
- }
- return sum1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement