S-matrix for generalized Landau-Zener problem