```
public class SDO 
{
    public static void main(String args[])
    {
        SDO sdo = new SDO();
        System.out.println(sdo.amountOfData(1));       
        System.out.println(sdo.amountOfData(86400));  
    }

    public long amountOfData(int seconds)
    {
        long result =  (4096*4096*seconds);
        return result;
    }

}

```

This code is returning in my test, error: amountData(1000) expected:<16777216000> but was:<-402653184>. Shouldn't type **long** store even higher integers? or if not how to make this code working ?