#include <stdio.h>
void masking(int *,int,int *,int *);
int main (){
        int a[6]={1,2,3,0,4,8};
        int b[3]={1,2,7};
        int c[6]=masking(int *a,6,int *b,int *c);
        for (int i=0;i<7;i++)
                printf("%d",c[i]);
        return 0;}
masking(int*arr,int s,int *m,int *op){
        int j=1;
        for (int i=0;i<s;i++){
                if (i==0)
                        op[i]=(arr[i]*m[j])+(0*m[j-1])+(arr[i+1]*m[j+1]);
                else {
                        if (i==s-1)
                                op[i]=(arr[i]*m[j])+(arr[i-1]*m[j-1])+(0*m[j+1]);
                        else
                                op[i]=(arr[i]*m[j])+(arr[i-1]*m[j-1]+arr[i+1]*m[j+1]);}
                                                }
                                                return;}
