#include<bits/stdc++.h> using namespace std; int yzh(int n){ int r=0; for(int i=2;i<=sqrt(n);i++){ if(n%i==0){ if(i==n/i) r=r+i; else r=r+i+n/i; } } return r; } int main(){ int n; cin>>n; for(int i=2;i<=n;i++){ for(int j=2;j<=n;j++){ if(yzh(i)==j&&j!=i&&yzh(j)==i) cout<<i<<" "<<j; } } return 0; } /************************************************************** Problem: 1140 User: zhuanghaoxiang Language: C++ Result: Wrong Answer ****************************************************************/