For language $M ⊆ \{0, 1\}^*$ lets denote $And(M) = \#(M\#)^*$ and $Or(M)=\#\{0,1,\#\}^*\#M\#\{0,1,\#\}^*\#$. We can say that language has $AND$ ($OR$) property with respect to polynomial reductions if there exists polynomial reduction from $AND(M)$$(OR(M))$ to $M$. The same story about reductions in $L$ (logspace).
Show that:
each language in $NP-complete$ has both properties with respect to polynomial reductions.
Can you help me solve it ? I have no idea.
Edit
Clarification of symbols: $M$ is language over $\{0,1\}$, for example $M=0^n1^n=\{01, 0011, 000111,..\}$
$And(M)=\#(M\#)^* = \{\#, \#00001111\#01\#000111\#000111\#0011\#, \#0011\#01, \#01,...\}$
$\{0,1,\#\}^* = \{0111100\#\#\#\#, \#\#\#\#, \epsilon, 01010101, 01010\#01\#, 00000,11,....\}$
Hint: try doing it for $M = \mathsf{SAT}$ first.