#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
#include <algorithm>
using namespace std;
#define maxn 99999999
int in[maxn];
char strin[maxn];
int f(string a){
    int start=0;
    if(a[0]=='-'){
        start=1;
    }
    int res=0;
    for(int i=start;i<a.size();i++){
        res=res*10+a[i]-'0';
    }
    if(start==1){
        res=-res;
    }
    return res;
}
int cmp(int a,int b){
    return a<b;
}
int main(){
    int n=0;
    cin.getline(strin,maxn);
    for(int i=0;i<strlen(strin);){
       string tmp="";
       while(strin[i]!=','&&i<strlen(strin)){
           if(strin[i]==' '){
               i++;
               continue;
           }
           tmp+=strin[i];
           i++;
       }
       in[n]=f(tmp);
       n++;
       i++;
    }
    int sum=0;
    sort(in,in+n,cmp);
    int l=0,r=n-1;
    while(l<r){
        if(in[l]+in[r]==0){
            sum++;
            l++;
            r--;
        }
        else if(in[l]+in[r]<0){
            l++;

        }
        else if(in[l]+in[r]>0){
            r--;
        }
    }
    cout<<sum<<endl;
    return 0;
}
求大佬帮我看看那里出现问题?谢谢