Submission

Status:

[PPPPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: exoworldgd

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.004 second

Submitted On: 2026-09-30 13:57:10

#pragma GCC optimize("Ofast,unroll-loops,inline,fast-math,omit-frame-pointer")
#pragma GCC target("avx2,bmi,bmi2,popcnt,lzcnt,tune=native,fma")
#include<bits/stdc++.h>
#define int long long
#define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0)
using namespace std;
string s,S;
int l,s1;
signed main(void){
	exoworldgd;
	cin>>s,l=s[15]-'0',s.pop_back(),reverse(s.begin(),s.end());
	for(int i=0;i<15;i+=2)S+=to_string((s[i]-'0')<<1);
	for(int i=1;i<15;i+=2)S+=s[i];
	for(char c:S)s1+=c-'0';
	cout<<((10-(s1%10))%10^l?"no":"yes");
}