рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рд╡рд┐рдЪрд╛рд░, рдкрд░рд┐рдгрд╛рдо рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рддрд░реАрдХреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╣рдо рдХрд╛рд░реНрдп рдХрд░реЗрдВрдЧреЗ, рдЗрд╕реЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗ, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ, рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ "рдорд╣рд╛рди рдиреНрдпрд╛рдпрд╛рдзреАрд╢реЛрдВ" рдХреЛ рдЕрджрд╛рд▓рдд рдореЗрдВ рд▓рд╛рдПрдВрдЧреЗред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЙрддрд░рд╛рдИ рдХреЗ рдРрд╕реЗ рдШрдВрдЯреЗ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЛ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдФрд░ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред
рдореИрдВ рд╕рд╛рдЗрдЯ http://uva.onlinejudge.org/ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реВрдБрдЧрд╛, рдЬрд╣рд╛рдБ рд╣рд░ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдБ рдЖрдк рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪреБрдиреВрдВрдЧрд╛ рдФрд░ рд╣рдореЗрд╢рд╛ рд╡рд╣реА рд▓рд╛рдКрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рд╕реНрд╡реАрдХреГрдд" рдЪрд┐рд╣реНрди (рд╕реНрд╡реАрдХреГрдд) рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЬреНрдЮрд╛рди рдЪрд╛рд╣рд┐рдП: c, c ++, java, pascal, рд╕рд╛рде рд╣реА рд╕рд╛рде рдзреИрд░реНрдп, рддрд░реНрдХ, рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХрд╛ рдореВрд▓ рдЬреНрдЮрд╛рди, рд╣рдо рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ-рдЕрдк "рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП" рд╡рд╛рд░реНрдо-рдЕрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред
рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ (рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж):
рд╕рд░рдХрд╛рд░ рдиреЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдЯреИрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдЙрдирдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛ рд╕рдХреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫреЛрдЯреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдИрдВ рдХрд▓рд╛рдИ рдореЗрдВ рдкреНрд░рддреНрдпрд╛рд░реЛрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд╕рд╛рде рд╣реА рдЖрдВрджреЛрд▓рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рднреА рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 50 рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдЪрд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдЕрдХреНрд╖рд░реЛрдВ (26 рдЕрдХреНрд╖рд░реЛрдВ) рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддрд╛ рд╣реИред рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдг рдЕрдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ 3 рдЕрдХреНрд╖рд░ "a", 2 рд╡рд░реНрдг "b" рдФрд░ 1 рд╡рд░реНрдг "c" рдХреЛ рдПрдХ рд╡рд░реНрдг рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, 60 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╣рдЪрд╛рди рдХреЛрдб рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
abaabc
abaacb
ababac
рдпреЗ рддреАрди рд╕рдВрднрд╛рд╡рд┐рдд рдХреЛрдб рд╣реИрдВ, рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рд╢рд░реНрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред
рдЗрди рдкрд╣рдЪрд╛рди рдХреЛрдб рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (50 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЕрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдЬрд┐рдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдпрджрд┐ рдХреЛрдИ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рдкрд╣рдЪрд╛рди рдХреЛрдб рдХреЛ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдпрджрд┐ рджрд┐рдП рдЧрдП рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХреЗ рджрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо (рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ) рд╣реИ, рддреЛ "рдХреЛрдИ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА" рди рдЫрд╛рдкреЗрдВред
рдЗрдирдкреБрдЯ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реЛрдЧреА, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдкрд╣рдЪрд╛рди рдХреЛрдб рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░реЗрдЧрд╛ред рдкреНрд░рддреАрдХ "#" рдЗрдирдкреБрдЯ рдХреЗ рдЕрдВрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛
рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЧрд▓рд╛ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ abaacb рдХреЛ рдЗрдирдкреБрдЯ рдореЗрдВ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ ababac рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рд╕реНрдерд╛рди рдкрд░, рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рд▓реЗрдЦ рдХреЛ рд░реЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм рдЖрдк "рд╕реНрд╡реАрдХреГрдд" рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╣рд▓реНрдХрд╛ рдЖрдзреНрдпрд╛рддреНрдорд┐рдХ рд▓рд┐рдлреНрдЯ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рддрд╛рдХрд╝рдд рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ "рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди" рдХреЗ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред ababacb рдХреЗ рдмрд╛рдж ababac рдЕрдЧрд▓реА lexicographic рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд╛ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╣рд╛рдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЖрдЗрдП рд╣рдо рдЕрдкрдиреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдореБрдЦреНрдп рдЪрд░рдг рд▓рд┐рдЦреЗрдВ:
- рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рдкрдбрд╝реЛрд╕реА рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдпрджрд┐ рдкрд┐рдЫрд▓рд╛ (рд╕рд░рдгреА рдореЗрдВ рд╕реНрдерд╛рди) рддрддреНрд╡ рдЕрдЧрд▓реЗ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рдпрджрд┐ рдХрдо рд╣реЛ, рддреЛ рд░реЛрдХреЗрдВ рдФрд░ рдЙрд╕рдХреА рд╕рдВрдЦреНрдпрд╛ (рдПрдо) рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдпрд╣ рддрддреНрд╡ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
- Mth рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдХреЗ рддрддреНрд╡ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╣реАрдВ рд╣реИрдВред рджрд╛рдИрдВ рдУрд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ, рдЖрдкрдХреЛ рддрддреНрд╡ (k) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ mth рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рддрддреНрд╡ рд╣реИ, рдЬреЛ рдордЯ рд╕реЗ рдмрдбрд╝реЗ рд╣реИрдВред
- рд╣рдо mth рдФрд░ kth рддрддреНрд╡реЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
- рдпрд╣ рдирдП mth рддрддреНрд╡ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддрдм рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд▓рдкреЗрдЯреЛред
рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ рдЖрдкрдХреЛ рдпрд╛рдж рд░рдЦрдиреА рдЪрд╛рд╣рд┐рдП, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдореЗрдВ рдЕрдЧрд▓рд╛ рдХреНрд░рдордЪрдп рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рд╣рдореЗрдВ "рдиреЛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА" рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рддрдиреА рдЦрд░рд╛рдм рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рддрд╛рдХрд┐ 3 рд╕реЗрдХрдВрдб рдХреА рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рдХреВрдж рди рдЬрд╛рдПред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдПрди рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рдиреНрдпреВрдирддрдо рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИ - рдпрд╣ рдПрди рддреБрд▓рдирд╛ рд╣реИред рддреАрд╕рд░реЗ рдФрд░ рдЪреМрдереЗ рдЪрд░рдг рдореЗрдВ, рд╣рдо рдПрди рддрддреНрд╡реЛрдВ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд░рдгреА рдореЗрдВ рдПрди рд░реАрдб / рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдирддреАрдЬрддрди, рд╣рдореЗрдВ 2N рддреБрд▓рдирд╛ рдФрд░ рдПрди рдкреБрдирд░реНрд▓реЗрдЦрди рдорд┐рд▓рддрд╛ рд╣реИред рдмрд╢рд░реНрддреЗ рдХрд┐ рдПрди 50 (рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐) рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд▓рдЧреЗрдЧрд╛ред
рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдЗрд╕реЗ рд▓реЗ рдЪрд▓рддреЗ рд╣реИрдВ ред рдореЗрд░рд╛ C ++ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рд╕реНрд╡реАрдХреГрдд (0.008)ред рдЖрдкрдХреЛ рднреА рд╢реБрднрдХрд╛рдордирд╛рдПрдБ!