A

# include <bits/stdc++.h>
using namespace std;
int ans[100],t;
int main() {
	int n;
	cin >> n;
	while (n) {
		ans[++t] = n%6;
		n /= 6;
	}
	for (int i=t; i>=1; --i) cout << ans[i];
}

B

# include <bits/stdc++.h>
using namespace std;

int main() {
	int T;
	cin >> T;
	while (T--) {
		string s; cin >> s;
		long long ans = 0;
		for (int i=2; i<=10; ++i) {
			long long num = 0;
			for (auto c:s) num = num*i+c-'0';
			ans += num;
		}
		cout << ans << "\n";
	}
	return 0;
}

C

# include <bits/stdc++.h>
using namespace std;
int n,m,ans,x;
int main() {
	cin >> n >> m;
	for (int i=1; i<=n; ++i) {
		cin >> x;
		if ((m >> i-1) & 1) ans += x;
	}
	cout << ans;
	return 0;
}

D

# include <bits/stdc++.h>
using namespace std;

int ans[100],n,s;

bool check(int x, int p) {
	int t = 0;
	while (x) {
		ans[++t] = x%p;
		x /= p;
	}
	for (int i=1,j=t; i<j; ++i,--j) {
		if (ans[i] != ans[j]) return false;
	}
	return true;
}

int main() {
	cin >> n >> s;
	for (int i=s+1; n; ++i) {
		int cnt = 0;
		for (int j=2; j<=10; ++j) {
			cnt += check(i,j);
			if (cnt == 2) {
				n--, cout << i << "\n";
				break;
			}
		}
	}
}

E

# include <bits/stdc++.h>
using namespace std;

long long x,y;
int T,ans; 

int main() {
	cin >> T;
	while (T--) {
		ans = 0;
		cin >> x >> y;
		long long z = x^y; 
		if (x&z) ans++;
		if (y&z) ans++;
		cout << ans << "\n";
	} 
}

F

#include<bits/stdc++.h>

using namespace std;

int T,x,y;

int main(){
	cin >> T;
	while (T--) {
		cin >> x >> y;
		if (x+y == 3) cout << "Yes\n";
		else cout << "No\n";
	}
	return 0;
}