Cancelling a term by convolution

I am trying to cancel one term within a function by convolution.

y[n] = x[n] + 2*x[n-N]

y[n] * h[n] = x[n] 

how can I find h[n] such that convolution with h[n] cancels the second term of y[n] but leaves the first?

Thank you