$f:\mathbb R\to\mathbb R$ is a convex continuous function. We have a finite or a countable set of triples: $\{(x_n,f(x_n),D_n)\}_{n\in N}$, where $D_n$ is the slope of one of the tangent line $L_n$ at $x_n$.

(If at a point $f$ is not differentiable, then multiple lines can be the tangent; $L_n$ is just one of those lines.)

Assuming that, for any $n,m,k$, the intersection of $L_n$ and $L_m$ cannot be the point $(x_k, f(x_k))$, then, we want to prove that, there exists a smooth function $g$, such that $g(x_n)=f(x_n)$ and $g'(x_n)=D_n$ for any $n$.

----

The original problem that I am trying to solve involves multi-dimensional manifolds but I think it is easy to generalize the 2-dimensional case. 

By the mollification theorem a smooth function approximating $f$ must exists, but can it contain a set of points that was precisely the points on the graph of $f$?