GT1
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int tich = 1;
    for(int i = 1 ; i <= n ; i++)
        tich = tich * i;
    cout<<tich;
    return 0;
}
SUM1
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int sum = 0;
    for(int i = 1 ; i <= n ;i++)
        sum = sum + i;
    cout<<sum;
    return 0;
}
VL01
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    for(int i = a ; i <= b ; i++)
        cout<<i<<" ";
    return 0;
}
VL03
#include <bits/stdc++.h>
using namespace std;
int sum(int n)
{
    int sum = 0;
    for(int i = 2 ; i <= n ;i++)
        sum = sum + i;
    return sum;
}
int main()
{ 
    int n;
    cin>>n;
    cout<<sum(n) + 2*n;
    return 0;
}
VL04
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    double sum = 0;
    for(int i = 2 ; i <= n ; i++)
        sum = sum + (double)1/i;
    cout<<fixed<<setprecision(4)<<sum;
    return 0;
}
VL07
#include <bits/stdc++.h>
using namespace std;
int giaithua(int n)
{
    int tich = 1;
    for(int i = 1 ; i <= n ; i++)
        tich = tich * i;
    return tich;
}
int main()
{
    int n,k;
    cin>>n>>k;
    cout<<(double)giaithua(n)/(giaithua(k)*giaithua(n-k));
    return 0;
}
VL08
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,sum = 0;
    cin>>a>>b;
    for(int i = a ; i <= b ;i++)
    {
        if(i % 2 == 0)
            sum = sum + i;
    }
    cout<<sum;
    return 0;
}
VL09
#include <bits/stdc++.h>
using namespace std;
int giaithua(int n)
{
    int tich = 1;
    for(int i = 1 ; i <= n ; i++)
        tich = tich * i;
    return tich;
}
int main()
{
    double x , sum = 0;
    int n;
    cin>>x>>n;
    for(int i = 1 ; i <= n ;i++)
        sum = sum + pow(x,i)/giaithua(i);
    cout<<fixed<<setprecision(2)<<sum;
    return 0;
}
VL10
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,i = 0;
    cin>>n;
    while(n != 0)
    {
        int t = n % 10;
        i++;
        n = n / 10;
    }
    cout<<i;
    return 0;
}
VL11
#include <bits/stdc++.h>
using namespace std;
bool check_nguyento(int n)
{
    int count = 0;
    for(int i = 1 ; i <= n ;i++)
    {
        if(n % i == 0)
            count++;
    }
    if(count == 2)
        return true;
    return false;
}
int main()
{
    int n;
    cin>>n;
    if(check_nguyento(n) == 1)
        cout<<"YES";
    else
        cout<<"NO";
    return 0;
}
VL12
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,sum=0;
    cin>>n;
    for(int i = 1 ; i < n ; i++)
    {
        if(n % i == 0)
            sum = sum  + i;
    }
    if(sum == n)
        cout<<"YES";
    else
        cout<<"NO";
    return 0;
}
VL14
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    while(1)
    {
        if(abs(a) > abs(b))
            a = abs(a) - abs(b);
        if(abs(b) > abs(a))
            b = abs(b) - abs(a);
        if(abs(a) == abs(b))
            break;
        if(a == 0 || b == 0)
            break;
    }
    if(a == 0 || b == 0)
        cout<<abs(a - b);
    else
        cout<<abs(a);
    return 0;
}
VL15
Code:
#include <bits/stdc++.h>
using namespace std;
int UCLN(int a , int b)
{
    while(1)
    {
        if(abs(a) > abs(b))
            a = abs(a) - abs(b);
        if(abs(b) > abs(a))
            b = abs(b) - abs(a);
        if(abs(a) == abs(b))
            break;
        if(a == 0 || b == 0)
            break;
    }
    if(a == 0 || b == 0)
        return abs(a - b);
    else
        return abs(a);  
}
int main()
{
    int a,b;
    cin>>a>>b;
    if(a == 0 && abs(b) != 0)
        cout<<0;
    if(b == 0)
        cout<<"INVALID";
    else
    {
        int s = a / UCLN(a,b);
        int p = b / UCLN(a,b);
        if(abs(p) != 1)
        {
            if(a > 0 && b > 0)
                cout<<s<<" "<<p;
            else if(a < 0 && b < 0)
                cout<<abs(s)<<" "<<abs(p);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s)<<" "<<abs(p);
        }
        if(abs(p) == 1 && a != 0)
        {
            if(a > 0 && b > 0)
                cout<<s;
            else if(a < 0 && b < 0)
                cout<<abs(s);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s);
        }
    }
    return 0;
}
VL16
Code:
#include <bits/stdc++.h>
using namespace std;
int UCLN(int a , int b)
{
    while(1)
    {
        if(abs(a) > abs(b))
            a = abs(a) - abs(b);
        if(abs(b) > abs(a))
            b = abs(b) - abs(a);
        if(abs(a) == abs(b))
            break;
        if(a == 0 || b == 0)
            break;
    }
    if(a == 0 || b == 0)
        return abs(a - b);
    else
        return abs(a);  
}
int main()
{
    int a,b;
    cin>>a>>b;
    if(a == 0 && abs(b) != 0)
        cout<<0;
    if(b == 0)
        cout<<"INVALID";
    else
    {
        int s = a / UCLN(a,b);
        int p = b / UCLN(a,b);
        if(abs(p) != 1)
        {
            if(a > 0 && b > 0)
                cout<<s<<" "<<p;
            else if(a < 0 && b < 0)
                cout<<abs(s)<<" "<<abs(p);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s)<<" "<<abs(p);
        }
        if(abs(p) == 1 && a != 0)
        {
            if(a > 0 && b > 0)
                cout<<s;
            else if(a < 0 && b < 0)
                cout<<abs(s);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s);
        }
    }
    return 0;
}
VL17
Code:
#include <bits/stdc++.h>
using namespace std;
int UCLN(int a , int b)
{
    while(1)
    {
        if(abs(a) > abs(b))
            a = abs(a) - abs(b);
        if(abs(b) > abs(a))
            b = abs(b) - abs(a);
        if(abs(a) == abs(b))
            break;
        if(a == 0 || b == 0)
            break;
    }
    if(a == 0 || b == 0)
        return abs(a - b);
    else
        return abs(a);  
}
int main()
{
    int a,b;
    cin>>a>>b;
    if(a == 0 && abs(b) != 0)
        cout<<0;
    if(b == 0)
        cout<<"INVALID";
    else
    {
        int s = a / UCLN(a,b);
        int p = b / UCLN(a,b);
        if(abs(p) != 1)
        {
            if(a > 0 && b > 0)
                cout<<s<<" "<<p;
            else if(a < 0 && b < 0)
                cout<<abs(s)<<" "<<abs(p);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s)<<" "<<abs(p);
        }
        if(abs(p) == 1 && a != 0)
        {
            if(a > 0 && b > 0)
                cout<<s;
            else if(a < 0 && b < 0)
                cout<<abs(s);
            else if(a < 0 || b < 0)
                cout<<"-"<<abs(s);
        }
    }
    return 0;
}
VL18
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    while(n != 0)
    {
        int t = n % 10;
        cout<<t;
        n = n / 10;
    }
    return 0;
}
VL19
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    int count = 0;
    for(int i = b - 1 ; i > a ; i--)
    {
        if(i % 3 == 0)
        {
            cout<<i<<" ";
            count++;
        }
    }
    if(count == 0)
        cout<<"NOT FOUND";
    return 0;
}
VT01
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    long long num[n];
    for(int i = 0 ; i < n ; i++)
        cin>>num[i];
    long long max = num[0];
    for(int i = 0 ;i < n ;i++)
    {
        if(max < num[i])
            max = num[i];
    }
    cout<<max;
    return 0;
}
 
 

