#include <stdio.h>
#include <stdlib.h>

int main()
{
    int *v,*vp,*vn;
    int n,np,nn,i,j,k;
    printf("n=");
    scanf("%d",&n);
    np=nn=0;
    v=malloc(n*sizeof(int));
    for(i=0;i<n;i++){
        printf("v[%d]=",i);
        scanf("%d",&v[i]);  //scanf("%d",v+i);
        if(v[i]<0) nn++;
        else if(v[i]>0) np++;
    }
    printf("\n");
    vp=malloc(np*sizeof(int));
    vn=malloc(nn*sizeof(int));
    j=0;
    k=0;
    for(i=0;i<n;i++){
        if(v[i]>0) vp[j++]=v[i];
        if(v[i]<0) vn[k++]=v[i];
    }
    for(i=0;i<np;i++) printf("vp[%d]= %d\n",i,vp[i]);
    printf("\n");
    for(i=0;i<nn;i++) printf("vn[%d]= %d\n",i,vn[i]);
    free(v);
    free(vp);
    free(vn);
    return 0;
}
