import java.util.*;
class VectOfLongs {
private long[] theNumbers;
private int size, capacity;
public VectOfLongs() {
size = 0;
capacity = 5;
theNumbers = new long[capacity];
}
public void printme()
{
for(long n : theNumbers)
{
}
}
public void padVectorWithZeroes() {
System.
out.
println(theNumbers.
length);
for(int i=size; i<capacity; i++){
theNumbers[i]=0;
}
size++;
}
public void insert(long l) {
if (size==capacity) {
long[] tmp = new long[capacity+5];
capacity += 5;
for (int i=0; i<size; i++)
tmp[i] = theNumbers[i];
theNumbers = tmp;
}
theNumbers[size++] = l;
}
}
public class Main {
public static void main
(String args
[]) { VectOfLongs v = new VectOfLongs();
v.insert(2); v.insert(-1); v.insert(-2);
v.insert(4); v.insert(5); v.insert(3);
//System.out.println(v.howManyOddAndPositive());
v.padVectorWithZeroes();
v.printme();
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVmVjdE9mTG9uZ3MgewogICAgcHJpdmF0ZSBsb25nW10gdGhlTnVtYmVyczsgICAgCiAgICBwcml2YXRlIGludCBzaXplLCBjYXBhY2l0eTsgCgogICAgcHVibGljIFZlY3RPZkxvbmdzKCkgewogICAgICAgc2l6ZSA9IDA7CiAgICAgICBjYXBhY2l0eSA9IDU7CiAgICAgICB0aGVOdW1iZXJzID0gbmV3IGxvbmdbY2FwYWNpdHldOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHByaW50bWUoKQogICAgewogICAgICAgIGZvcihsb25nIG4gOiB0aGVOdW1iZXJzKQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5mb3JtYXQoIiVkICAiLCBuKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIiKTsKICAgIH0KICAgCiAgIAogICBwdWJsaWMgdm9pZCBwYWRWZWN0b3JXaXRoWmVyb2VzKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjYXBhY2l0eSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRoZU51bWJlcnMubGVuZ3RoKTsKICAgCiAgICAgICBmb3IoaW50IGk9c2l6ZTsgaTxjYXBhY2l0eTsgaSsrKXsKICAgICAgICAgICB0aGVOdW1iZXJzW2ldPTA7CiAgICAgICB9CgogICAgICAgc2l6ZSsrOwogICB9CgoKCiAgICBwdWJsaWMgdm9pZCBpbnNlcnQobG9uZyBsKSB7CiAgICAgICBpZiAoc2l6ZT09Y2FwYWNpdHkpIHsKICAgICAgICAgIGxvbmdbXSB0bXAgPSBuZXcgbG9uZ1tjYXBhY2l0eSs1XTsKICAgICAgICAgIGNhcGFjaXR5ICs9IDU7CiAgICAgICAgICBmb3IgKGludCBpPTA7IGk8c2l6ZTsgaSsrKQogICAgICAgICAgICAgdG1wW2ldID0gdGhlTnVtYmVyc1tpXTsKICAgICAgICAgIHRoZU51bWJlcnMgPSB0bXA7CiAgICAgIH0KICAgICAgdGhlTnVtYmVyc1tzaXplKytdID0gbDsKICAgfQp9CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHsgICAgCiAgICAgICBWZWN0T2ZMb25ncyB2ID0gbmV3IFZlY3RPZkxvbmdzKCk7CiAgICAgICB2Lmluc2VydCgyKTsgdi5pbnNlcnQoLTEpOyAgdi5pbnNlcnQoLTIpOwogICAgICAgdi5pbnNlcnQoNCk7IHYuaW5zZXJ0KDUpOyB2Lmluc2VydCgzKTsKICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih2KTsKICAgICAgIC8vU3lzdGVtLm91dC5wcmludGxuKHYuaG93TWFueU9kZEFuZFBvc2l0aXZlKCkpOyAgIAoKICAgICAgIHYucGFkVmVjdG9yV2l0aFplcm9lcygpOwogICAgICAgdi5wcmludG1lKCk7CiAgICB9Cn0=