#include<bits/stdc++.h>
using namespace std;
int main(){
	int a=5,A=0,c=0,n=3,B=0,i,j,q=2,tz=0,sw=150,p;
	cout<<"树立模拟器"<<endl;
	cout<<"你每天可以播种红薯,拔红薯,卖红薯,每天可进行的行为数取决于你拥有的进步数"<<endl; 
	while(1){
	cout<<"你拥有:"<<a<<"个种子  "<<A<<"个红薯  "<<c<<"个金钱  "<<n<<"个艾滋   "<<B<<"个红薯已成熟  "<<q<<"颗高姘?  "<<sw<<"声望"<<endl;
	cout<<"请输入1,播种种子;2,摘红薯;3,卖红薯;4,买艾滋;5,将红薯做成种子;6,去附近抢红薯和艾滋;7,买高姘?"<<endl; 
	cin>>i;
	if(i==1){
		cout<<"输入要播种种子数"<<endl;
		cin>>j;
		if(j<=n*2&&j<=a){
			a-=j;
			B+=j;
		}else{
			cout<<"错误"<<endl; 
		}
	}
	if(i==2){
		cout<<"输入要拔红薯数" <<endl;
		cin>>j;
		if(j<=n*2&&j<=B){
			B-=j;
			A+=j;
		}else{
			cout<<"错误"<<endl; 
		}
	}
	if(i==3){
		cout<<"输入要卖红薯数"<<endl;
		cin>>j;
		if(j<=n*2&&j<=A){
			A-=j;
			c+=j;
			sw+=j;
		}else{
			cout<<"错误"<<endl; 
		}
	}
	if(i==4){
		cout<<"输入要买尼哥数(15coin一个)"<<endl;
		cin>>j;
		if(j*15<=c){
			c=c-j*15;
			n+=j;
			sw+=5*j;
			sw+=j*50;
		}else{
			cout<<"错误"<<endl; 
		}
	}
	if(i==5){
		cout<<"输入要制作种子数"<<endl;
		cin>>j;
		if(j<=n&&j<=A){
			A-=j;
			a+=j*2;
		}else{
			cout<<"错误"<<endl; 
		}
	}
	if(i==6){
		cout<<"输入要抢艾滋和红薯数(7gw一只尼哥,1gw4个红薯,红薯数需为4倍数)"<<endl;
		cin>>j>>p;
		if(p%4!=0) {
			cout<<"错误"<<endl;
		}else if(j*7+p/4<=q) {
			n+=j;
			A+=p;
			q-=j*7+p/4;
			sw-=j*30+p*3;
		}else{
			cout<<"错误"<<endl;
		}
	}
	if(i==7){
		cout<<"输入要买gw数"<<endl;
		cin>>j;
		if(j*3<=c){
			q+=j;
			c-=j*3;
		}
	}
	if(c>=300){
		cout<<endl<<endl<<endl<<endl;
		cout<<"达成结局:富可敌国";
		return 0;
	}
	if(n>=32){
		cout<<endl<<endl<<endl<<endl;
		cout<<"达成结局:'真'想明白";
		return 0; 
	}
	if(A==0&&B==0&&a==0){
		cout<<endl<<endl<<endl<<endl<<"由于没有红薯可种,你破产了";
		return 0;
	}
	if(sw<=0){
		cout<<endl<<endl<<endl<<endl<<"由于你声望过低,你被别的想明白枪毙了";
		return 0; 
	}
	cout<<endl;
	cout<<endl;
	cout<<endl;
	}
	return 0;
}