็ตๆžœ

ๅ•้กŒ No.8077 ๐Ÿ”ง
ใƒฆใƒผใ‚ถใƒผ itt828
ๆๅ‡บๆ—ฅๆ™‚ 2021-04-04 14:17:18
่จ€่ชž C#(csc)
(csc 3.9.0)
็ตๆžœ
AC  
ๅฎŸ่กŒๆ™‚้–“ 30 ms / 2,000 ms
ใ‚ณใƒผใƒ‰้•ท 5,081 bytes
ใ‚ณใƒณใƒ‘ใ‚คใƒซๆ™‚้–“ 1,141 ms
ใ‚ณใƒณใƒ‘ใ‚คใƒซไฝฟ็”จใƒกใƒขใƒช 116,476 KB
ๅฎŸ่กŒไฝฟ็”จใƒกใƒขใƒช 19,200 KB
ๆœ€็ต‚ใ‚ธใƒฃใƒƒใ‚ธๆ—ฅๆ™‚ 2024-12-27 15:41:26
ๅˆ่จˆใ‚ธใƒฃใƒƒใ‚ธๆ™‚้–“ 2,463 ms
ใ‚ธใƒฃใƒƒใ‚ธใ‚ตใƒผใƒใƒผID
๏ผˆๅ‚่€ƒๆƒ…ๅ ฑ๏ผ‰
judge1 / judge5
ใ“ใฎใ‚ณใƒผใƒ‰ใธใฎใƒใƒฃใƒฌใƒณใ‚ธ
๏ผˆ่ฆใƒญใ‚ฐใ‚คใƒณ๏ผ‰
ใƒ•ใ‚กใ‚คใƒซใƒ‘ใ‚ฟใƒผใƒณ ็ตๆžœ
sample AC * 3
other AC * 10
ๆจฉ้™ใŒใ‚ใ‚Œใฐไธ€ๆ‹ฌใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใŒใงใใพใ™
ใ‚ณใƒณใƒ‘ใ‚คใƒซใƒกใƒƒใ‚ปใƒผใ‚ธ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc)
Copyright (C) Microsoft Corporation. All rights reserved.

ใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰

diff #
ใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒขใƒผใƒ‰ใซใ™ใ‚‹

#region itumono
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Text.RegularExpressions;
using static System.Math;
using static Output;
using static Consts;
#region I/O
public static class Output
{
public static void Put(string a) => Console.WriteLine(a);
public static void Put(params object[] i) => Put(string.Join(" ", i));
public static void Put<T>(IEnumerable<T> a) => Put(string.Join(" ", a));
public static void PutV<T>(IEnumerable<T> a) { foreach (var z in a) Put(z); }
public static void YN(bool i) { if (i) Put("Yes"); else Put("No"); }
}
public class Input
{
public static string Str => Console.ReadLine();
public static bool IsTypeEqual<T, U>() => typeof(T).Equals(typeof(U));
public static T ConvertType<T, U>(U a) => (T)Convert.ChangeType(a, typeof(T));
public static T Cast<T>(string s)
{
if (IsTypeEqual<T, int>()) return ConvertType<T, int>(int.Parse(s));
else if (IsTypeEqual<T, long>()) return ConvertType<T, long>(long.Parse(s));
else if (IsTypeEqual<T, double>()) return ConvertType<T, double>(double.Parse(s));
else if (IsTypeEqual<T, char>()) return ConvertType<T, char>(char.Parse(s));
else if (IsTypeEqual<T, BigInteger>()) return ConvertType<T, BigInteger>(BigInteger.Parse(s));
else if (IsTypeEqual<T, decimal>()) return ConvertType<T, decimal>(decimal.Parse(s));
else return ConvertType<T, string>(s);
}
public static T[] Castarr<T>(string[] s)
{
var ret = new T[s.Length];
int i = 0;
if (IsTypeEqual<T, char>())
{
var list = new List<T>();
foreach (var t in s)
{
foreach (var u in t)
{
list.Add(ConvertType<T, char>(char.Parse(u.ToString())));
}
}
return list.ToArray();
}
foreach (var t in s)
{
if (IsTypeEqual<T, int>()) ret[i++] = ConvertType<T, int>(int.Parse(t));
else if (IsTypeEqual<T, long>()) ret[i++] = ConvertType<T, long>(long.Parse(t));
else if (IsTypeEqual<T, double>()) ret[i++] = ConvertType<T, double>(double.Parse(t));
else if (IsTypeEqual<T, BigInteger>()) ret[i++] = ConvertType<T, BigInteger>(BigInteger.Parse(t));
else ret[i++] = ConvertType<T, string>(t);
}
return ret;
}
Queue<string> q = new Queue<string>();
void next() { var ss = Str.Split(' '); foreach (var item in ss) q.Enqueue(item); }
public T cin<T>() { if (!q.Any()) next(); return Cast<T>(q.Dequeue()); }
public T[] cinarr<T>() { return Castarr<T>(Str.Split(' ')); }
public T[] cinarr<T>(int n) { var ret = new T[n]; for (int i = 0; i < n; ++i) ret[i] = cin<T>(); return ret; }
public int Int => cin<int>();
public long Long => cin<long>();
public double Double => cin<double>();
public char Char => cin<char>();
public string String => cin<string>();
public BigInteger BI => cin<BigInteger>();
public int[] Intarr => cinarr<int>();
public long[] Longarr => cinarr<long>();
public double[] Doublearr => cinarr<double>();
public char[] Chararr => cinarr<char>();
public string[] Stringarr => cinarr<string>();
public BigInteger[] BIarr => cinarr<BigInteger>();
public void cin<T>(out T t) { t = cin<T>(); }
public void mul<T, U>(out T t, out U u) { t = cin<T>(); u = cin<U>(); }
public void mul<T, U, V>(out T t, out U u, out V v) { t = cin<T>(); u = cin<U>(); v = cin<V>(); }
public void mul<T, U, V, W>(out T t, out U u, out V v, out W w) { t = cin<T>(); u = cin<U>(); v = cin<V>(); w = cin<W>(); }
public void mul<T, U, V, W, X>(out T t, out U u, out V v, out W w, out X x) { t = cin<T>(); u = cin<U>(); v = cin<V>(); w = cin<W>(); x = cin<X
        >(); }
public void mul<T, U, V, W, X, Y>(out T t, out U u, out V v, out W w, out X x, out Y y) { t = cin<T>(); u = cin<U>(); v = cin<V>(); w = cin<W>();
        x = cin<X>(); y = cin<Y>(); }
public void mul<T, U, V, W, X, Y, Z>(out T t, out U u, out V v, out W w, out X x, out Y y, out Z z) { t = cin<T>(); u = cin<U>(); v = cin<V>(); w
        = cin<W>(); x = cin<X>(); y = cin<Y>(); z = cin<Z>(); }
}
#endregion
class Program
{
static void Main(string[] args)
{
var CP = new CP();
CP.Solve();
}
}
#endregion itumono
public static class Consts
{
public const int INF = 1 << 30;
//public const long INF = 1L << 60;
public const int MOD = 1000000007;
//public const int MOD = 998244353;
}
public class CP
{
Input cin = new Input();
public void Solve()
{
Put((cin.Long * cin.Long + cin.Long - cin.Long) % cin.Long);
// var N = cin.Int;
// var R = cin.Intarr.Select(x => x + 100000).ToArray();
// var dp = new int[N + 1];
// dp[1] = R[0];
// for (int i = 0; i < N; ++i)
// {
// dp[]
// }
}
}
ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”ื”
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0