A convex polyhedron with at least 5 vertices is given, in each of whose vertices exactly three edges meet. Prove that it is possible to assign to each vertex of that polyhedron some rational number so that the following conditions are satisfied:
(i) at least one of the assigned numbers is equal to 2020;
(ii) for every face of the polyhedron, the product of the numbers at all vertices of that face is equal to 1.
Problem 1141
Official solution
Solution:
Let us denote . First consider the case when there exists a face with an even number of vertices. Then it suffices to assign to the vertices of the face alternately the numbers and , and to all other vertices of the polyhedron the number . Indeed, the product of the numbers on the face is equal to , and every other face either shares an edge with the face (and on it the product is ) or has

no common vertex with (in that case all the numbers on it are ones).
From now on we assume that all faces have an odd number of vertices. Consider two disjoint faces of the polyhedron and and vertices and on them, respectively, such that is an edge of the polyhedron. To the vertices of these two faces, except and , we will assign alternately the numbers and as in the figure, and to all other vertices of the polyhedron the number . In this case too it is easy to see that the condition of the problem is satisfied.
Finally, let us verify that such faces and can always be found. There exists a face that is not a triangle (otherwise the given polyhedron would be a tetrahedron). Consider four

consecutive faces adjacent to it and . If the faces and are disjoint, take these two, and if they are not, then they have a whole common edge, so the three faces and form a belt that separates from , and in that case we can take and .