#include <iostream>
using namespace std;
int a,b,c;
int main()
{
cin>>a>>b>c;
a=b-a;
b=b-a;
a=b+a;
c=b-a;
cout<<a<<" "<<b<<" "<<c;
return 0;
}
#include <cstdio>
bool pd(long long n)
{
if(n==1)
return false;
for(long long i=2; i<n; i++)
if(n%i==0) return false;
return true;
}
int main()
{
long long n,i,c=0;
int INF=1<<30;
scanf("%d", &n);
for(i=2; i<=INF; i++)
{
if(pd(i))
{
c++;
if(c==n)
{
printf("%d",i);
return 0;
}
}
}
printf("\nover");
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int a[100][100];
int b[100][100];
int f(int m,int n) {
if(m<=0||n<=0)
return 0;
a[0][0] = b[0][0];
for(int i=1; i<n; i++) a[0][i]=a[0][i-1]+b[0][i];
for(int i=1; i<m; i++) a[i][0]=a[i-1][0]+b[i][0];
for(int i=1; i<m; i++) {
for(int j=1; j<n; j++) {
a[i][j]=min(a[i-1][j],a[i][j-1])+b[i][j];
}
}
return a[m-1][n-1];
}
int main() {
int m,n;
cin>>m>>n;
for(int i=0; i<m; i++) {
for(int j=0; j<n; j++) {
cin>> b[i][j];
}
}
cout<<f(m,n);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
#define n 9
int a[l0],b[10],t1,t2,t3,c;
void f(int s) {
int i;
if(___(1)___) {
t1=a[1]*100-a[2]*10+a[3];
t2=a[4]*100+a[5]*10+a[6];
t3=a[7]*100+a[8]*10+a[9];
if(___(2)___) {
cout<<t1<<endl<<t2<<endk<<t3<<endl<<endl;
c++;
}
return;
}
for(i=1; i<=n; i++) {
if(b[i]==0) {
___(3)___;
b[i]=1;
___(4)___;
___(5)___;
}
}
}
int main()
{
f(1);
cout<<c<<endl;
}
#include <iostream>
#include <algorithm>
#include <vector>
#include <stack>
#define N 1001
using namespace std;
int n,m,x,y;
vector<int>G[N];
stack <int>q;
int cnt[N],tpc;
bool pd()
{
for(int i=1; i<=n; i++)
if(___(1)___)q.push(i);
while(!q.empty())
{
int u=q.top();
q.pop();
tpc++;
cout<<u<<" ";
for(int i=0; i<G[u].size(); i++)
{
int v=G[u][i];
___(2)___
if(!cnt[v]) ___(3)___;
}
if(___(4)___) return 1;
else return 0;
}
}
int main()
{
cin>>n>>m;
while(m--)
{
cin>>x>>y;
G[x].push_back(y);
___(5)___;
}
if(pd())cout<<"存在有向环";
else cout<<"不存在有向环";
}