The way I set it up was: 2 columns for Junior/Senior schools, and 3 rows for the languages. Since it's 1 teacher per language per school, there is one slot open for each.
Because of O filling 1 language slot and P filling another, L and M (which teach the same language) must be German. Whatever school L goes into, so does K (although the precise language K teaches isn't known). Thus, the template looks like: (with K under whatever column L ends up in).
Comments
The way I set it up was: 2 columns for Junior/Senior schools, and 3 rows for the languages. Since it's 1 teacher per language per school, there is one slot open for each.
Because of O filling 1 language slot and P filling another, L and M (which teach the same language) must be German. Whatever school L goes into, so does K (although the precise language K teaches isn't known). Thus, the template looks like: (with K under whatever column L ends up in).