在线上等待答案,帮帮忙解决一下

本次冬游小z他们打算去东湖游玩,大船可以乘6人,小船可以乘4人,现在小z班上共×人,他们准备一起划船,小z的老
师想让小z算下最少需要多少条船
输入
输入包含一行,一个整数x,代表小z班上的人数(1<=x<=60)
输出
输出一行,代表需要的船数

出来了;

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