A different solution: (it seems a bit long, but in reality it's pretty short to visualize; it seems longer since stuff is written formally not intuitively)
Let $x = \max(x_1,\ldots,x_n), y = \max(y_1,\ldots,y_n)$. By scaling, WLOG assume $x = y = 1$. We will more strongly show
$$ M + z_1 + z_2 + \cdots + z_{2n} \ge x_1 + \cdots + x_n + y_1 + \cdots + y_n $$Consider a bipartite graph $G$ with components $X = \{x_1,\ldots,x_n\}, Y = \{y_1,\ldots,y_n\}$. Place the vertices in that order only, as below:
[asy][asy]
dot("$x_1$",(1,0),dir(-90));
dot("$x_2$",(1.4,0),dir(-90));
label("$\cdots$",(1.6,0),dir(0));
dot("$x_n$",(2,0),dir(-90));
dot("$y_1$",(1,0.5),dir(90));
dot("$y_2$",(1.4,0.5),dir(90));
label("$\cdots$",(1.6,0.5),dir(0));
dot("$y_n$",(2,0.5),dir(90));
[/asy][/asy]
Claim: We can draw $2n-1$ directed edges (segments) in $G$ such that:
for any vertex $v \ne x$ there is a edge directed towards $v$.
For any edge $e = \overrightarrow{e_1e_2}$, the value of $e_1$ is more than that of $e_2$.
No two segments intersect in their interiors.
Proof: We will draw the edges one by one. Start by drawing $x \to y$. Denote by $S$ the set of vertices which are endpoint of some drawn edge. So initially $S = \{x,y\}$. At any step, choose $v \in G \setminus S$ with max possible value. Note it suffices to draw a edge directed towards $v$ with other endpoint in $S$ and not intersecting any other edges. FTSOC such a edge cannot be drawn. For segments $s_1,s_2$, write $s_1 \sim s_2$ if $s_1,s_2$ intersect in their interiors, and $s_1 \not\sim s_2$ otherwise. Pick any $a_0$ in different component as of $v$ and consider $a_0v$. There must be some $a_1b_1 \in E(S)$ with $a_0v \sim a_1b_1$. Then we consider $va_1$. In general, if we consider $va_i$ then there is some $a_{i+1}b_{i+1} \in E(S)$ with $va_i \sim a_{i+1}b_{i+1}$. WLOG $a_1$ is to the right of $a_0$. By induction, it is not hard to see for any $i \ge 1$, we have $b_i$ is to the left of $v$ and $a_i$ is to the right of $a_0$ (we have to use no two $a_ib_i$ for $i \ge 1$ intersect).
[asy][asy]
size(200);
dot("$v$",(1,0),dir(-90));
dot("$a_0$",(1,2),dir(90));
dot("$b_1$",(-4,0),dir(-90));
dot("$a_1$",(2,2),dir(90));
draw((1,0)--(1,2),red);
draw((2,2)--(-4,0),green);
dot("$a_2$",(3,2),dir(90));
dot("$b_2$",(-2.5,0),dir(-90));
draw((1,0)--(2,2),red);
draw((3,2)--(-2.5,0),green);
label("$\cdots$",(3.8,2));
label("$\cdots$",(-1.4,0));
dot("$b_i$",(-0.6,0),dir(-90));
dot("$a_i$",(4.6,2),dir(90));
draw((1,0)--(3,2),red);
draw((-0.6,0)--(4.6,2),green);
[/asy][/asy]
But this would give us an infinite sequence $\{a_i\}$, contradiction $|S|$ is finite at any point. $\square$
Let $E$ be the edge set creates above. Note for any $x_iy_j \in E$, the values of $i + j$ are all distinct. Thus,
\begin{align*}
& M + z_1 + z_2 + \cdots + z_{2n} \ge 1 + \sum_{\overrightarrow{e_1e_2} \in E} \sqrt{\text{value} (e_1) \text{value} (e_2) } \ge 1 + \sum_{\overrightarrow{e_1e_2} \in E} \text{value} ( e_2) \\
& x_1 + \cdots + x_n + y_1 + \cdots + y_n = x + \sum_{\overrightarrow{e_1e_2} \in E} \text{value} (e_2)
\end{align*}This completes the proof of the problem. $\blacksquare$