这一题呢是一道水题,
第一步加一个特判,
只要小于等于2的都是NO,
处理其他情况简单多了,先输出一个YES,
换行,然后输出一,之后输出n-1。

好了话不多说, 以下是代码。
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;//读入n
	if(n<=2){//进行特判
		cout<<"NO"; //输出
	}
	else{
		cout<<"YES";//输出
		cout<<endl<<1<<" "<<n-1;//输出
	}
	return 0;//结束
}