#include <bits/stdc++.h>
using namespace std;
#define ll long long
typedef vector<int> vi;
typedef pair <int, int> ii;
typedef pair <ll, int> li;
#define mk make_pair

const int N = 5e5 + 5;

int n;
int a[N];

bool cmp(const int& a, const int& b)
{
    return abs(a) < abs(b);
}

bool cc(int a, int b)
{
    if (a >= 0 && b < 0) return true;
    if (a < 0 && b >= 0) return true;
    return false;
}

vector<int> dp;


int main()
{
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);

    #define file "XAYTHAP"
    freopen(file".INP", "r", stdin);
    freopen(file".OUT", "w", stdout);

    cin >> n;

    for (int i = 1; i <= n; i++) cin >> a[i];

    sort(a + 1, a + n + 1, cmp);
    
    for (int i = 1; i <= n; i++)
    {
        if (dp.empty() || (abs(dp.back()) < abs(a[i]) && cc(dp.back(), a[i]))) 
        {
            dp.push_back(a[i]);
        }
    }

    cout << dp.size();



    return 0;
}