Help me in solving AOJ15 problem

My issue

why this code output on running shows as wrong answer ?

My code


class Codechef {
    public static void main(String[] args) {
        Scanner read = new Scanner(System.in);

        int t = read.nextInt();
        int ele;
        for (int i = 0; i < t; i++) {
            int n = read.nextInt();
            ArrayList<Integer> a = new ArrayList<Integer>();
            for (int j = 0; j < n; j++) {
                ele = read.nextInt();
                a.add(ele);
            }

            int count_zero_neg = 0;
            for (int k = 0; k < n; k++) {
                if (a.get(k) <= 0) {
                    count_zero_neg++;
                }
            }

            if (count_zero_neg == 0 || count_zero_neg % 2 == 0) {
                System.out.println(0);
            } else {
                System.out.println(1);
            }
        }
    }
}

import java.util.*;

class Codechef {
    public static void main(String[] args) {
        Scanner read = new Scanner(System.in);

        int t = read.nextInt();
        int ele;
        for (int i = 0; i < t; i++) {
            int n = read.nextInt();
            ArrayList<Integer> a = new ArrayList<Integer>();
            for (int j = 0; j < n; j++) {
                ele = read.nextInt();
                a.add(ele);
            }

            int count_zero_neg = 0;
            for (int k = 0; k < n; k++) {
                if (a.get(k) <= 0) {
                    count_zero_neg++;
                }
            }

            if (count_zero_neg == 0 || count_zero_neg % 2 == 0) {
                System.out.println(0);
            } else {
                System.out.println(1);
            }
        }
    }
}

Learning course: Java for problem solving - 2
Problem Link: CodeChef: Practical coding for everyone