рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдм рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛
рд▓реЗрдЦ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рд╣реЗ (рд▓реЙрдЧ рдПрди) рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдирдЯреАрдкреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдПрдХ рдЙрдЪрд┐рдд рд╕рд╡рд╛рд▓ рдЬреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреЙрдк рдЕрдк рд╣реБрдЖ рдерд╛: "рдпрд╣ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдХреНрдпреЛрдВ рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред" рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдПрдирдЯреАрдкреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓реЗрдЦ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ, рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рд╕рд░рд▓ рд╕рдВрдЪрд╛рд▓рди (рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдЯрд╛рд╡, рдФрд░ рдХрд╛рдЯ-рдЫрд╛рдБрдЯ рдЧреБрдгрди) рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд░ рдХреЗ рд╕рд╛рде рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд░ рдХреЗ рд╕рд╛рде рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднрд┐рдиреНрдирддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдпрджрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдореВрд▓реНрдп рд░рд╣рддреЗ рд╣реИрдВред рдЙрдЪрд┐рдд рд╕реАрдорд╛)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдПрдХ рдХреЛрдб рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
loop 1000000000 loop 1000000000 loop 1000000000 a += 1 b += a end end end end
рддреБрд░рдВрдд рдПрдХ = 100000000000000000000000000 рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, b = 500000000000000000000000000000000000000000000000000, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рднреЛрд▓реЗрдкрди рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдПрдХ рдСрдХреНрдЯрд┐рд▓рд┐рдпрди рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкрд╛рдардХ рдХреЛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд╣реИ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдореИрдЯреНрд░реАрд╕ рдХрд╛ рдХреНрдпрд╛ рдЙрддреНрдкрд╛рдж рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд░реНрдЧ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реНрдХреНрд╡рд╛рдпрд░ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ - рдПрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдкрддреНрддрд┐ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреЗред
рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЪрд╛рд░ рдЪрд░ - рдП, рдмреА, рд╕реА рдФрд░ рдбреА рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджреЗрдВрдЧреЗред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдореЗрдВ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдХрд╛рд░ рдкрд╛рдВрдЪ рдХреЗ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рддрддреНрд╡реЛрдВ рдореЗрдВ рдХреНрд░рдорд╢рдГ рдЪрд╛рд░ рдЪрд░ рдХреЗ рдорд╛рди рд╣реЛрдВрдЧреЗ, рдФрд░ рдЕрдВрддрд┐рдо рдПрдХ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред ред
(A, B, C, D, 1)
рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдЪрд░ рдХреЗ рдореВрд▓реНрдп рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред
(0, 0, 0, 0, 1)
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рдкрд╣рд▓реЗ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ
A += 5
рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рдЪрд░ A рдХрд╛ рдорд╛рди рдкрд╛рдВрдЪ рддрдХ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рдЕрдиреНрдп рддреАрди рдЪрд░ рдХреЗ рдорд╛рди рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреЗред рдЗрд╕реЗ рдирд┐рдореНрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 5 0 0 0 1
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИ (рдЬреЛ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рдорд╛рди рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ), рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдореЗрдВ рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬреЛ рдкрд╛рдВрдЪ рд╣реИред рдпрджрд┐ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗрдХреНрдЯрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдп рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХрд╛ рдореВрд▓реНрдп рдмрд░рд╛рдмрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛
v[0] * 1 + v[4] * 5
рдЪреВрдБрдХрд┐ v [0] рдореЗрдВ рдЪрд░ A рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ v [4] рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░
v[0] * 1 + v[4] * 5 = A + 5
рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ A рдкрд╛рдВрдЪ рдФрд░ рд╣реИ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ред
рдпрджрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдореЗрдВ рдЗрдХрд╛рдИ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 5 0 0 0 1
рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдкрд╣рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдп рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдкрд╣рд▓рд╛ рддрддреНрд╡ v [4] * 5, рдпрд╛ рд╕рд┐рд░реНрдл рдкрд╛рдВрдЪ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдРрд╕реА рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ
A = 5
рдЖрдЗрдП рдРрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рджреЗрдЦреЗрдВ:
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1
рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдЪреМрдереА рдкрдВрдХреНрддрд┐ рдореЗрдВ рджреВрд╕рд░рд╛ рддрддреНрд╡ рд╣реИ, рдЬреЛ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдкрд╣рд▓реЗ рдФрд░ рдЕрдВрддрд┐рдо рддреАрди рддрддреНрд╡реЛрдВ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛, рдЬрдмрдХрд┐ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓ рдЬрд╛рдПрдЧрд╛
v[1] * 1 + v[3] * 1
рдЪреВрдБрдХрд┐ v [1] рдореЗрдВ рдЪрд░ B рдХрд╛ рд╡рд░реНрддрдорд╛рди рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ v [3] рдореЗрдВ рдЪрд░ D рдХрд╛ рд╡рд░реНрддрдорд╛рди рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рдРрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЬреНрдп рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдХрдорд╛рдВрдб B + = D рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЗрд╕реА рддрд░рд╣ рд╕реЗ рддрд░реНрдХ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЕрдЧрд▓реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ * * - 7
1 0 0 0 0 0 1 0 0 0 0 0 7 0 0 0 0 0 1 0 0 0 0 0 1
рдЯреАрдореЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ v рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдЯреНрд░рд┐рдХреНрд╕ Ma рдХрдорд╛рдВрдб A + = 5 рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ Mm рдХрдорд╛рдВрдб A * = 7. рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдлрд┐рд░ рдЗрди рджреЛ рдХрдорд╛рдВрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ r рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ Ma рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдорд┐рдореА:
r = v * Ma * Mm
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЗрди рджреЛ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдЯреЗрдЯ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ a = 35:
1 0 0 0 0 7 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 5 0 0 0 1 0 0 0 0 1 0 0 0 0 1 5 0 0 0 1 35 0 0 0 1
рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рд╕рд╛рдд рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рд╕рд┐рд░реНрдл рдкрд╛рдВрдЪ рдХреЛ рдП рд╕рд╛рдд рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
r = v * Ma * Ma * Ma * Ma * Ma * Ma * Ma
рдпрд╣рд╛рдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЧреБрдгрди рдХреА рд╕рд╣рдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИ:
r = v * Ma * Ma * Ma * Ma * Ma * Ma * Ma = v * (Ma * Ma * Ma * Ma * Ma * Ma * Ma) = v * Ma ^ 7
рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрдХреНрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ - рд╕рд╛рдд рдмрд╛рд░ рдорд╛ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд╛ рдХреЛ рд╕рд╛рддрд╡реАрдВ рд╢рдХреНрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ рдПрдХ рдЧреБрдгрд╛ рдХрд░реЗрдВред рдпрджрд┐ рд╣рдо рддреАрди рдмрд╛рд░ рд▓реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
A += 5 B -= C
(рдСрдкрд░реЗрд╢рди B - = C рдХреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ Mbc рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдП), рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦреЗрдЧрд╛:
r = v * Ma * Mbc * Ma * Mbc * Ma * Mbc = v * ((Ma * Mbc) * (Ma * Mbc) * (Ma * Mbc)) = v * (Ma * Mbc) ^ 3
рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЪрдХреНрд░ рдХреЗ рд╢рд░реАрд░ рдХреЗ рдЕрдиреБрд░реВрдк рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рд╢рдХреНрддрд┐ рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рдЙрдкрд░реНрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╕рд░рд▓ рднрд╛рд╖рд╛ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ рдЬреЛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрди (рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд┐рд░ рджреНрд╡рд╛рд░рд╛) рдФрд░ рдЫреЛрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрди + 1 рджреНрд╡рд╛рд░рд╛ рдЖрдХрд╛рд░ рдПрди + 1 рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдРрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд╣рд╛рдВ рдПрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдо рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ:
1. рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдпреВрдирд┐рдЯ рд╕реЗ рдПрдХ рддрддреНрд╡ (рдпрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рджреЛ) рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдРрд╕реЗ рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдКрдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВред
2. рдХрдИ рд▓рдЧрд╛рддрд╛рд░ рдЯреАрдореЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдЯреАрдо рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд░рд╛рдмрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
3. рдЪрдХреНрд░ рдХреЛ рдЪрдХреНрд░ рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рдЪрдХреНрд░ рдХреЗ рд╢рд░реАрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд╣рдЪрд╛рди рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:
def identity(): return [[1 if i == j else 0 for j in range(REGS + 1)] for i in range(REGS + 1)]
рдХрдорд╛рдВрдб r1 + = r2 (рдЬрд╣рд╛рдБ r1 рдФрд░ r2 рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
def addreg(r1, r2): ret = identity() ret[r2][r1] = 1 return ret
рдФрд░ рдХрдорд╛рдВрдб r + = val (r рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ, рд╡реИрд▓ рдПрдХ рд╕реНрдерд┐рд░ рд╣реИ) рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реИ:
def addval(r, val): ret = identity() ret[REGS][r] = val return ret
рдЕрдиреНрдп рдЯреАрдореЛрдВ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ - рд╣рдореЗрдВ рдПрдХ рдПрдХрд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рддрддреНрд╡ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реВрдкреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рдЕрдм рдмрд╣реБрдд рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдЪрдЯрд╛рдИ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдкрдврд╝реЗ рдЧрдП рдХреЛрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреЗ рджреЗрдВред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣ рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЦрд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд╛рдЬреНрдп рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рддреАрди рддрддреНрд╡реЛрдВ (рдмрд╛рдПрдВ рдСрдкрд░реЗрдВрдб, рдСрдкрд░реЗрдЯрд░, рд░рд╛рдЗрдЯ рдСрдкрд░реЗрдВрдб) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдо рд╡рд░реНрддрдорд╛рди рдХрдорд╛рдВрдб рдХреЗ рдЕрдиреБрд░реВрдк рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ:
def doit(): mat = identity() while True: line = sys.stdin.readline().lower() tokens = line.split() if tokens[0] == 'loop': # elif tokens[0] == 'end': return mat else: r1 = reg_names.index(tokens[0]) try: r2 = reg_names.index(tokens[2]) except: r2 = -1 if tokens[1] == '+=': if r2 == -1: cur = addval(r1, long(tokens[2])) else: cur = addreg(r1, r2) elif tokens[1] == '-=': .... mat = matmul(mat, cur)
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдЪреА рд╣реИ, рд╡рд╣ рд╣реИ рд▓реВрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ред рд▓реВрдк рд▓реВрдк рдмреЙрдбреА рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЙрдард╛рдХрд░ рд▓реВрдк рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдПрдХ рд╢рдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рдЬреИрд╕рд╛ рдХрд┐ рдЬреНрдЮрд╛рдд рд╣реИ, рдХреЗрд╡рд▓ рдУ (рд▓реЙрдЧ рдПрди) рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдПрди рд╡рд╣ рд╢рдХреНрддрд┐ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдШрд╛рддрд╛рдВрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:
1. рдпрджрд┐ рдбрд┐рдЧреНрд░реА рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рд▓реМрдЯреЗрдВред
2. рдпрджрд┐ рдбрд┐рдЧреНрд░реА рд╕рдорд╛рди рд╣реИ, рддреЛ 2N рджреЗрдВ, рдлрд┐рд░ рд╣рдо M ^ N рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. рдпрджрд┐ рдбрд┐рдЧреНрд░реА рд╡рд┐рд╖рдо рд╣реИ, рддреЛ 2N + 1 рджреЗрдВ, рддреЛ рдпрд╣ M ^ 2N рдорд╛рди рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдПрдо рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВред
рдЪреВрдВрдХрд┐ рд╣рд░ рджреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдбрд┐рдЧреНрд░реА рджреЛ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдРрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рд╣реИред
def matpow(m, p): if p == 0: return identity() elif p % 2 == 0: tmp = matpow(m, p / 2) return matmul(tmp, tmp) else: return matmul(m, matpow(m, p - 1))
рджреБрднрд╛рд╖рд┐рдпрд╛ рдореЗрдВ рдЕрдм рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдмрд╛рдХреА рд╣реИ:
... if tokens[0] == 'loop': cur = matpow(doit(), long(tokens[1])) ...
рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рддреИрдпрд╛рд░ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреБрднрд╛рд╖рд┐рдпрд╛
рдЧрд┐рддреБрдм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рднреА рдХреЛрдб 100 рд╕реЗ рдХрдо рд▓рд╛рдЗрдиреЗрдВ рд▓реЗрддреЗ рд╣реИрдВред
рдЧрддрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдкрд░ рд▓реМрдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХреЛрдб:
A = 1 B = 1 loop 100 C = A C += B A = B B = C end end
101 рд╡реЗрдВ рдФрд░ 102 рд╡реЗрдВ рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА:
рдП = 573147844013817084101, рдмреА = 927372692193078999176
100 рдХреЛ 1,000,000 рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдкрд░ рдкрд╣рд▓реЗ рджрд╕ рд▓рд╛рдЦ рдФрд░ рдЪрд╛рд░ рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рд▓рд╛рдЦ рджреВрд╕рд░реА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рд╣реЛрдЧреАред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдереЗ рдХреЛ рд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрдИ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджрд┐рдП рдЧрдП рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкреНрд░рдЧрддрд┐ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЙрдЪрд┐рдд рд╕реЗ рдкрд░реЗ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдПрдХ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
loop 1000000000000000000000000000000000000000000000 loop 1000000000000000000000000000000000000000000000 loop 1000000000000000000000000000000000000000000000 a += 1 b += a end end end end
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрд▓рдХ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдореЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред