#include <iostream>
using namespace std;
int* doubler(int *p,int n, int &newsize){
int m=0;
int i,k;
k=0;
for(i=0;i<n;i++){
if(p[i]==0){
k++;
}
}
newsize=n-k;
int*B= new int [newsize];
for(i=0;i<n;i++){
if(p[i]!=0)
{
B[m]=(p[i]*2);
m++;
}
}return B;}
int main()
{ int n,i,k,*p;
cout<<"enter the size of the array"<<endl;
cin>> n;
int*arr1= new int[n];
for(i=0;i<n;i++){
cin>>arr1[i];
}
p=doubler(arr1,n,k);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50KiBkb3VibGVyKGludCAqcCxpbnQgbiwgaW50ICZuZXdzaXplKXsKaW50IG09MDsKaW50IGksazsKaz0wOwpmb3IoaT0wO2k8bjtpKyspewoKICAgIGlmKHBbaV09PTApewogICAgICAgIGsrKzsKICAgIH0KCn0KbmV3c2l6ZT1uLWs7CmludCpCPSBuZXcgaW50IFtuZXdzaXplXTsKZm9yKGk9MDtpPG47aSsrKXsKICAgICAgICBpZihwW2ldIT0wKQogICAgewogICAgIEJbbV09KHBbaV0qMik7CiAgICAgbSsrOwogICAgfQp9cmV0dXJuIEI7fQoKaW50IG1haW4oKQp7IGludCBuLGksaywqcDsKCiAgICAgY291dDw8ImVudGVyIHRoZSBzaXplIG9mIHRoZSBhcnJheSI8PGVuZGw7CmNpbj4+IG47CiAgICBpbnQqYXJyMT0gbmV3IGludFtuXTsKICAgIGZvcihpPTA7aTxuO2krKyl7CiAgICAgICAgY2luPj5hcnIxW2ldOwogICAgfQogICAgcD1kb3VibGVyKGFycjEsbixrKTsKcmV0dXJuIDA7Cgp9Cg==