diag2 ys =
where
nx
((x :
_) : xs
) = x : nx
(map tail xs
) nx _ = []
main = do
let xs = diag2 [[1,1,3],[1,3,1],[3,1,1]]
CmRpYWcyIHlzID0gCglueCAocmV2ZXJzZSB5cykKCXdoZXJlCiAgICAJbnggKCh4IDogXykgOiB4cykgPSB4IDogbnggKG1hcCB0YWlsIHhzKQogICAgCW54IF8gPSBbXQoKbWFpbiA9IGRvCglsZXQgeHMgPSBkaWFnMiBbWzEsMSwzXSxbMSwzLDFdLFszLDEsMV1dCglwdXRTdHIgKHNob3cgeHMp