Full Code of allicen/Java-1000 for AI

master 614c2af783aa cached
697 files
1.0 MB
321.0k tokens
888 symbols
1 requests
Download .txt
Showing preview only (1,482K chars total). Download the full file or copy to clipboard to get everything.
Repository: allicen/Java-1000
Branch: master
Commit: 614c2af783aa
Files: 697
Total size: 1.0 MB

Directory structure:
gitextract_lj836lbl/

├── Not_deaf_phone/
│   ├── NotDeafPhone.java
│   └── README.md
├── README.md
├── _other_tasks_/
│   ├── README.md
│   ├── a_glutton/
│   │   ├── Glutton.java
│   │   └── README.md
│   ├── b_robot_secretary/
│   │   ├── README.md
│   │   └── RobotSecretary.java
│   ├── b_test_task_in_naumen/
│   │   ├── README.md
│   │   └── TestTaskInNaumen.java
│   ├── big_add_one/
│   │   ├── BigAddOne.java
│   │   ├── BigAddOneShort.java
│   │   └── README.md
│   ├── big_comparing_numbers/
│   │   ├── BigComparingNumbers.java
│   │   ├── BigComparingNumbersShort.java
│   │   └── README.md
│   ├── big_difference_numbers/
│   │   ├── BigDifferenceNumbers.java
│   │   ├── BigDifferenceNumbersShort.java
│   │   └── README.md
│   ├── big_multiplication/
│   │   ├── BigMultiplication.java
│   │   ├── BigMultiplicationShort.java
│   │   └── README.md
│   ├── big_sum_numbers/
│   │   ├── BigSumNumbers.java
│   │   ├── BigSumNumbersShort.java
│   │   └── README.md
│   ├── book/
│   │   ├── Book.java
│   │   └── README.md
│   ├── c_walk/
│   │   ├── README.md
│   │   └── Walk.java
│   ├── champion/
│   │   └── Champion.java
│   ├── collector/
│   │   ├── Collector.java
│   │   └── README.md
│   ├── d_leras_pens/
│   │   ├── LerasPens.java
│   │   └── README.md
│   ├── d_reliable_tag/
│   │   ├── README.md
│   │   └── ReliableTag.java
│   ├── e_knights_and_knaves/
│   │   ├── KnightsAndKnaves.java
│   │   └── README.md
│   ├── exit_from_maze/
│   │   ├── ExitFromMaze.java
│   │   └── README.md
│   ├── f_positive_divisors/
│   │   ├── PositiveDivisors.java
│   │   └── README.md
│   ├── g_couriers_implementation/
│   │   ├── CouriersImplementation.java
│   │   ├── README.md
│   │   └── variant_two.py
│   ├── gcd/
│   │   ├── Gcd.java
│   │   └── README.md
│   ├── i_basketball_game/
│   │   ├── BasketballGame.java
│   │   └── README.md
│   ├── intern_day/
│   │   ├── InternDay.java
│   │   └── README.md
│   ├── inverse_simple_module/
│   │   ├── InverseSimpleModule.java
│   │   └── README.md
│   ├── j_digital_protocol/
│   │   ├── DigitalProtocol.java
│   │   └── README.md
│   ├── kvn/
│   │   ├── Kvn.java
│   │   └── README.md
│   ├── large_prime_numbers/
│   │   ├── LargePrimeNumbers.java
│   │   └── README.md
│   ├── microbiology/
│   │   ├── Microbiology.java
│   │   └── README.md
│   ├── multigraph/
│   │   ├── Multigraph.java
│   │   └── README.md
│   ├── numbers/
│   │   ├── Numbers.java
│   │   └── README.md
│   ├── numeric_palindrome/
│   │   ├── NumericPalindrome.java
│   │   └── README.md
│   ├── play/
│   │   ├── Play.java
│   │   └── README.md
│   ├── rapid_exponentiation/
│   │   ├── README.md
│   │   └── RapidExponentiation.java
│   ├── search/
│   │   ├── README.md
│   │   └── Search.java
│   ├── second_above/
│   │   ├── README.md
│   │   └── SecondAbove.java
│   └── tower/
│       ├── README.md
│       └── Tower.java
├── a_plus_b/
│   ├── README.md
│   └── Summ.java
├── a_yandex/
│   └── Main.java
├── abba_gold/
│   ├── AbbaGold.java
│   └── README.md
├── acm_world_finals/
│   ├── AcmWorldFnals.java
│   └── README.md
├── adjacent_cells/
│   ├── AdjacentCells.java
│   └── README.md
├── adjustment/
│   ├── Adjustment.java
│   └── README.md
├── alarm/
│   ├── Alarm.java
│   └── README.md
├── alcohol/
│   ├── Alcohol.java
│   └── README.md
├── alibaba/
│   ├── Alibaba.java
│   └── README.md
├── alien/
│   ├── Alien.java
│   └── README.md
├── alphabet/
│   ├── Alphabet.java
│   └── README.md
├── amount_two/
│   ├── AmountTwo.java
│   └── README.md
├── anagram_two/
│   ├── AnagramTwo.java
│   └── README.md
├── anagrams/
│   ├── Anagrams.java
│   └── README.md
├── anti_palindrome/
│   ├── AntiPalindrome.java
│   └── README.md
├── area_triangle/
│   ├── README.md
│   └── areaTriangle.java
├── arithmetic/
│   ├── Arithmetic.java
│   └── README.md
├── arithmetic_progression/
│   ├── ArithmeticProgression.java
│   └── README.md
├── arrange/
│   ├── Arrange.java
│   └── README.md
├── arrival_time/
│   ├── ArrivalTime.java
│   └── README.md
├── arrows/
│   ├── Arrows.java
│   └── README.md
├── artist/
│   ├── Artist.java
│   └── README.md
├── automorphic_numbers/
│   ├── AutomorphicNumbers.java
│   └── README.md
├── ballot/
│   ├── Ballot.java
│   └── README.md
├── base_of_terrorists/
│   ├── BaseOfTerrorists.java
│   └── README.md
├── basketball/
│   ├── Basketball.java
│   └── README.md
├── beads/
│   ├── Beads.java
│   └── README.md
├── beautiful_numbers/
│   ├── BeautifulNumbers.java
│   └── README.md
├── beautiful_wall/
│   ├── BeautifulWall.java
│   └── README.md
├── bell/
│   ├── Bell.java
│   └── README.md
├── bertrand_postulate/
│   ├── BertrandPostulate.java
│   └── README.md
├── best_divider/
│   ├── BestDivider.java
│   └── README.md
├── binary_numbers/
│   ├── BinaryNumbers.java
│   └── README.md
├── birthday/
│   ├── Birthday.java
│   └── README.md
├── birthday_two/
│   ├── BirthdayTwo.java
│   └── README.md
├── bit_reverse/
│   ├── BitReverse.java
│   └── README.md
├── black_white_graphics/
│   ├── BlackWhiteGraphics.java
│   └── README.md
├── board/
│   ├── Board.java
│   └── README.md
├── bolts_nuts/
│   ├── BoltsNuts.java
│   └── README.md
├── bowling/
│   ├── Bowling.java
│   └── README.md
├── boxes/
│   ├── Boxes.java
│   └── README.md
├── building_of_schools/
│   ├── BuildingOfSchools.java
│   └── README.md
├── bulls_cows/
│   ├── BullsCows.java
│   └── README.md
├── bus_tour/
│   ├── BusTour.java
│   └── README.md
├── business/
│   ├── Business.java
│   └── README.md
├── cake/
│   ├── Cake.java
│   └── README.md
├── cake_two/
│   ├── CakeTwo.java
│   └── README.md
├── carousel/
│   ├── Carousel.java
│   └── README.md
├── casting/
│   ├── Casting.java
│   └── README.md
├── castle/
│   ├── Castle.java
│   └── README.md
├── cell/
│   ├── Cell.java
│   └── README.md
├── census/
│   ├── Census.java
│   └── README.md
├── checking_for_likability/
│   ├── CheckingForLikability.java
│   └── README.md
├── chess/
│   ├── Chess.java
│   └── README.md
├── chess_field/
│   ├── ChessField.java
│   └── README.md
├── chess_horse/
│   ├── ChessHorse.java
│   └── README.md
├── chess_workshop/
│   ├── ChessWorkshop.java
│   └── README.md
├── chessboard/
│   ├── Chessboard.java
│   └── README.md
├── chessboard_figure/
│   ├── ChessboardFigure.java
│   └── README.md
├── chest_of_billy_bones/
│   ├── ChestOfBillyBones.java
│   └── README.md
├── circle/
│   ├── Circle.java
│   └── README.md
├── circle_two/
│   ├── CircleTwo.java
│   └── README.md
├── clock/
│   ├── Clock.java
│   └── README.md
├── clock_fight/
│   ├── ClockFight.java
│   └── README.md
├── clothes/
│   ├── Clothes.java
│   └── README.md
├── coin/
│   ├── Coin.java
│   └── README.md
├── coin_two/
│   ├── CoinTwo.java
│   └── README.md
├── colored_rain/
│   ├── ColoredRain.java
│   └── README.md
├── coloring_multiplication_tables/
│   ├── ColoringMultiplicationTables.java
│   └── README.md
├── community_of_robots/
│   ├── CommunityOfRobots.java
│   └── README.md
├── component/
│   ├── Component.java
│   └── README.md
├── compression_binary_sequences/
│   ├── CompressionBinarySequences.java
│   └── README.md
├── conditioner/
│   ├── Conditioner.java
│   └── README.md
├── constant_kaprekar/
│   ├── ConstantKaprekar.java
│   └── README.md
├── construction_of_roads/
│   ├── ConstructionOfRoads.java
│   └── README.md
├── contest/
│   ├── Contest.java
│   └── README.md
├── convex_hull/
│   ├── ConvexHull.java
│   └── README.md
├── crane/
│   ├── Crane.java
│   └── README.md
├── creator/
│   ├── Creator.java
│   └── README.md
├── cross_zero/
│   ├── CrossZero.java
│   └── README.md
├── cryptogram/
│   ├── Cryptogram.java
│   └── README.md
├── cut/
│   ├── Cut.java
│   └── README.md
├── cute_pattern/
│   ├── CutePattern.java
│   └── README.md
├── dates/
│   ├── Dates.java
│   └── README.md
├── decoding/
│   ├── Decoding.java
│   └── README.md
├── deletion/
│   ├── Deletion.java
│   └── README.md
├── delta/
│   ├── Delta.java
│   └── README.md
├── dictionary/
│   ├── Dictionary.java
│   └── READMe.md
├── different_numbers/
│   ├── DifferentNumbers.java
│   └── README.md
├── digits/
│   ├── Digits.java
│   └── README.md
├── digits_after_point/
│   ├── DigitsAfterPoint.java
│   └── README.md
├── diplomas/
│   ├── Diplomas.java
│   └── README.md
├── divider/
│   ├── Divider.java
│   └── README.md
├── divider_two/
│   └── DividerTwo.java
├── divination/
│   ├── Divination.java
│   └── README.md
├── division_two/
│   ├── DivisionTwo.java
│   └── README.md
├── dots_on_dominoes/
│   ├── DotsOnDominoes.java
│   └── README.md
├── double_numbers/
│   ├── DoubleNumbers.java
│   └── README.md
├── economy/
│   ├── Economy.java
│   └── README.md
├── election_of_priests/
│   ├── ElectionOfPriests.java
│   └── README.md
├── elevator/
│   ├── Elevator.java
│   └── README.md
├── eleven/
│   ├── Eleven.java
│   └── README.md
├── encryption/
│   ├── Encryption.java
│   └── README.md
├── eniya/
│   ├── Eniya.java
│   └── README.md
├── even_odd_task/
│   ├── EvenOddTask.java
│   └── README.md
├── event/
│   ├── Event.java
│   └── README.md
├── evolution/
│   ├── Evolution.java
│   └── README.md
├── exam/
│   ├── Exam.java
│   └── README.md
├── factorial/
│   ├── Factorial.java
│   └── README.md
├── fast_train/
│   ├── FastTrain.java
│   └── README.md
├── fibonacci/
│   ├── Fibonacci.java
│   └── README.md
├── fibonacci_again/
│   ├── FibonacciAgain.java
│   └── README.md
├── fibonacci_sequence/
│   ├── FibonacciSequence.java
│   └── README.md
├── fibonacci_two/
│   ├── FibonacciTwo.java
│   └── README.md
├── field/
│   ├── Field.java
│   └── README.md
├── field_miracles/
│   ├── FieldMiracles.java
│   └── README.md
├── fire/
│   ├── Fire.java
│   └── README.md
├── fishing_net/
│   ├── README.md
│   └── fishingNet.java
├── floret/
│   ├── Floret.java
│   └── README.md
├── football/
│   ├── Football.java
│   └── README.md
├── frendly_numbers/
│   ├── FrendlyNumbers.java
│   └── README.md
├── fun_game/
│   ├── FunGame.java
│   └── README.md
├── funny_sequence/
│   ├── FunnySequence.java
│   └── README.md
├── gambling_shrek/
│   ├── GamblingShrek.java
│   └── README.md
├── game/
│   ├── Game.java
│   └── README.md
├── game_meter/
│   ├── GameMeter.java
│   └── README.md
├── game_theory/
│   ├── GameTheory.java
│   └── README.md
├── gardener_artist/
│   ├── GardenerArtist.java
│   └── README.md
├── gifts/
│   ├── Gifts.java
│   └── README.md
├── gnome_entertainment/
│   ├── GnomeEntertainment.java
│   └── README.md
├── goldbach_conjecture/
│   ├── GoldbachConjecture.java
│   └── README.md
├── goldbach_conjecture_two/
│   ├── GoldbachConjectureTwo.java
│   └── README.md
├── golden_sand/
│   ├── README.md
│   └── goldenSand.java
├── gulliver/
│   ├── Gulliver.java
│   └── README.md
├── hairy_business/
│   ├── HairyBusiness.java
│   └── README.md
├── hamming_distance/
│   ├── HammingDistance.java
│   └── README.md
├── heron/
│   ├── Heron.java
│   └── README.md
├── hockey/
│   ├── Hockey.java
│   └── README.md
├── home_school/
│   ├── HomeSchool.java
│   └── README.md
├── homework/
│   ├── Homework.java
│   └── README.md
├── honey/
│   ├── Honey.java
│   └── README.md
├── horse/
│   ├── Horse.java
│   └── README.md
├── horse_racing/
│   ├── HorseRacing.java
│   └── README.md
├── hunter/
│   ├── Hunter.java
│   └── README.md
├── idler/
│   ├── Idler.java
│   └── README.md
├── in_bus/
│   ├── README.md
│   └── inBus.java
├── java_vs_pcc/
│   ├── JavaVsPcc.java
│   └── README.md
├── jumpy_journey/
│   ├── JumpyJourney.java
│   └── README.md
├── k_numbers/
│   ├── KNumbers.java
│   └── README.md
├── keyboard/
│   ├── Keyboard.java
│   └── README.md
├── keyboard_two/
│   ├── KeyboardTwo.java
│   └── README.md
├── known_everybody/
│   ├── KnownEverybody.java
│   └── README.md
├── language_recognition/
│   ├── LanguageRecognition.java
│   └── README.md
├── last_digit/
│   ├── LastDigit.java
│   └── README.md
├── least_common_multiple/
│   ├── LeastCommonMultiple.java
│   └── README.md
├── left_recursion/
│   ├── LeftRecursion.java
│   └── README.md
├── letter/
│   ├── Letter.java
│   └── README.md
├── lexicographic_order_numbers/
│   ├── LexicographicOrderNumbers.java
│   └── README.md
├── lisaalisa/
│   ├── Lisaalisa.java
│   └── README.md
├── list_of_items/
│   ├── ListOfItems.java
│   └── README.md
├── live_journal/
│   ├── LiveJournal.java
│   └── README.md
├── lucky_ticket/
│   ├── LuckyTicket.java
│   └── README.md
├── lucky_ticket_two/
│   ├── LuckyTicketTwo.java
│   └── README.md
├── manhattan_streets/
│   ├── ManhattanStreets.java
│   └── README.md
├── maximum_three/
│   ├── MaximumThree.java
│   └── README.md
├── military_base/
│   ├── MilitaryBase.java
│   └── README.md
├── minimum_path_table/
│   ├── MinimumPathTable.java
│   └── README.md
├── mockery/
│   ├── Mockery.java
│   └── README.md
├── module_amount/
│   ├── ModuleAmount.java
│   └── README.md
├── money_money_money/
│   ├── MoneyMoneyMoney.java
│   └── README.md
├── more_less/
│   ├── MoreLess.java
│   └── README.md
├── mouse/
│   ├── Mouse.java
│   └── README.md
├── multi_digits/
│   ├── MultiDigits.java
│   └── README.md
├── multiplication_of_numbers/
│   ├── MultiplicationOfNumbers.java
│   └── README.md
├── multiplication_table/
│   ├── MultiplicationTable.java
│   └── README.md
├── n_digit_numbers/
│   ├── NDigitNumbers.java
│   └── README.md
├── natural_number_series/
│   ├── NaturalNumberSeries.java
│   └── README.md
├── neerc/
│   ├── Neerc.java
│   └── README.md
├── neznaika/
│   ├── Neznaika.java
│   └── README.md
├── number_buses/
│   ├── NumberBuses.java
│   └── README.md
├── number_e/
│   ├── NumberE.java
│   └── README.md
├── number_of_smith/
│   ├── NumberOfSmith.java
│   └── README.md
├── number_palindrome/
│   ├── NumberPalindrome.java
│   └── README.md
├── number_participants_olympiad/
│   ├── NumberParticipantsOlympiad.java
│   └── README.md
├── numbers/
│   ├── Numbers.java
│   └── README.md
├── numbers_game/
│   ├── NumbersGame.java
│   └── README.md
├── numbers_without_same_digit/
│   ├── NumbersWithoutSameDigit.java
│   └── README.md
├── numerologist/
│   ├── Numerologist.java
│   └── README.md
├── nutlets/
│   ├── Nutlets.java
│   └── README.md
├── office/
│   ├── Office.java
│   └── README.md
├── only_right_down/
│   ├── OnlyRightDown.java
│   └── README.md
├── optimization_circle/
│   ├── OptimizationCircle.java
│   └── README.md
├── oranges/
│   ├── Oranges.java
│   └── README.md
├── oversteping/
│   ├── Oversteping.java
│   └── README.md
├── palindrome/
│   ├── Palindrome.java
│   └── README.md
├── palindromic_time/
│   ├── PalindromicTime.java
│   └── README.md
├── parallelepiped/
│   ├── Parallelepiped.java
│   └── README.md
├── percents/
│   ├── Percents.java
│   └── README.md
├── permutation/
│   ├── Permutation.java
│   └── README.md
├── phone/
│   ├── Phone.java
│   └── README.md
├── photographic_negative/
│   ├── PhotographicNegative.java
│   └── README.md
├── picking_blueberries/
│   ├── PickingBlueberries.java
│   └── README.md
├── ping/
│   ├── Ping.java
│   └── README.md
├── pizza/
│   ├── Pizza.java
│   └── README.md
├── playing_dice/
│   ├── PlayingDice.java
│   └── README.md
├── playing_with_matches/
│   ├── PlayingWithMatches.java
│   └── README.md
├── playing_with_pawn/
│   ├── PlayingWithPawn.java
│   └── README.md
├── playing_with_pebbles/
│   ├── PlayingWithPebbles.java
│   └── README.md
├── poker/
│   ├── Poker.java
│   └── README.md
├── pow_string/
│   ├── PowString.java
│   └── README.md
├── power_numbers/
│   ├── PowerNumbers.java
│   └── README.md
├── premium/
│   ├── Premium.java
│   └── README.md
├── prime_factorization/
│   ├── PrimeFactorization.java
│   └── README.md
├── prince_and_dragon/
│   ├── PrinceAndDragon.java
│   └── README.md
├── professor/
│   ├── Professor.java
│   └── README.md
├── program_template/
│   ├── ProgramTemplate.java
│   └── README.md
├── programmer_day/
│   ├── ProgrammerDay.java
│   └── README.md
├── puzzle_queens/
│   ├── PuzzleQueens.java
│   └── README.md
├── quadratic_equation/
│   ├── QuadraticEquation.java
│   └── README.md
├── queue/
│   ├── Queue.java
│   └── README.md
├── rally/
│   ├── README.md
│   └── Rrally.java
├── rect/
│   ├── README.md
│   └── Rect.java
├── rectangle_two/
│   ├── README.md
│   └── RectangleTwo.java
├── repair/
│   ├── README.md
│   └── Repair.java
├── reverse_permutation/
│   ├── README.md
│   └── ReversePermutation.java
├── riddle/
│   ├── README.md
│   └── Riddle.java
├── ring/
│   ├── README.md
│   └── Ring.java
├── road/
│   ├── README.md
│   └── Road.java
├── robot_k79/
│   ├── README.md
│   └── RobotK79.java
├── rook/
│   ├── README.md
│   └── Rook.java
├── runeword/
│   ├── README.md
│   └── Runeword.java
├── saddle_point/
│   ├── README.md
│   └── SaddlePoint.java
├── salads/
│   ├── README.md
│   └── Salads.java
├── salary/
│   ├── README.md
│   └── Salary.java
├── same_numbers/
│   ├── README.md
│   └── SameNumbers.java
├── sapper/
│   ├── README.md
│   └── Sapper.java
├── school_algebra/
│   ├── README.md
│   └── SchoolAlgebra.java
├── scoring/
│   ├── README.md
│   └── Scoring.java
├── sea_battle_two/
│   ├── README.md
│   └── SeaBattleTwo.java
├── season/
│   ├── README.md
│   └── Season.java
├── sequence_conversion_two/
│   ├── README.md
│   └── SequenceConversionTwo.java
├── sequence_two/
│   ├── README.md
│   └── SequenceTwo.java
├── shelf/
│   ├── README.md
│   └── Shelf.java
├── shift_permutation/
│   ├── README.md
│   └── ShiftPermutation.java
├── shift_text/
│   ├── README.md
│   └── ShiftText.java
├── shooter/
│   ├── README.md
│   └── Shooter.java
├── shooting_championship/
│   ├── README.md
│   └── ShootingChampionship.java
├── short_sequence/
│   ├── README.md
│   └── ShortSequence.java
├── similar_arrays/
│   ├── README.md
│   └── SimilarArrays.java
├── simple_again/
│   ├── README.md
│   └── SimpleAgain.java
├── simple_calculation/
│   ├── README.md
│   └── SimpleCalculation.java
├── simple_number/
│   ├── README.md
│   └── SimpleNumber.java
├── simple_numbers_two/
│   ├── README.md
│   └── SimpleNumbersTwo.java
├── simple_radical/
│   ├── README.md
│   └── SimpleRadical.java
├── simple_series/
│   ├── README.md
│   └── SimpleSeries.java
├── simple_sorting/
│   ├── README.md
│   └── SimpleSorting.java
├── single_nod/
│   ├── README.md
│   └── SingleNod.java
├── smallest_number_system/
│   ├── README.md
│   └── SmallestNumberSystem.java
├── sorting_count/
│   ├── README.md
│   └── SortingCount.java
├── spelling/
│   ├── README.md
│   └── Spelling.java
├── split_parts/
│   ├── README.md
│   └── SplitParts.java
├── srange_lottery/
│   ├── README.md
│   └── SrangeLottery.java
├── stairs/
│   ├── README.md
│   └── Stairs.java
├── state_machine/
│   ├── README.md
│   └── stateMachine.java
├── statistics/
│   ├── README.md
│   └── Statistics.java
├── step_happiness/
│   ├── README.md
│   └── StepHappiness.java
├── strawberry/
│   ├── README.md
│   └── Strawberry.java
├── string_book/
│   ├── README.md
│   └── StringBook.java
├── subarray_array/
│   ├── README.md
│   └── SubarrayArray.java
├── substrings_identical_letters/
│   ├── README.md
│   └── SubstringsIdenticalLetters.java
├── sudoku/
│   ├── README.md
│   └── Sudoku.java
├── sum/
│   ├── README.md
│   └── Sum.java
├── sum_max_min/
│   ├── README.md
│   └── SumMaxMin.java
├── sum_n_digit_numbers/
│   ├── README.md
│   └── SumNDigitNumbers.java
├── symmetry/
│   ├── README.md
│   └── Symmetry.java
├── task_of_josephus/
│   ├── README.md
│   └── TaskOfJosephus.java
├── tax/
│   ├── README.md
│   └── Tax.java
├── tea/
│   ├── README.md
│   └── Tea.java
├── teleportation/
│   ├── README.md
│   └── Teleportation.java
├── temporary_key/
│   ├── README.md
│   └── TemporaryKey.java
├── thaw/
│   ├── README.md
│   └── Thaw.java
├── thimble/
│   ├── README.md
│   └── Thimble.java
├── three_fat_men/
│   ├── README.md
│   └── threeFatMen.java
├── time_sort/
│   ├── README.md
│   └── TimeSort.java
├── timer/
│   ├── README.md
│   └── Timer.java
├── topcoder/
│   ├── README.md
│   └── TopCoder.java
├── tourist/
│   ├── README.md
│   └── Tourist.java
├── traffic_lights/
│   ├── README.md
│   └── TrafficLights.java
├── traps/
│   ├── README.md
│   └── Traps.java
├── treasure/
│   ├── README.md
│   └── Treasure.java
├── turn/
│   ├── README.md
│   └── Turn.java
├── twenty_five/
│   ├── README.md
│   └── twentyFive.java
├── two_bandits/
│   ├── README.md
│   └── TwoBandits.java
├── two_pow_n/
│   ├── README.md
│   └── TwoPowN.java
├── two_ring/
│   ├── README.md
│   └── TwoRing.java
├── two_sequences/
│   ├── README.md
│   └── TwoSequences.java
├── two_simple_number/
│   ├── README.md
│   └── TwoSimpleNumber.java
├── underground/
│   ├── README.md
│   └── Underground.java
├── unit/
│   ├── README.md
│   └── Unit.java
├── unix/
│   ├── README.md
│   └── Unix.java
├── unpack_string/
│   ├── README.md
│   └── UnpackString.java
├── usm_dialogs/
│   ├── README.md
│   └── UsmDialogs.java
├── wagons/
│   ├── README.md
│   └── Wagons.java
├── watermelon/
│   ├── README.md
│   └── Watermelon.java
├── wedding/
│   ├── README.md
│   └── Wedding.java
├── weighing/
│   ├── README.md
│   └── Weighing.java
├── wholesale/
│   ├── README.md
│   └── Wholesale.java
├── wire_transfer/
│   ├── README.md
│   └── WireTransfer.java
├── word/
│   ├── README.md
│   └── Word.java
├── worst_divider/
│   ├── README.md
│   └── WorstDivider.java
└── zero/
    ├── README.md
    └── Zero.java

================================================
FILE CONTENTS
================================================

================================================
FILE: Not_deaf_phone/NotDeafPhone.java
================================================
package Not_deaf_phone;
import java.io.*;
import java.util.*;
public class NotDeafPhone {
    public static void main(String[] args) throws IOException {
        String str;
        FileReader fin = new FileReader("input.txt"); // Получение числа из файла
        Scanner sc = new Scanner(fin);
        str = sc.nextLine();
        FileWriter countStepFinish = new FileWriter("output.txt");// Запись числа в файл
        countStepFinish.write(str);
        countStepFinish.close();
    }
}

================================================
FILE: Not_deaf_phone/README.md
================================================
<h1 class="title">Неглухой телефон (1%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 1%</b></p>
<p>Возможно, что Вы когда то играли в игру «Глухой телефон», либо слышали о ней. В этой игре участникам приходится передавать информацию друг другу различными способами: словесно, образно, бывает даже приходится писать левой рукой текст, который другой участник команды должен будет прочитать. Так же известно, что практически никогда передаваемая информация не доходит до конечного адресата. Обозначим за F<sub>i</sub>(x) функцию, которая преобразует текст передаваемой информации x в ту, которую получит участник i+1 от участника i. Тогда последний n-й участник получит данные y, которые будут выражаться следующей формулой:</p>
<p>y = F<sub>n-1</sub>(F<sub>n-2</sub>(…F<sub>2</sub>(F<sub>1</sub>(x))))</p>
<p>Но Вам необходимо исключить какие-либо внешние факторы, которые могут исказить исходную информацию и Вы должны реализовать программу «неглухой телефон», которая сможет безошибочно доставлять исходные данные, т.е. в нашем случае функция F<sub>i</sub>(x) = x для всех i от 1 до n-1.</p>
   <h2>Формат ввода</h2>
   <p>В единственной строке входного файла input.txt записано натуральное число от 1 до 100.</p>
   <h2>Формат вывода</h2>
   <p>В выходной файл output.txt нужно вывести в точности то же число, которое задано во входном файле.</p>
   <h3>Пример 1</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td>5
</td>
            <td>5
</td>
         </tr>
      </tbody>
   </table>

================================================
FILE: README.md
================================================
<h1 class="title">1000 задач на Java</h1>
<p>Решение задач с сайта <a href="https://acmp.ru/index.asp?main=tasks" target="_blank">acmp.ru</a>.</p>
<p>Задачи в порядке возрастания сложности:</p>
<ol>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/Not_deaf_phone" target="_blank">Неглухой телефон</a> (1%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/a_plus_b" target="_blank">A+B</a> (2%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/beads" target="_blank">Бисер</a> (2%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/contest" target="_blank">Олимпиада</a> (2%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/more_less" target="_blank">Больше-меньше</a> (3%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/nutlets" target="_blank">Орешки</a> (3%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/eniya" target="_blank">Эния</a> (3%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/gulliver" target="_blank">Гулливер</a> (4%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/two_bandits" target="_blank">Два бандита</a> (4%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/salary" target="_blank">Зарплата</a> (4%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/game" target="_blank">Игра</a> (4%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/arithmetic" target="_blank">Арифметика</a> (5%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/basketball" target="_blank">Баскетбол</a> (5%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/strawberry" target="_blank">Сбор земляники</a> (6%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cake" target="_blank">Торт</a> (6%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/crane" target="_blank">Журавлики</a> (7%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/three_fat_men" target="_blank">Три толстяка</a> (7%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/binary_numbers" target="_blank">Бинарные числа</a> (8%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/coin" target="_blank">Монетки</a> (8%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/twenty_five" target="_blank">Пятью пять - двадцать пять!</a> (8%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/mouse" target="_blank">Мышка</a> (9%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/turn" target="_blank">Разворот</a> (9%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/turnpermutation" target="_blank">От перестановки что-то меняется...</a> (9%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/alien" target="_blank">Внеземные гости</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/season" target="_blank">Время года</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/golden_sand" target="_blank">Золотой песок</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/parallelepiped" target="_blank">Прямоугольный параллелепипед</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fishing_net" target="_blank">Рыболовная сеть</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/alcohol" target="_blank">Спирт</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/palindrome" target="_blank">Четырехзначный палиндром</a> (10%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/keyboard" target="_blank">Клавиатура</a> (11%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/state_machine" target="_blank">Конечные автоматы</a> (11%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/repair" target="_blank">Ремонт</a> (11%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/alarm" target="_blank">Будильник</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cut" target="_blank">Длина отрезка</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/conditioner" target="_blank">Кондиционер</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/lucky_ticket" target="_blank">Счастливый билет</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/phone" target="_blank">Телефон</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/delta" target="_blank">Треугольник - 3</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/floret" target="_blank">Цветочки</a> (12%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/divination" target="_blank">Гадание</a> (13%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/programmer_day" target="_blank">День программиста</a> (13%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/spelling" target="_blank">Орфография</a> (13%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/string_book" target="_blank">Строки в книге</a> (13%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bus_tour" target="_blank">Автобусная экскурсия</a> (14%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/watermelon" target="_blank">Арбузы</a> (14%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/known_everybody" target="_blank">Всем известно</a> (14%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/tea" target="_blank">Кипячение чая</a> (14%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/arithmetic_progression" target="_blank">Арифметическая прогрессия</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/arrival_time" target="_blank">Время прибытия</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/puzzle_queens" target="_blank">Головоломка про ферзей</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/playing_dice" target="_blank">Игральные кубики</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cell" target="_blank">Клетки</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/thimble" target="_blank">Напёрстки</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/divider" target="_blank">НОД</a> (15%), <a href="https://github.com/allicen/Java-10000/tree/master/divider_two">второй вариант</a></li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/census" target="_blank">Перепись</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/area_triangle" target="_blank">Площадь треугольника</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/subarray_array" target="_blank">Подмассив массива</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/statistics" target="_blank">Статистика</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/heron" target="_blank">Цапли</a> (15%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/step_happiness" target="_blank">В одном шаге от счастья</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/unit" target="_blank">Единицы</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/zero" target="_blank">Нули</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/number_buses" target="_blank">Номера автобусов</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/underground" target="_blank">Метро</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/circle" target="_blank">Кругляши</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/field" target="_blank">Поля</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fibonacci" target="_blank">Числа Фибоначчи</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chess_field" target="_blank">Шахматное поле</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/ring" target="_blank">Кольцо</a> (16%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bolts_nuts" target="_blank">Болты и гайки</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/thaw" target="_blank">Оттепель</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/manhattan_streets" target="_blank">Манхэттенские улицы</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/picking_blueberries" target="_blank">Сбор черники</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/photographic_negative" target="_blank">Миша и негатив</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fibonacci_sequence" target="_blank">Фибоначчиева последовательность</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/neerc" target="_blank">NEERC</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/two_ring" target="_blank">Две окружности</a> (17%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/road" target="_blank">Дороги</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/riddle" target="_blank">Загадка</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/office" target="_blank">Офис</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/rally" target="_blank">Соревнование картингистов</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chessboard" target="_blank">Шахматная доска - 2</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/in_bus" target="_blank">В автобусе</a> (18%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/least_common_multiple" target="_blank">НОК</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sum" target="_blank">Сумма</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/compression_binary_sequences" target="_blank">Сжатие бинарных последовательностей</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/symmetry" target="_blank">Симметрия</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/rook" target="_blank">Игра с ладьей</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/casting" target="_blank">Кастинг</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/boxes" target="_blank">Коробки</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cross_zero" target="_blank">Крестики-нолики</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/acm_world_finals" target="_blank">ACM World Finals</a> (19%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/temporary_key" target="_blank">Временной ключ</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/component" target="_blank">Детали</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/business" target="_blank">Кризисный бизнес</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/arrows" target="_blank">Стрелки</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/pizza" target="_blank">Пицца</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/number_e" target="_blank">Число E</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fibonacci_two" target="_blank">Числа Фибоначчи - 2</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/queue" target="_blank">Очередь</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/elevator" target="_blank">Лифт</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/exam" target="_blank">Экзамены</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/left_recursion" target="_blank">Левая рекурсия</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cute_pattern" target="_blank">Симпатичный узор</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/tax" target="_blank">Налоги</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/board" target="_blank">Табло</a> (20%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/idler" target="_blank">Лентяй</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/home_school" target="_blank">Дом - Школа - Дом</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/split_parts" target="_blank">Разбиение на части</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/stairs" target="_blank">Лестница</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/hockey" target="_blank">Хоккей</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sea_battle_two" target="_blank">Морской бой - 2</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/last_digit" target="_blank">Последняя цифра A^B</a> (21%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/eleven" target="_blank">Делимость на 11</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/alibaba" target="_blank">Али-Баба</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/lisaalisa" target="_blank">Лиса Алиса и кот Базилио</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/constant_kaprekar" target="_blank">Постоянная Капрекара</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/coloring_multiplication_tables" target="_blank">Раскраска таблицы умножения</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/tourist" target="_blank">Турист</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/carousel" target="_blank">Карусель</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/prince_and_dragon" target="_blank">Принц и дракон</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/adjacent_cells" target="_blank">Соседние клетки</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/football" target="_blank">Футбол</a> (22%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/time_sort" target="_blank">Сортировка времени</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/numbers" target="_blank">Наименьшее и наибольшее числа из тех же цифр</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/wagons" target="_blank">Вагоны</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/honey" target="_blank">Мёд</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/numbers_game" target="_blank">Игра в числа</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/single_nod" target="_blank">Единичный НОД</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chess" target="_blank">Шахматы</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/worst_divider" target="_blank">Наихудший делитель</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fibonacci_again" target="_blank">Снова Фибоначчи</a> (23%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/numerologist" target="_blank">Нумеролог</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/clothes" target="_blank">Одежда</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/arrange" target="_blank">Перестановка</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/palindromic_time" target="_blank">Палиндромное время</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/traps" target="_blank">Ловушки</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fire" target="_blank">Костер</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/jumpy_journey" target="_blank">Прыгучее путешествие</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/shift_permutation" target="_blank">Сдвиг перестановки</a> (24%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/unpack_string" target="_blank">Распаковка строки</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/runeword" target="_blank">Рунные слова</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/alphabet" target="_blank">Алфавит</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/adjustment" target="_blank">Уравнение для 5 класса!</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/frendly_numbers" target="_blank">Дружные числа</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/similar_arrays" target="_blank">Похожие массивы</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/multiplication_table" target="_blank">Таблица умножения</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/numbers_without_same_digit" target="_blank">Числа без одинаковых цифр</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/clock_fight" target="_blank">Часы с боем</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/module_amount" target="_blank">Модуль суммы</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/k_numbers" target="_blank">К-удивительные числа</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/circle_two" target="_blank">Окружности</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_sorting" target="_blank">Несложная сортировка</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bit_reverse" target="_blank">Бит-реверс</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/beautiful_wall" target="_blank">Красивая стена</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/keyboard_two" target="_blank">Клавиатура - 2</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/srange_lottery" target="_blank">Странная лотелея</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/premium" target="_blank">Премия</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/dots_on_dominoes" target="_blank">Точки на костях домино</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chess_horse" target="_blank">Шахматный конь</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_calculation" target="_blank">Несложное вычисление</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/gambling_shrek" target="_blank">Азартный Шрэк</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/topcoder" target="_blank">TopCoder</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/traffic_lights" target="_blank">Светофорчики</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/reverse_permutation" target="_blank">Обратная перестановка</a> (25%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/anagrams" target="_blank">Анаграммы</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/professor" target="_blank">Профессор</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/lucky_ticket_two" target="_blank">Счастливый билет - 2</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/salads" target="_blank">Салаты</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/beautiful_numbers" target="_blank">Красивые числа - 2</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sum_max_min" target="_blank">Сумма максимума и минимума</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/best_divider" target="_blank">Наилучший делитель</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/coin_two" target="_blank">Монеты - 2</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/ballot" target="_blank">Выборы</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/funny_sequence" target="_blank">Забавная последовательность</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bulls_cows" target="_blank">Быки и коровы</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/smallest_number_system" target="_blank">Наименьшая система счисления</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/creator" target="_blank">Боги</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/oranges" target="_blank">Апельсины</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/automorphic_numbers" target="_blank">Автоморфные числа</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/digits_after_point" target="_blank">Цифры после запятой</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/even_odd_task" target="_blank">Четно-нечетная задача</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/artist" target="_blank">Художник</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/colored_rain" target="_blank">Цветной дождь</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/black_white_graphics" target="_blank">Черно-белая графика</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chessboard_figure" target="_blank">Шахматная доска</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/factorial" target="_blank">Факториалы!!!</a> (26%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/birthday" target="_blank">Дни рождения</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/homework" target="_blank">Домашнее задание</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/double_numbers" target="_blank">Двоякие числа</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_series" target="_blank">Простой ряд</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/different_numbers" target="_blank">Разные цифры</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/prime_factorization" target="_blank">Разложение на простые множители</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_again" target="_blank">Снова про простые числа</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sudoku" target="_blank">Судоку</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/school_algebra" target="_blank">Школьная алгебра</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/digits" target="_blank">Цифры</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/neznaika" target="_blank">Незнайка</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/gifts" target="_blank">Подарки Деда Мороза</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/scoring" target="_blank">Подсчет баллов</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/optimization_circle" target="_blank">Оптимизация по окружности</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/convex_hull" target="_blank">Выпуклая оболочка</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/rectangle_two" target="_blank">Прямоугольник - 2</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/wholesale" target="_blank">Оптовая покупка</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/hunter" target="_blank">Охотник</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/hamming_distance" target="_blank">Расстояние Хэмминга</a> (27%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/anagram_two" target="_blank">Анаграммы-2</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/anti_palindrome" target="_blank">Антипалиндром</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/natural_number_series" target="_blank">Натуральный ряд чисел</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/two_simple_number" target="_blank">2-Простое число</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/language_recognition" target="_blank">Распознание языка</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/word" target="_blank">Слово</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/deletion" target="_blank">Вычеркивание</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/playing_with_matches" target="_blank">Игра со спичками</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/quadratic_equation" target="_blank">Квадратное уравнение</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/treasure" target="_blank">Клад</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/same_numbers" target="_blank">Общие цифры</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/election_of_priests" target="_blank">Выборы жрецов</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/short_sequence" target="_blank">Короткая последовательность</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/checking_for_likability" target="_blank">Проверка на симпатичность</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/multi_digits" target="_blank">Произведение цифр - 2</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/multi_digits" target="_blank">Колокол</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bell" target="_blank">Простые числа</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_numbers_two" target="_blank">Простые числа - 2</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/gnome_entertainment" target="_blank">Развлечения гномов</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/gardener_artist" target="_blank">Садовник-художник</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sapper" target="_blank">Сапер</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/decoding" target="_blank">Расшифровка</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/saddle_point" target="_blank">Седловые точки</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/game_theory" target="_blank">Теория игр</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/diplomas" target="_blank">Дипломы</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/mockery" target="_blank">Издевательство</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/game_meter" target="_blank">Развлечения с измерителем</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/shooter" target="_blank">Стрелок</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/weighing" target="_blank">Взвешивание</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/economy" target="_blank">Экономия</a> (28%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/castle" target="_blank">Замок</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sorting_count" target="_blank">Сортировка подсчетом</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/number_participants_olympiad" target="_blank">Количество участников олимпиады</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/number_palindrome" target="_blank">Число - палиндром</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/unix" target="_blank">Unix</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/task_of_josephus" target="_blank">Задача Иосифа Флавия</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bowling" target="_blank">Боулинг</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sequence_conversion_two" target="_blank">Преобразование последовательности - 2</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/two_sequences" target="_blank">Две последовательности</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/wire_transfer" target="_blank">Телеграфный перевод</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/live_journal" target="_blank">Jивой Jурнал</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/encryption" target="_blank">Шифровка</a> (29%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/goldbach_conjecture" target="_blank">Гипотеза Гольдбаха</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/two_pow_n" target="_blank">2^N</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/abba_gold" target="_blank">Золото племени АББА</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fun_game" target="_blank">Забавная игра</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/division_two" target="_blank">Деление-2</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/amount_two" target="_blank">Сумма - 2</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sum_n_digit_numbers" target="_blank">Сумма n-значных чисел</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/clock" target="_blank">Часы</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/number_of_smith" target="_blank">Числа Смита</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/teleportation" target="_blank">Телепортация</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/program_template" target="_blank">Шаблон программы</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/bertrand_postulate" target="_blank">Постулат Бертрана</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/robot_k79" target="_blank">Робот К-79</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/fast_train" target="_blank">Быстрый поезд</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/pow_string" target="_blank">Степень строки</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/oversteping" target="_blank">Сверхстепень</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/building_of_schools" target="_blank">Строительство школы</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chess_workshop" target="_blank">Шахматная мастерская</a> (30%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/lexicographic_order_numbers" target="_blank">Лексикографический порядок чисел</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/field_miracles" target="_blank">Поле чудес</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/letter" target="_blank">Письмо</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/horse" target="_blank">Мы с конем вдвоем по полю пойдем</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/event" target="_blank">Мероприятие</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/dictionary" target="_blank">Словарь</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/shelf" target="_blank">Полка</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/simple_radical" target="_blank">Простой цифровой корень</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/power_numbers" target="_blank">Степенные числа</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/shift_text" target="_blank">Сдвиг текста</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/usm_dialogs" target="_blank">Диалоги по UCM</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cryptogram" target="_blank">Криптограмма</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/community_of_robots" target="_blank">Сообщество роботов</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/money_money_money" target="_blank">Money, money, money</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/list_of_items" target="_blank">Список предметов</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/playing_with_pawn" target="_blank">Игра с пешкой</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/timer" target="_blank">Таймер</a> (31%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/n_digit_numbers" target="_blank">N-значные числа</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/ping" target="_blank">Обмен пакетами</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/wedding" target="_blank">Свадьба</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/substrings_identical_letters" target="_blank">Подстроки из одинаковых букв</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/rect" target="_blank">Прямоугольники</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/hairy_business" target="_blank">Волосатый бизнес</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/minimum_path_table" target="_blank">Минимальный путь в таблице</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/only_right_down" target="_blank">Только вправо или вниз</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/cake_two" target="_blank">Торт - 2</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/base_of_terrorists" target="_blank">База террористов</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/military_base" target="_blank">Военная база</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/birthday_two" target="_blank">День рождения - 2</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/playing_with_pebbles" target="_blank">Игра с камешками</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/sequence_two" target="_blank">Последовательность - 2</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/shooting_championship" target="_blank">Чемпионат по стрельбе</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/goldbach_conjecture_two" target="_blank">Гипотеза Гольдбаха - 2</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/horse_racing" target="_blank">Скачки</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/evolution" target="_blank">Эволюция</a> (32%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/poker" target="_blank">Покер</a> (33%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/maximum_three" target="_blank">Максимальная тройка</a> (33%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/construction_of_roads" target="_blank">Постройка дорог</a> (33%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/chest_of_billy_bones" target="_blank">Сундук Билли Бонса</a> (33%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/percents" target="_blank">Проценты</a> (33%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/java_vs_pcc" target="_blank">Java vs C++</a> (34%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/dates" target="_blank">Даты</a> (34%)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/multiplication_of_numbers" target="_blank">Произведение цифр</a> (42%)</li>
</ol>

<p>Задачи из других источников: <a href="https://github.com/allicen/Java-1000/tree/master/_other_tasks_">перейти в папку с задачами</a>.</p>

================================================
FILE: _other_tasks_/README.md
================================================
<h1 class="title">Еще задачи на Java из разных источников</h1>
<p>Решение различных задач без указания сложности.</p>
<ol>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/a_glutton" target="_blank">Обжора</a> (<a href="https://timus.online/">источник</a>)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/b_test_task_in_naumen" target="_blank">Тестовое задание в NAUMEN</a> (<a href="https://timus.online/">источник</a>)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/c_walk" target="_blank">Прогулка</a> (<a href="https://timus.online/">источник</a>)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/d_leras_pens" target="_blank">Ручки Леры</a> (<a href="https://timus.online/">источник</a>)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/b_robot_secretary" target="_blank">Робот-секретарь</a> (Яндекс)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/d_reliable_tag" target="_blank">Надежный счетчик</a> (Яндекс)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/e_knights_and_knaves" target="_blank">Рыцари и лжецы</a> (Отборочный тур олимпиады "Я-Профессионал")</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/f_positive_divisors" target="_blank">F. Положительные делители</a> (Отборочный тур олимпиады "Я-Профессионал")</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/g_couriers_implementation" target="_blank">H. Курьеры</a> (Сириус 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/i_basketball_game" target="_blank">I. Баскетбольный матч</a> (Сириус 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/j_digital_protocol" target="_blank">J. Цифровой протокол</a> (Сириус 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/kvn" target="_blank">A. Квнщики</a> (УрФУ 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/tower" target="_blank">B. Га-га 3</a> (УрФУ 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/play" target="_blank">D. Игрушки</a> (УрФУ 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/search" target="_blank">F. Прогулка по Новоуральску</a> (УрФУ 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/book" target="_blank">E. Книжный шкаф</a> (УрФУ 2021)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/microbiology" target="_blank">C. Микробиология</a> (Отборочный тур RuCode 2022)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/numeric_palindrome" target="_blank">E. Числовой палиндром</a> (Отборочный тур RuCode 2022)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/second_above" target="_blank">B. Второй сверху</a> (Отборочный тур RuCode 2022)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/gcd" target="_blank">A1. GCD</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/rapid_exponentiation" target="_blank">I1. Быстрое возведение в степень</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/inverse_simple_module" target="_blank">J1. Обратное по простому модулю</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/large_prime_numbers" target="_blank">K1. Большие простые числа</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/collector" target="_blank">A3. Коллекционер</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/multigraph" target="_blank">B3. Мультиграф</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/exit_from_maze" target="_blank">A4. Выход из лабиринта</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/big_add_one" target="_blank">A5. прибавить один</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/big_comparing_numbers" target="_blank">B5. Сравнение чисел</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/big_sum_numbers" target="_blank">C5. Сумма чисел</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/big_difference_numbers" target="_blank">D5. Разность чисел</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/big_multiplication" target="_blank">E5. Умножение</a> (RuCode 2022, Div E)</li>
    <li><a href="https://github.com/allicen/Java-10000/tree/master/_other_tasks_/intern_day" target="_blank">A. Граф подстрок</a> (День стажера, Яндекс, 2022)</li>
</ol>


================================================
FILE: _other_tasks_/a_glutton/Glutton.java
================================================
package _other_tasks_.a_glutton;

import java.io.PrintWriter;
import java.util.Scanner;

public class Glutton {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        int a = in.nextInt();
        int b = in.nextInt();
        int c = in.nextInt();
        int d = in.nextInt();
        int e = in.nextInt();

        if (a == 1) {
            out.println("Vsevolod");
        } else if (b == 1) {
            out.println("Kirill");
        } else if (c == 1) {
            out.println("Dmitry");
        } else if (d == 1) {
            out.println("Nikolay");
        } else if (e == 1) {
            out.println("Viktor");
        } else {
            out.println("Marina");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/a_glutton/README.md
================================================
<h1 class="title">A. Обжора</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>Очень голодные Сева, Кирилл, Дима, Коля, Витя сидят в аудитории и ждут начала консультации по математике. К сожалению, на всех пятерых у них оказалась только одна печенька. Единогласно было решено, что делить печеньку на всех поровну — абсолютно неинтересная идея. Тогда ребята решили сыграть в «обжору».</p>
<p>Правила «Обжоры»: игроки по очереди откусывают от печеньки кусочек любого размера. Обжорой считается тот, кто доел печенье.</p>
<p>Было решено ходить в таком порядке: Сева, Кирилл, Дима, Коля, Витя. После Вити снова ходит Сева.</p>
<p>Ребята решили поберечь мозги перед обсуждением сложных математических вопросов, поэтому они придумали простые стратегии: каждый из мальчиков выбрал некоторую фиксированную долю, которую он будет откусывать от оставшейся печеньки на своём ходу. Сева будет кусать 1/a часть, Кирилл — 1/b, Дима — 1/c, Коля — 1/d, Витя — 1/e.</p>
<p>Еще известно, что если через 100 ходов печенька не будет доедена, то в аудиторию зайдёт очень голодная Марина и тут же съест всё, что осталось.</p>
<p>Мальчикам стало интересно узнать ещё до начала игры, кто же станет обжорой, но напрягаться совсем не хотелось, поэтому они обратились к вам за помощью. Помогите ребятам найти обжору.</p>
<h2>Формат ввода</h2>
<p>В первой строке вводятся 5 целых чисел через пробел: a, b, c, d, e (1 ≤ a, b, c, d, e ≤ 100) из условия задач.</p>
<h2>Формат вывода</h2>
<p>Выведите имя обжоры на английском языке. Ниже приведены переводы имён:</p>
<ul>
    <li>Сева — Vsevolod,</li>
    <li>Кирилл — Kirill,</li>
    <li>Дима — Dmitry,</li>
    <li>Коля — Nikolay,</li>
    <li>Витя — Viktor,</li>
    <li>Марина — Marina.</li>
</ul>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>5 2 1 3 4</td>
        <td>Dmitry</td>
     </tr>
     <tr>
         <td>1 1 1 1 1</td>
         <td>Vsevolod</td>
      </tr>
  </tbody>
</table>
<h2>Замечания</h2>
<p>Пояснение к первому примеру:</p>
<p>На первом ходе Сева откусит 1/5 долю печеньки, останется 4/5 = 1 − 1 · 1/5. На втором ходе Кирилл откусит 1/2 долю, то есть останется 2/5 = 4/5 − 4/5 · 1/2. На третьем ходу Дима откусит 1/1 долю печеньки, то есть доест её, т. к. останется 0 = 2/5 − 2/5 · 1/1.</p>


================================================
FILE: _other_tasks_/b_robot_secretary/README.md
================================================
<h1 class="title">B. Робот-секретарь</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<p>Настя любит программировать и увлекается старой компьютерной техникой. Однажды она увидела в музее Яндекса робота для набора текста на печатной машинке. Настя захотела проверить, насколько оптимально работает робот.</p>
<p>Клавиатура печатной машинки состоит из 26 клавиш английского алфавита, клавиши пробела и клавиши Shift, которая изменяет регистр следующей набранной буквы на противоположный текущему. Двойное же нажатие на клавишу Shift изменяет текущий регистр машинки. В начале работы регистр всегда нижний, то есть при наборе без клавиши Shift будут печататься строчные буквы. Пробел одинаково набирается в обоих регистрах.</p>
<p>Настя хочет понять, за какое минимальное количество нажатий можно набрать текст, чтобы сравнить это с результатами робота.</p>
<h2>Формат ввода</h2>
<p>Входные данные – строка s (1 ≤ |s| ≤ 100 000), состоящая из прописных и строчных букв английского алфавита, а также символа пробела.</p>
<h2>Формат вывода</h2>
<p>Выведите единственное число — минимальное количество нажатий, необходимое, чтобы напечатать данную строку./p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>Hello World</td>
        <td>13</td>
     </tr>
     <tr>
        <td>APPLE II</td>
        <td>10</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/b_robot_secretary/RobotSecretary.java
================================================
package _other_tasks_.b_robot_secretary;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class RobotSecretary {
    private static boolean isSmallRegister(char symbol) {
        return String.valueOf(symbol).equals(String.valueOf(symbol).toLowerCase());
    }

    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(new FileReader("input.txt"));
        char[] symbols = sc.nextLine().toCharArray();

        boolean isSmallRegister = true;
        int count = 0;
        for (int i = 0; i < symbols.length; i++) {

            if (symbols[i] == ' ') {
                count++;
            } else if (i+1 < symbols.length) {
                if (isSmallRegister && !isSmallRegister(symbols[i]) && !isSmallRegister(symbols[i + 1])
                        || !isSmallRegister && isSmallRegister(symbols[i]) && isSmallRegister(symbols[i + 1])) { // переключить регистр
                    count += 3;
                    isSmallRegister = !isSmallRegister;
                } else if (isSmallRegister && !isSmallRegister((symbols[i])) || !isSmallRegister && isSmallRegister((symbols[i]))) { // не переключать регистр
                    count += 2;
                } else {
                    count++;
                }

            } else {
                if (isSmallRegister && isSmallRegister((symbols[i])) || !isSmallRegister && !isSmallRegister((symbols[i]))) {
                    count++;
                } else {
                    count += 2;
                }
            }
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(count);
        out.flush();
    }
}



================================================
FILE: _other_tasks_/b_test_task_in_naumen/README.md
================================================
<h1 class="title">B. Тестовое задание в NAUMEN</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>NAUMEN — серьёзная компания. Кого попало на работу не берут. Первокурсник Арсений не боится трудностей и готов сегодня же приступить к выполнению тестового задания. Однако есть одна проблема. Арсений, как и большинство первокурсников, программирует только на C\# (и ещё немножко на C++), а в NAUMEN принято писать код на Java. Арсений, конечно, обещает, что быстро сможет выучить новый язык программирования, к тому же Java и C\# очень похожи. Однако, на слово Арсению верить никто не готов, поэтому специально для него подготовили несложную тестовую задачу, которую он должен решить на Java.</p>
<p>Поскольку задача тестовая, она должна проверять все базовые конструкции языка, а именно:</p>
<ul>
    <li>Ввод и вывод</li>
    <li>Работу с числами</li>
    <li>Работу со строками</li>
    <li>Циклы</li>
    <li>Массивы</li>
</ul>
<p>Чтобы сделать жизнь Арсения ещё веселее, было решено добавить в задачу что-нибудь из курса алгебры. Так и родилась следующая задача:</p>
<p>Даны два вектора: n-мерный вектор A над пространством положительных целых чисел и m-мерный вектор B над пространством строк. Требуется найти их «скалярное произведение». Любители алгебры уже всё поняли и побежали скорее писать решение за Арсения, а для всех остальных мы всё-таки поясним.</p>
<p>n-мерный вектор над пространством целых чисел — это есть ни что иное, как массив чисел A длины n. Аналогично, m-мерный вектор над пространством строк — это массив строк B длины m. Произведением строки x и положительного целого числа y (обозначение x × y) называется строка x, повторённая y раз. «Скалярным произведением» векторов A и B называется вектор C, имеющий такую же длину как и вектор A. i-й элемент вектора C равен B[i % m]× A[i] (i % m обозначает остаток от деления i на m). Требуется найти результат «скалярного произведения» двух заданных векторов.</p>
<p>Арсений уже написал решение на Java, но прежде чем отправить его на проверку, он хочет убедиться, что в нём нет багов. Поэтому он просит вас написать ещё одно решение на любом языке, чтобы сравнить ответы. Помогите Арсению попасть в NAUMEN, решите тестовое задание!</p>
<h2>Формат ввода</h2>
<p>В первой строке вводится целое число n — длина вектора A (1 ≤ n ≤ 10).</p>
<p>В следующей строке через пробел вводятся n положительных целых чисел — элементы вектора A, перечисленные по порядку начиная с первого и заканчивая последним. Каждый элемент вектора A не превосходит 10.</p>
<p>В следующей строке вводится целое число m — длина вектора B (1 ≤ m ≤ 10).</p>
<p>В следующей строке через пробел вводятся m непустых строк — элементы вектора B, перечисленные по порядку начиная с первого и заканчивая последним. Длина каждой строки из вектора B не превосходит 10. Cтроки состоят из маленьких и больших латинских букв.</p>
<h2>Формат вывода</h2>
<p>Выведите ровно n строк через пробел — элементы вектора C, являющегося «скалярным произведением» векторов A и B.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>3<br>
            1 1 1<br>
            3<br>
            I love Naumen</td>
        <td>I love Naumen</td>
     </tr>
     <tr>
         <td>5<br>
             1 1 1 2 2<br>
             3<br>
             Good luck Arseny</td>
         <td>Good luck Arseny GoodGood luckluck</td>
      </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/b_test_task_in_naumen/TestTaskInNaumen.java
================================================
package _other_tasks_.b_test_task_in_naumen;

import java.io.PrintWriter;
import java.util.Scanner;

public class TestTaskInNaumen {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        int n = Integer.parseInt(in.nextLine());
        String[] vectorN = in.nextLine().split(" ");
        int m = Integer.parseInt(in.nextLine());
        String[] vectorM = in.nextLine().split(" ");

        int index = 0;
        for (String number: vectorN) {
            int count = Integer.parseInt(number);

            for (int i = 0; i < count; i++) {
                out.print(vectorM[index]);
            }
            out.print(" ");

            index++;
            if (index >= vectorM.length) {
                index = 0;
            }

        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_add_one/BigAddOne.java
================================================
package _other_tasks_.big_add_one;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class BigAddOne {

    public static int[] normalize(int[] nums) {
        int correct = 0;
        for (int i = nums.length - 1; i >= 0; i--) {
            if (nums[i] == 0) {
                correct++;
            } else break;
        }

        int arrSize = nums.length - correct;
        if (arrSize == 0) {
            arrSize = 1;
        }

        int[] newNums = new int[arrSize];
        System.arraycopy(nums, 0, newNums, 0, newNums.length);

        return newNums;
    }

    public static int[] addOne(int[] num) {
        ArrayList<Integer> tmp = new ArrayList<>();
        int carry = 1;
        for (int j : num) {
            int sum = carry + j;
            tmp.add(sum % 10);
            carry = sum / 10;
        }
        if (carry != 0) {
            tmp.add(carry);
        }
        int[] res = new int[tmp.size()];
        for (int i = 0; i < tmp.size(); i++) {
            res[i] = tmp.get(i);
        }

        return res;
    }

    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        String[] a = sc.nextLine().split("");

        int[] aArr = new int[a.length];

        int j = a.length - 1;
        for (int i = 0; i < a.length; i++) {
            aArr[i] = Integer.parseInt(a[j]);
            j--;
        }

        int[] res = normalize(addOne(aArr));

        StringBuilder resStr = new StringBuilder();
        boolean start = true;
        for (int i = res.length - 1; i >= 0; i--) {
            if (start && res[i] == 0) {
                continue;
            }
            if (start && res[i] != 0) {
                start = false;
            }
            resStr.append(res[i]);
        }

        if (resStr.length() == 0) {
            resStr.append("0");
        }
        out.println(resStr);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_add_one/BigAddOneShort.java
================================================
package _other_tasks_.big_add_one;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class BigAddOneShort {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        BigInteger num = new BigInteger(sc.nextLine());
        BigInteger res = num.add(BigInteger.ONE);

        out.println(res);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_add_one/README.md
================================================
<h1 class="title">A5. прибавить один</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Напишите программу, которая прибавляет 1 к целому числу N длина числа N до 1000 знаков</p>
<h2>Формат ввода</h2>
<p>Дано чиcло N</p>
<h2>Формат вывода</h2>
<p>Выведите число N+1</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>1</td>
        <td>2</td>
     </tr>
     <tr>
        <td>5</td>
        <td>6</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/big_comparing_numbers/BigComparingNumbers.java
================================================
package _other_tasks_.big_comparing_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Scanner;

public class BigComparingNumbers {

    public static int[] normalize(int[] nums) {
        int correct = 0;
        for (int i = nums.length - 1; i >= 0; i--) {
            if (nums[i] == 0) {
                correct++;
            } else break;
        }

        int arrSize = nums.length - correct;
        if (arrSize == 0) {
            arrSize = 1;
        }

        int[] newNums = new int[arrSize];
        System.arraycopy(nums, 0, newNums, 0, newNums.length);

        return newNums;
    }

    public static boolean aSmaller (int[] a, int[] b) {

        if (a.length < b.length) {
            return true;
        } else if (a.length > b.length) {
            return false;
        } else {
            for (int i = a.length - 1; i >= 0; i--) {
                if (a[i] > b[i]) {
                    return false;
                }
                if (a[i] < b[i]) {
                    return true;
                }
            }
            return false;
        }
    }


    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        String[] a = sc.nextLine().split("");
        String[] b = sc.nextLine().split("");

        int[] aArr = new int[a.length];
        int[] bArr = new int[b.length];

        int j = a.length - 1;
        for (int i = 0; i < a.length; i++) {
            aArr[i] = Integer.parseInt(a[j]);
            j--;
        }

        j = b.length - 1;
        for (int i = 0; i < b.length; i++) {
            bArr[i] = Integer.parseInt(b[j]);
            j--;
        }

        boolean itentic = aArr.length == bArr.length;

        if (itentic) {
            int maxSize = Math.max(aArr.length, bArr.length);
            for (int i = 0; i < maxSize; i++) {
                if (aArr[i] != bArr[i]) {
                    itentic = false;
                    break;
                }
            }
        }

        boolean res = aSmaller(aArr, bArr);

        if (itentic) {
            out.println("=");
        } else if (res) {
            out.println("<");
        } else {
            out.println(">");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_comparing_numbers/BigComparingNumbersShort.java
================================================
package _other_tasks_.big_comparing_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class BigComparingNumbersShort {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        BigInteger a = new BigInteger(sc.nextLine());
        BigInteger b = new BigInteger(sc.nextLine());

        if (a.compareTo(b) > 0) {
            out.println(">");
        } else if (a.compareTo(b) == 0) {
            out.println("=");
        } else {
            out.println("<");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_comparing_numbers/README.md
================================================
<h1 class="title">B5. Сравнение чисел</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Напишите программу, которая сравнит два целых неотрицательных числа и выведет результат сравнения.</p>
<h2>Формат ввода</h2>
<p>Даны два целых неотрицательных числа, в записи каждого не более 200 цифр.</p>
<h2>Формат вывода</h2>
<p>Выведите знак <, если первое число меньше второго, знак >, если первое больше второго или знак =, если числа совпадают.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>0<br />
            0</td>
        <td>=</td>
     </tr>
     <tr>
        <td>63416241155558449158<br />
            63416241155558449157</td>
        <td>></td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/big_difference_numbers/BigDifferenceNumbers.java
================================================
package _other_tasks_.big_difference_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;

public class BigDifferenceNumbers {

    public static int[] normalize(int[] nums) {
        int correct = 0;
        for (int i = nums.length - 1; i >= 0; i--) {
            if (nums[i] == 0) {
                correct++;
            } else break;
        }

        int arrSize = nums.length - correct;
        if (arrSize == 0) {
            arrSize = 1;
        }

        int[] newNums = new int[arrSize];
        System.arraycopy(nums, 0, newNums, 0, newNums.length);

        return newNums;
    }

    public static boolean aSmaller (int[] a, int[] b) {

        if (a.length < b.length) {
            return true;
        } else if (a.length > b.length) {
            return false;
        } else {
            for (int i = a.length - 1; i >= 0; i--) {
                if (a[i] > b[i]) {
                    return false;
                }
                if (a[i] < b[i]) {
                    return true;
                }
            }
            return false;
        }
    }

    public static int[] minus(int[] a, int[] b) {
        ArrayList<Integer> tmp = new ArrayList<>();
        int carry = 0;
        for (int i = 0; i < b.length; i++) {
            int cur_diff = a[i] - b[i] - carry;
            if (cur_diff < 0) {
                cur_diff += 10;
                carry = 1;
            }
            else {
                carry = 0;
            }
            tmp.add(cur_diff);
        }
        for (int i = b.length; i < a.length; i++) {
            if (a[i] - carry < 0) {
                tmp.add(a[i] + 10 - carry);
                carry = 1;
            }
            else {
                tmp.add(a[i] - carry);
                carry = 0;
            }
        }

        int[] res = new int[tmp.size()];
        for (int i = 0; i < tmp.size(); i++) {
            res[i] = tmp.get(i);
        }
        return normalize(res);
    }


    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        String[] a = sc.nextLine().split("");
        String[] b = sc.nextLine().split("");

        int[] aArr = new int[a.length];
        int[] bArr = new int[b.length];

        int j = a.length - 1;
        for (int i = 0; i < a.length; i++) {
            aArr[i] = Integer.parseInt(a[j]);
            j--;
        }

        j = b.length - 1;
        for (int i = 0; i < b.length; i++) {
            bArr[i] = Integer.parseInt(b[j]);
            j--;
        }

        int[] res = minus(aArr, bArr);

        StringBuilder resStr = new StringBuilder();
        boolean start = true;
        for (int i = res.length - 1; i >= 0; i--) {
            if (start && res[i] == 0) {
                continue;
            }
            if (start && res[i] != 0) {
                start = false;
            }
            resStr.append(res[i]);
        }

        if (resStr.length() == 0) {
            resStr.append("0");
        }

        out.println(resStr);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_difference_numbers/BigDifferenceNumbersShort.java
================================================
package _other_tasks_.big_difference_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class BigDifferenceNumbersShort {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        BigInteger a = new BigInteger(sc.nextLine());
        BigInteger b = new BigInteger(sc.nextLine());

        out.println(a.subtract(b));

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_difference_numbers/README.md
================================================
<h1 class="title">D5. Разность чисел</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Напишите программу, вычисляющую разность двух целых неотрицательных чисел.
   Длина каждого из чисел не превосходит 250.</p>
<h2>Формат ввода</h2>
<p>Даны два числа, каждое записано на отдельной строке.
   Гарантируется, что первое число не меньше второго.</p>
<h2>Формат вывода</h2>
<p>Выведите разность данных чисел.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>987654<br />
            876543</td>
        <td>111111</td>
     </tr>
     <tr>
        <td>100000<br />
            1</td>
        <td>99999</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/big_multiplication/BigMultiplication.java
================================================
package _other_tasks_.big_multiplication;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Scanner;

public class BigMultiplication {
    public static boolean aSmaller (int[] a, int[] b) {
        if (a.length < b.length) {
            return true;
        } else if (a.length > b.length) {
            return false;
        } else {
            for (int i = a.length - 1; i >= 0; i--) {
                if (a[i] > b[i]) {
                    return false;
                }
                if (a[i] < b[i]) {
                    return true;
                }
            }
        }
        return true;
    }


    public static int[] multi (int[] a, int[] b) {
        int[] res = new int[a.length * b.length + 1];
        for (int i = 0; i < a.length; i++) {
            int carry = 0;
            for (int j = 0; j < b.length; j++) {
                int tmp = res[i + j] + a[i] * b[j] + carry;
                carry = tmp / 10;
                res[i + j] = tmp % 10;
            }

            int tmp = b.length;
            while (carry > 0) {
                res[i + tmp] = carry % 10;
                tmp++;
                carry /= 10;
            }
        }

        return res;
    }

    public static int[] divide (int[] a, int[] b) {
        int[] res = new int[a.length - b.length + 1];

        for (int i = res.length - 1; i >= 0; i--) {
            while (aSmaller(multi(b, res), a)) {
                res[i]++;
            }
            res[i]--;
        }

        if (res[res.length - 1] == 0) {
            int[] resNew = new int[res.length - 1];
            System.arraycopy(res, 0, resNew, 0, res.length - 1);
            return resNew;
        }
        return res;
    }

    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        String[] a = sc.nextLine().split("");
        String[] b = sc.nextLine().split("");

        int[] aArr = new int[a.length];
        int[] bArr = new int[b.length];

        int j = a.length - 1;
        for (int i = 0; i < a.length; i++) {
            aArr[i] = Integer.parseInt(a[j]);
            j--;
        }

        j = b.length - 1;
        for (int i = 0; i < b.length; i++) {
            bArr[i] = Integer.parseInt(b[j]);
            j--;
        }

        int[] res = multi(aArr, bArr);

        StringBuilder resStr = new StringBuilder();
        boolean start = true;
        for (int i = res.length - 1; i >= 0; i--) {
            if (start && res[i] == 0) {
                continue;
            }
            if (start && res[i] != 0) {
                start = false;
            }
            resStr.append(res[i]);
        }

        if (resStr.length() == 0) {
            resStr.append("0");
        }

        out.println(resStr);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_multiplication/BigMultiplicationShort.java
================================================
package _other_tasks_.big_multiplication;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class BigMultiplicationShort {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        BigInteger a = new BigInteger(sc.nextLine());
        BigInteger b = new BigInteger(sc.nextLine());

        out.println(a.multiply(b));

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_multiplication/README.md
================================================
<h1 class="title">E5. Умножение</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Напишите программу, которая вычисляет произведение двух целых неотрицательных чисел.
   Длина каждого числа не превышает 250 знаков.</p>
<h2>Формат ввода</h2>
<p>Даны два числа, каждое записано в отдельной строке.</p>
<h2>Формат вывода</h2>
<p>Выведите произведение чисел.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>827364<br />
            34</td>
        <td>28130376</td>
     </tr>
     <tr>
        <td>23<br />
            9999</td>
        <td>229977</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/big_sum_numbers/BigSumNumbers.java
================================================
package _other_tasks_.big_sum_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class BigSumNumbers {

    public static int[] normalize(int[] nums) {
        int correct = 0;
        for (int i = nums.length - 1; i >= 0; i--) {
            if (nums[i] == 0) {
                correct++;
            } else break;
        }

        int arrSize = nums.length - correct;
        if (arrSize == 0) {
            arrSize = 1;
        }

        int[] newNums = new int[arrSize];
        System.arraycopy(nums, 0, newNums, 0, newNums.length);

        return newNums;
    }

    public static boolean aSmaller (int[] a, int[] b) {

        if (a.length < b.length) {
            return true;
        } else if (a.length > b.length) {
            return false;
        } else {
            for (int i = a.length - 1; i >= 0; i--) {
                if (a[i] > b[i]) {
                    return false;
                }
                if (a[i] < b[i]) {
                    return true;
                }
            }
            return false;
        }
    }

    public static int[] plus(int[] a, int[] b) {
        ArrayList<Integer> tmp = new ArrayList<>();
        int carry = 0;
        for (int i = 0; i < Math.min(a.length, b.length); i++) {
            int sum = carry + a[i] + b[i];
            tmp.add(sum % 10);
            carry = sum / 10;
        }
        for (int i = Math.min(a.length, b.length); i < Math.max(a.length, b.length); i++) {
            if (a.length > b.length) {
                int sum = carry + a[i];
                tmp.add(sum % 10);
                carry = sum / 10;
            } else {
                int sum = carry + b[i];
                tmp.add(sum % 10);
                carry = sum / 10;
            }
        }
        if (carry != 0) {
            tmp.add(carry);
        }

        int[] res = new int[tmp.size()];
        for (int i = 0; i < tmp.size(); i++) {
            res[i] = tmp.get(i);
        }
        return res;
    }


    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        String[] a = sc.nextLine().split("");
        String[] b = sc.nextLine().split("");

        int[] aArr = new int[a.length];
        int[] bArr = new int[b.length];

        int j = a.length - 1;
        for (int i = 0; i < a.length; i++) {
            aArr[i] = Integer.parseInt(a[j]);
            j--;
        }

        j = b.length - 1;
        for (int i = 0; i < b.length; i++) {
            bArr[i] = Integer.parseInt(b[j]);
            j--;
        }

        int[] res = plus(aArr, bArr);

        StringBuilder resStr = new StringBuilder();
        boolean start = true;
        for (int i = res.length - 1; i >= 0; i--) {
            if (start && res[i] == 0) {
                continue;
            }
            if (start && res[i] != 0) {
                start = false;
            }
            resStr.append(res[i]);
        }

        if (resStr.length() == 0) {
            resStr.append("0");
        }

        out.println(resStr);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_sum_numbers/BigSumNumbersShort.java
================================================
package _other_tasks_.big_sum_numbers;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class BigSumNumbersShort {
    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        BigInteger a = new BigInteger(sc.nextLine());
        BigInteger b = new BigInteger(sc.nextLine());

        out.println(a.add(b));

        out.flush();
    }
}


================================================
FILE: _other_tasks_/big_sum_numbers/README.md
================================================
<h1 class="title">C5. Сумма чисел</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Напишите программу, которая вычисляет сумму двух целых неотрицательных чисел. Длина каждого из чисел не превосходит 250.</p>
<h2>Формат ввода</h2>
<p>Даны два числа, каждое записано на отдельной строке.</p>
<h2>Формат вывода</h2>
<p>Выведите сумму данных чисел.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>0<br />
            0</td>
        <td>0</td>
     </tr>
     <tr>
        <td>99999<br />
            1</td>
        <td>100000</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/book/Book.java
================================================
package _other_tasks_.book;

import java.io.PrintWriter;
import java.util.Scanner;

public class Book {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);

        int n, k, m1, m2;

        n = Integer.parseInt(sc.nextLine());
        String[] line = sc.nextLine().split(" ");
        k = Integer.parseInt(line[0]);
        m1 = Integer.parseInt(line[1]);
        m2 = Integer.parseInt(line[2]);

        int count = 0;

        while (n > 0) {
            String[] book = sc.nextLine().split(" ");
            long h, k1;
            h = Long.parseLong(book[0]);

            for (int i = 2; i < book.length; i++) {
                long size = Long.parseLong(book[i]);
                if (size * m2 <= h * k && size * m1 >= h) {
                    continue;
                }
                count++;
            }
            n--;
        }

        out.println(count);

        out.flush();
    }
}


================================================
FILE: _other_tasks_/book/README.md
================================================
<h1 class="title">E. Книжный шкаф</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<div id="problem_text">
   <div class="problem_par">
      <div class="problem_par_normal">Андрей любит читать, поэтому он недавно устроился в библиотеку. Библиотека оказалось необычной: размер книги здесь напрямую связан с ростом человека, который её читает. Недавно в библиотеку завезли новый книжный шкаф. Он быстро заполнился, так как посетителей в библиотеке было довольно много. Андрей проявлял активность и внимательно следил за тем, как люди ставят и забирают книги из шкафа.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Тем временем шкаф оказался довольно необычным&nbsp;— полки в нём расположены на разных высотах. Первая полка расположена на высоте <i>h</i><sub>1</sub> от пола, вторая&nbsp;— на высоте <i>h</i><sub>2</sub>, …, <i>n</i>-я полка расположена на высоте <i>h</i><sub><i>n</i></sub>. </div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Достаточно изучив, как люди кладут и забирают книги, Андрей заметил, что человек с ростом <i>height</i> не может поставить свою книгу на полку высотой больше <i>height</i>, а также на полку высотой меньше <i>height</i> / <i>k</i>. Также он заметил, что у человека с ростом <i>height</i> размер книги явно не меньше <i>height</i> / <i>m</i><sub>1</sub> и не больше <i>height</i> / <i>m</i><sub>2</sub>. </div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Теперь Андрей смотрит на шкаф, и ему кажется, что некоторые книги появились там волшебным образом&nbsp;— ни один человек не мог их туда поставить, исходя из его наблюдений. Помогите ему проверить это&nbsp;— посчитайте количество книг, которые не удовлетворяют наблюдениям.</div>
   </div>
   <h3 class="problem_subtitle">Исходные данные</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В первой строке дано число <i>n</i>&nbsp;— количество полок в шкафу (1 ≤ <i>n</i> ≤ 10<sup>5</sup>).</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Во второй строке даны три числа: <i>k</i>, <i>m</i><sub>1</sub> и <i>m</i><sub>2</sub>&nbsp;— коэффициенты, выведенные Андреем (1 ≤ <i>k</i> ≤ 100; 1 ≤ <i>m</i>2 ≤ <i>m</i>1 ≤ 100).</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">В следующих <i>n</i> строках дано описание полок: для <i>i</i>-й полки сначала дано число <i>h</i><sub><i>i</i></sub>&nbsp;— её высота (1 ≤ <i>h</i><sub>1</sub> ≤ 10<sup>7</sup>, <i>h</i><sub><i>i</i>−1</sub> &lt; <i>h</i><sub><i>i</i></sub> ≤ 10<sup>7</sup> для всех <i>i</i> &gt; 1). Далее дано число <i>k</i><sub><i>i</i></sub>&nbsp;— количество книг на этой полке (1 ≤ <i>k</i><sub><i>i</i></sub> ≤ 10<sup>5</sup>). После этого даны <i>k</i><sub><i>i</i></sub> чисел <i>size</i><sub><i>i</i>,<i>j</i></sub>&nbsp;— размеры книг на полке (1 ≤ <i>size</i><sub><i>i</i>, <i>j</i></sub> ≤ 10<sup>7</sup>).</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Гарантируется, что сумма всех <i>k</i><sub><i>i</i></sub> не превосходит 10<sup>5</sup>.</div>
   </div>
   <h3 class="problem_subtitle">Результат</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В единственной строке выведите количество книг, которые не удовлетворяют наблюдениям Андрея.</div>
   </div>
   <h3 class="problem_subtitle">Пример</h3>
   <table class="sample">
      <tbody>
         <tr>
            <th width="350">исходные данные</th>
            <th width="350">результат</th>
         </tr>
         <tr>
            <td>
               <pre>3
2 1 1
1 2 1 2
2 2 1 4
4 2 3 4</pre>
            </td>
            <td>
               <pre>2</pre>
            </td>
         </tr>
      </tbody>
   </table>
   <h3 class="problem_subtitle">Замечания</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В примере всего две книги, не удовлетворяющие наблюдениям Андрея&nbsp;— книга размером 1 на полке высотой 2 и книга размером 3 на полке высотой 4.</div>
   </div>
   <div class="problem_source"></div>
</div>


================================================
FILE: _other_tasks_/c_walk/README.md
================================================
<h1 class="title">C. Прогулка</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>Когда человек не хочет что-то делать, у него найдётся 1000000 причин это не делать. Вот и сейчас, когда Сева с Женей зовут Кирилла гулять в парк, у него моментально появилась куча дел. Однако, после многочасовых переговоров (за время которых, к слову, можно было успеть прогуляться) Кирилл согласился, но с некоторыми оговорками. Во-первых, врач наказывал ему не подниматься слишком высоко над уровнем моря (что это за врач, и с чем связан такой совет, никто не знает). Во-вторых, он был согласен гулять только по квадратам (так как у них аура лучше, чем у любой другой фигуры). Женя и Сева растерялись и даже испугались, что не найдут подходящего для прогулки места, поэтому обратились к вам, чтобы узнать, сколько таких областей существует.</p>
<p>Опишем требования Кирилла более формально:</p>
<ul>
<li> Парк представляет из себя матрицу размеров <i>n</i> × <i>m</i>. Каждый участок матрицы описывается числом <i>A</i><sub><i>i</i>,<i>j</i></sub>&nbsp;— высота соответствующего участка.
</li><li> Кирилл согласится на прогулку только по подквадрату парка. (Подквадратом парка будем считать любую квадратную подматрицу матрицы <i>A</i>)
</li><li> Кирилл согласится гулять по выбранному подквадрату только при условии, что суммарная высота данного квадрата меньше <i>S</i>. (Суммарная высота подквадрата&nbsp;— это сумма элементов матрицы <i>A</i> на соответствующем подквадрате).
</li></ul>
<h2>Формат ввода</h2>
<p>В первой строке вводятся 3 целых числа через пробел <i>n</i>, <i>m</i> &nbsp;— размеры парка, <i>S</i>&nbsp;— ограничение на подквадраты (1 ≤ <i>n</i>, <i>m</i> ≤ 30, 1 ≤ <i>S</i> ≤ 10<sup>9</sup>). В каждой из следующих <i>n</i> строк вводятся <i>m</i> чисел через пробел <i>A</i><sub><i>i</i>,<i>j</i></sub> (0 ≤ <i>A</i><sub><i>i</i>, <i>j</i></sub> ≤ 10<sup>7</sup>).</p>
<h2>Формат вывода</h2>
<p>В единственной строке выведите количество участков парка, по которым согласится гулять Кирилл.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2 3 4<br>
            1 2 3<br>
            4 5 6</td>
        <td>3</td>
     </tr>
     <tr>
         <td>2 3 11<br>
             1 2 3<br>
             4 5 6</td>
         <td>6</td>
      </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/c_walk/Walk.java
================================================
package _other_tasks_.c_walk;

import java.io.PrintWriter;
import java.util.Scanner;

public class Walk {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);

        String[] info = in.nextLine().split(" ");
        int n = Integer.parseInt(info[0]);
        int m = Integer.parseInt(info[1]);
        long s = Long.parseLong(info[2]);

        int count = 0;

        long[][] matrix = new long[n][m];

        for (int i = 0; i < n; i++) {
            String[] line = in.nextLine().split(" ");
            for (int j = 0; j < line.length; j++) {
                long number = Long.parseLong(line[j]);
                // проверка каждого элемента
                if (number < s) {
                    count++;
                }
                matrix[i][j] = number;
            }
        }

        int min = Math.min(n, m);
        int countCell = 2;
        int rowStart = 0;
        int columnStart = 0;
        boolean exit = false;

        // проверка квадратов
        while (countCell <= min) {
            long sumTmp = -1;
            for (int i = rowStart; i < rowStart+countCell; i++) {
                for (int j = columnStart; j < columnStart+countCell; j++) {
                    if (rowStart+countCell <= n && columnStart+countCell <= m) {
                        long number = matrix[i][j];

                        if (number >= s) {
                            exit = true;
                            break;
                        }

                        if (sumTmp == -1) {
                            sumTmp = number;
                        } else {
                            sumTmp += number;
                        }

                        if (sumTmp > s) { // выйти, если условие невозможно
                            exit = true;
                            break;
                        }
                    }
                }

                if (exit) {
                    break;
                }
            }

            if (!exit && sumTmp > -1 && sumTmp < s) {
                count++;
            }
            rowStart++; // сдвиг вправо
            exit = false;
            if (rowStart > n) { // сдвиг вниз
                rowStart = 0;
                columnStart++;
            }
            if (columnStart > m) { // увеличение размера квадрата
                rowStart = 0;
                columnStart = 0;
                countCell++;
            }
        }

        out.println(count);
        out.flush();

    }
}


================================================
FILE: _other_tasks_/champion/Champion.java
================================================
package _other_tasks_.champion;

import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;

////////// неверно

public class Champion {
    public static void main(String[] args) {

        ArrayList<Long> nums = new ArrayList<>();

        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        sc.nextLine();

        String[] data = sc.nextLine().split(" ");
        long k = 0;
        for (String s: data) {
            nums.add(Long.parseLong(s) + k);
            k++;
        }

        if (nums.size() == 1) {
            out.println(1);
        } else {
            long len = 0;
            long max = 0;

            for (int i = 0; i < nums.size(); i++) {
                if (i == 0) {
                    continue;
                }

                if (nums.get(i - 1) < nums.get(i)) {
                    if (i == 1 || len == 0) {
                        len++;
                    }
                    len++;
                } else {
                    if (max < len) {
                        max = len;
                    }
                    len = 0;
                }
            }

            if (max == 0 || len > max) {
                out.println(len);
            } else {
                out.println(max);
            }
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/collector/Collector.java
================================================
package _other_tasks_.collector;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.StringTokenizer;

public class Collector {
    public static void main(String[] args) throws IOException {

        short markUniq = 0;
        short collectionSize = 15000;
        byte[] data = new byte[collectionSize];

        BufferedReader br = new BufferedReader(new FileReader("collection.in"));

        short index = 0;

        for (String line; (line = br.readLine()) != null; ) {
            if (index == 1) {

                StringTokenizer st = new StringTokenizer(line, " ");
                while(st.hasMoreTokens()){

                    short num = Short.parseShort(st.nextToken());

                    if (data[num-1] == 0) {
                        data[num-1] = 1;
                        markUniq++;
                    }
                    if (markUniq == collectionSize) {
                        break;
                    }
                }
            }
            index++;
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(collectionSize - markUniq);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/collector/README.md
================================================
<h1 class="title">A3. Коллекционер</h1>
<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>
<p>В Байтландии за всю её историю было выпущено 15000 различных почтовых марок. Известный коллекционер почтовых марок планирует собрать полную коллекцию марок Байтландии. Какое-то количество марок (возможно, с дубликатами) у него есть на данным момент). По заданному списку марок, имеющихся в наличии, вычислить, какое минимальное количество марок коллекционер должен докупить, чтобы коллекция стала полной.</p>
<h2>Формат ввода</h2>
<p>Входной файл состоит из двух строк. В первой строке задано одно целое число n (1 ≤ n ≤ 3 000 000) — количество имеющихся на данный момент у коллекционера экземпляров байтландских марок.
Во второй строке заданы n целых чисел, каждое из которых лежит в интервале [1, 15000] — номер марки, представленной соответствующим экземпляром.</p>
<h2>Формат вывода</h2>
<p>Одно число — минимальное количество марок, которое коллекционер должен докупить, чтобы коллекция стала полной.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>8<br />
            3 6 2 2 4 6 3 7</td>
        <td>14995</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/d_leras_pens/LerasPens.java
================================================
package _other_tasks_.d_leras_pens;

import java.io.PrintWriter;
import java.util.Scanner;

public class LerasPens {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        String[] info = in.nextLine().split(" ");

        int n = Integer.parseInt(info[0]);
        int k = Integer.parseInt(info[1]);

        int forgot = 0;
        int kStart = k;

        for (int i = 0; i < n; i++) {
            String[] student = in.nextLine().split(" ");
            int a = Integer.parseInt(student[0]);
            int b = Integer.parseInt(student[1]);

            if (i == 0) {
                forgot = b;
                k -= forgot;
            } else {
                if (forgot == 0) {
                    forgot = b;
                    k -= forgot;
                } else if (forgot > a) {
                    k += a;
                    forgot = kStart - k;
                    if (b > forgot) {
                        int c = b - forgot;
                        k -= c;
                    }
                } else {
                    k += forgot;
                    k -= b;
                }
            }
            forgot = kStart - k;
        }

        out.println(k);
        out.flush();

    }
}


================================================
FILE: _other_tasks_/d_leras_pens/README.md
================================================
<h1 class="title">D. Ручки Леры</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>Как известно, студенты делятся на 2 типа: студенты 1-го типа носят канцелярские принадлежности на пары, а студенты 2-го типа одалживают их у первого. В свою очередь студенты 2-го типа делятся на ещё на 2 подтипа: те, кто возвращает ручку хозяину, и те, кто забывают её вернуть.</p>
<p>К сожалению, с течением времени студенты не меняются, как и учебное расписание. Таким образом, про каждый день недели можно с уверенностью сказать, кто, у кого и на каких парах будет просить ручки.</p>
<p>Лера относится к студентам 1-го типа. Ей бы очень хотелось, чтобы в конце учебного дня ручек у нее осталось как можно больше. Завтра понедельник, у неё <i>n</i> пар, Лера возьмёт с собой <i>k</i> ручек. Перед парой <i>i</i> к Лере подойдёт <i>a</i><sub><i>i</i></sub> + <i>b</i><sub><i>i</i></sub> студентов 2-го типа, <i>a</i><sub><i>i</i></sub> из которых вернут ручку сразу после пары, а <i>b</i><sub><i>i</i></sub> забудут.</p>
<p>Каждому студенту девушка будет помогать одним из двух способов: либо даст ручку от себя, либо попросит забрать её у какого-нибудь студента, одолжившего ручку ранее, но не вернувшего её.</p>
<p>Лера очень добрая, она хочет помочь абсолютно всем, поэтому гарантируется, что всегда существует стратегия, позволяющая дать ручки всем студентам. Также гарантируется, что никакой студент не будет просить у Леры ручку более одного раза в день.</p>
<p>Помогите Лере узнать, сколько максимум ручек будут у неё в конце учебного дня при оптимальной стратегии.</p>
<h2>Формат ввода</h2>
<p>В первой строке вводятся 2 целых числа через пробел: <i>n</i> (1 ≤ <i>n</i> ≤ 100) и <i>k</i> (1 ≤ <i>k</i> ≤ 1000). В каждой из следующих <i>n</i> строк через пробел вводятся по 2 целых числа <i>a</i><sub><i>i</i></sub> и <i>b</i><sub><i>i</i></sub> (0 ≤ <i>a</i><sub><i>i</i></sub>, <i>b</i><sub><i>i</i></sub> ≤ <i>k</i>, <i>a</i><sub><i>i</i></sub> + <i>b</i><sub><i>i</i></sub> ≤ <i>k</i>).</p>
<h2>Формат вывода</h2>
<p>В единственной строке выведите максимальное количество ручек, которое может остаться у Леры в конце учебного дня.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2 4<br>
            1 2<br>
            1 1</td>
        <td>3</td>
     </tr>
  </tbody>
</table>
<h2>Замечания</h2>
<p>Пояснение к примеру:</p>
<p>Перед первой парой к Лере подойдёт 3 студента. Обозначим их номерами 1, 2, 3 (из них 2, 3 забудут вернуть ручку). Перед 2-й парой Лере вернётся ручка от 1-го студента, и подойдут студенты 4, 5 (5 забудет вернуть ручку). Она может отправить 4-го студента ко 2-му, а 5-го к 3-му. Таким образом на 2-й паре ручки будут у студентов с номерами 4, 5 (А у студентов 2, 3 их больше не будет). После 2-й пары 4-й студент вернёт ручку, а 5-й нет. Тогда в конце дня у Леры будут все ручки, кроме той, что осталась у 5-го студента.</p>

================================================
FILE: _other_tasks_/d_reliable_tag/README.md
================================================
<h1 class="title">D. Надежный счетчик</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<p>Для подсчета количества запусков программы в офлайн-режиме сделали счетчик:</p>
<ul>
    <li>Показание счетчика в каждый момент времени – это отсортированная по неубыванию последовательность n чисел a <sub>1</sub> ≤ a <sub>2</sub> ≤ … ≤ a<sub>n</sub>.</li>
    <li>При каждом запуске программы состояние счетчика изменяется: a <sub>1</sub> заменяется суммой k минимальных элементов последовательности, т. е. ∑<sup>k</sup><sub>i = 1</sub> a<sub>i</sub>, и последовательность сортируется.</li>
</ul>
<p>Зная начальное состояние счетчика и количество операций изменения счетчика r, найдите итоговую последовательность, задающую состояние счетчика.</p>
<p>Гарантируется, что во всех тестах значения элементов последовательности не выходят за пределы диапазона [−10<sup>12</sup>..10<sup>12</sup>].</p>
<h2>Формат ввода</h2>
<p>В первой строке записаны три целых числа n, k, r (1 ≤ n, k, r ≤ 200000, k ≤ n) — длина последовательности элементов счетчика, количество участвующих в изменении счетчика элементов последовательности, количество операций изменения счетчика. Во второй строке записаны n целых чисел a<sub>i</sub> (−1000000 ≤ a<sub>i</sub> ≤ 1000000) — начальные элементы последовательности, задающей состояние счетчика. Последовательность отсортирована в порядке неубывания элементов.</p>
<h2>Формат вывода</h2>
<p>Выведите n чисел — элементы последовательности, задающей состояние счетчика, после r изменений. Выводите числа, разделяя их пробелами, в неубывающем порядке.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2 2 5<br>
            1 1</td>
        <td>8 13</td>
     </tr>
     <tr>
        <td>5 3 4<br>
            0 0 0 1 2</td>
        <td>0 0 0 1 2</td>
     </tr>
     <tr>
        <td>10 3 100<br>
            1 2 3 4 5 6 7 8 9 10</td>
        <td>604466 686144 781715 890453 1010587 1140842 1282129 1438574 1617218 1826247</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/d_reliable_tag/ReliableTag.java
================================================
package _other_tasks_.d_reliable_tag;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;

public class ReliableTag {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(new FileReader("input.txt"));
        String[] line1 = sc.nextLine().split(" ");
        String[] line2 = sc.nextLine().split(" ");

        ArrayList<Long> array = new ArrayList<>();
        for (String number: line2) {
            array.add(Long.parseLong(number));
        }

        int n = Integer.parseInt(line1[0]);
        int k = Integer.parseInt(line1[1]);
        int r = Integer.parseInt(line1[2]);

        for (int i = 0; i < r; i++) {
            long a1 = 0;
            for (int j = 0; j < k; j++) {
                a1 += array.get(j);
            }

            array.remove(0);

            if (array.size() == 0 || array.size() == 1) {
                array.add(a1);
                Collections.sort(array);
            } else {
                for (int j = 0; j < array.size(); j++) {
                    // вставить элемент в лист в порядке возрастания
                    if (j+1 < array.size() && (a1 >= array.get(j) && a1 < array.get(j+1))) {
                        ArrayList<Long> slice = new ArrayList<Long>(array.subList(j+1, array.size()));
                        array.removeAll(slice);
                        array.add(a1);
                        array.addAll(slice);
                        break;
                    }
                }

                if (array.size() < n) {
                    array.add(a1);
                }
            }
        }

        PrintWriter out = new PrintWriter(System.out);
        for (long number: array) {
            out.print(number + " ");
        }
        out.flush();

    }
}


================================================
FILE: _other_tasks_/e_knights_and_knaves/KnightsAndKnaves.java
================================================
package _other_tasks_.e_knights_and_knaves;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class KnightsAndKnaves {
    public static void main(String[] args) throws IOException {
        PrintWriter out = new PrintWriter(System.out);
        Scanner sc = new Scanner(new FileReader("input.txt"));
        sc.nextLine();
        String[] items = sc.nextLine().split(" ");

        ArrayList<Integer> k = new ArrayList<>();

        boolean success = false;
        for (String item : items) {
            k.add(Integer.parseInt(item));
        }

        k.sort(Collections.reverseOrder());

        for (int i = 0; i < k.size(); i++) {
            if (k.get(i) > i && (i+1 == k.size() || i+1 < k.size() && k.get(i+1) <= i)) {
                success = true;
                out.println(i+1);
            }
        }

        if (!success && k.get(k.size()-1) >= k.size()) {
            success = true;
            out.println(k.size());
        }

        if (!success) {
            out.println("-1");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/e_knights_and_knaves/README.md
================================================
<h1 class="title">E. Рыцари и лжецы</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>На острове живут n человек. Каждый из них либо рыцарь, либо лжец. Все рыцари всегда говорят правду, все лжецы всегда лгут. Каждый человек сделал по одному утверждению. i-тый островитянин (1 ≤ i ≤ n) сказал: "Среди всех людей на острове не более k<sub>i</sub> рыцарей".</p>
<p>По заданным утверждениям островитян найдите любое возможное количество рыцарей на острове или определите, что такая ситуация невозможна.</p>
<h2>Формат ввода</h2>
<p>Первая строка входных данных содержит одно целое число n (1 ≤ i ≤ 1000) — количество жителей острова.</p>
<p>Во второй строке задаются n целых чисел k<sub>i</sub> (1 ≤ k<sub>i</sub> ≤ n), разделенных пробелом.</p>
<h2>Формат вывода</h2>
<p>Если описанная ситуация невозможна, то выведите −1. Иначе выведите одно целое число — количество рыцарей, живущих на острове. Если есть несколько возможных ответов, разрешается вывести любой из них.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2<br>
            2 2</td>
        <td>2</td>
     </tr>
     <tr>
        <td>4<br>
            0 1 2 3</td>
        <td>2</td>
     </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/exit_from_maze/ExitFromMaze.java
================================================
package _other_tasks_.exit_from_maze;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayDeque;

public class ExitFromMaze {
    public static void main(String[] args) throws IOException {

        BufferedReader sc = new BufferedReader(new FileReader("input.txt"));
        int index = 0, n = 0, m = 0;
        int[] menCoord = new int[2];
        int[] houseCoord = new int[2];
        int[][] labirint = new int[0][0];

        for (String line; (line = sc.readLine()) != null; ) {
            String[] str = line.split(" ");
            if (index == 0) {
                n = Integer.parseInt(str[0]);
                m = Integer.parseInt(str[1]);
                labirint = new int[n][m];
            } else if (index == n + 1) {
                menCoord[0] = Integer.parseInt(str[1])-1;
                menCoord[1] = Integer.parseInt(str[0])-1;
            } else if (index == n + 2) {
                houseCoord[0] = Integer.parseInt(str[1])-1;
                houseCoord[1] = Integer.parseInt(str[0])-1;
            } else {
                for (int i = 0; i < str.length; i++) {
                    short num = Short.parseShort(str[i]);
                    if (num == 1) {
                        labirint[index-1][i] = -1;
                    }
                }
            }

            index++;
        }

        labirint[menCoord[0]][menCoord[1]] = 1;
        ArrayDeque<int[]> queue = new ArrayDeque<>();
        queue.addLast(menCoord);

        while (!queue.isEmpty()) {
            int[] point = queue.getFirst();
            queue.removeFirst();

            if (point[0] == houseCoord[0] && point[1] == houseCoord[1]) {
                System.out.println(labirint[point[0]][point[1]] - 1);
                return;
            }

            if (point[0] - 1 >= 0 && labirint[point[0] - 1][point[1]] == 0) { // вверх
                labirint[point[0] - 1][point[1]] = labirint[point[0]][point[1]] + 1;
                int[] tmp = new int[2];
                tmp[0] = point[0] - 1;
                tmp[1] = point[1];
                queue.addLast(tmp);
            }

            if (point[1] + 1 < m && labirint[point[0]][point[1] + 1] == 0) { // вправо
                labirint[point[0]][point[1] + 1] = labirint[point[0]][point[1]] + 1;
                int[] tmp = new int[2];
                tmp[0] = point[0];
                tmp[1] = point[1] + 1;
                queue.addLast(tmp);
            }

            if (point[0] + 1 < n && labirint[point[0] + 1][point[1]] == 0) { // вниз
                labirint[point[0] + 1][point[1]] = labirint[point[0]][point[1]] + 1;
                int[] tmp = new int[2];
                tmp[0] = point[0] + 1;
                tmp[1] = point[1];
                queue.addLast(tmp);
            }

            if (point[1] - 1 >= 0 && labirint[point[0]][point[1] - 1] == 0) { // влево
                labirint[point[0]][point[1] - 1] = labirint[point[0]][point[1]] + 1;
                int[] tmp = new int[2];
                tmp[0] = point[0];
                tmp[1] = point[1] - 1;
                queue.addLast(tmp);
            }
        }

        System.out.println(-1);
    }
}


================================================
FILE: _other_tasks_/exit_from_maze/README.md
================================================
<h1 class="title">A4. Выход из лабиринта</h1>
<p><b>Время: 2 сек.<br>Память: 64Mb</b></p>
<p>Во время торнадо в Костромской области было повалено большое количество деревьев. Однажды утром, спустя пару дней после торнадо, мальчик Илья вышел прогуляться и увидел, что поваленные деревья образовали настоящий лабиринт. Вася очень обрадовался, стал гулять и играть в лабиринте. Внезапно ему позвонил преподаватель и поинтересовался, почему он давно не видел Илью. Чтобы не получить дырку в бэйджик за самовольный выход за территорию лагеря, Илья, конечно же, хотел попасть в домик как можно скорее, но и побродить по лабиринту ему тоже очень хотелось. Помогите ему узнать, как быстро он сможет добраться до домика.</p>
<h2>Формат ввода</h2>
<p>В первой строке входного файла заданы целые положительные числа N и M (1 ≤ N, M ≤ 1000).
В следующих N строках заданы по M символов, описывающих лабиринт. На позициях, по которым Илья может перемещаться, записан символ «0», а на позициях, которые перегорожены деревьями, записан символ «1».
После описания лабиринта следуют целые числа x1, y1, x2, y2 — координаты (то есть соответствующие номера столбцов и строк) Ильи и его домика соответственно
(1 ≤ x<sub>1</sub>, x<sub>2</sub> ≤ M, 1 ≤ y<sub>1</sub>, y<sub>2</sub> ≤ N).</p>
<h2>Формат вывода</h2>
<p>В выходной файл выведите единственное число — длину кратчайшего пути от точки (x1, y1) до точки (x2, y2), если Илья может добраться до дому по лабиринту, и «-1» в противном случае.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>4 6<br />
            1 0 1 1 1 0<br />
            0 0 1 0 0 0<br />
            1 0 1 1 0 0<br />
            0 0 0 0 0 0<br />
            2 1
            5 3</td>
        <td>7</td>
     </tr>
     <tr>
        <td>4 6<br />
            1 0 1 1 1 0<br />
            0 0 1 0 0 0<br />
            1 0 1 1 0 0<br />
            0 0 0 1 0 0<br />
            2 1<br />
            5 3</td>
        <td>-1</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/f_positive_divisors/PositiveDivisors.java
================================================
package _other_tasks_.f_positive_divisors;

import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class PositiveDivisors {
    private static int dev(int num) {
        int count = 0;

        for (int i = 2; i < Math.sqrt(num); i += 1) {
            if (num%i == 0){
                count++;
            }
        }
        return count;
    }


    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(new FileReader("input.txt"));
        String[] line = sc.nextLine().split(" ");
        int l = Integer.parseInt(line[0]);
        int r = Integer.parseInt(line[1]);

        Map<Integer, Integer> map = new HashMap<>();

        for (int i = l; i <= r; i++) {
            map.put(i, dev(i));
        }

        map.entrySet()
                .stream()
                .sorted(Map.Entry.comparingByKey())
                .sorted(Map.Entry.comparingByValue()).forEach(i -> System.out.print (i.getKey() + " "));
    }
}


================================================
FILE: _other_tasks_/f_positive_divisors/README.md
================================================
<h1 class="title">F. Положительные делители</h1>
<p><b>Время: 1 сек.<br>Память: 256 Мб</b></p>
<p>Рассмотрим числа от L до R. Требуется отсортировать их по возрастанию количества целых положительных делителей. При равном количестве делителей числа должны быть отсортированы по возрастанию.</p>
<h2>Формат ввода</h2>
<p>На ввод подаётся два числа L и R (1 ≤ L ≤ R ≤ 300 000).</p>
<h2>Формат вывода</h2>
<p>Выведите числа от L до R в описанном в условии порядке.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>10 20</td>
        <td>11 13 17 19 10 14 15 16 12 18 20</td>
     </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/g_couriers_implementation/CouriersImplementation.java
================================================
package _other_tasks_.g_couriers_implementation;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;

public class CouriersImplementation {
    public static void main(String[] args) throws IOException {
        ArrayList<ArrayList<Integer>> orders = new ArrayList<>();

        Scanner sc = new Scanner(new FileReader("input.txt"));
        while (sc.hasNextLine()) {
            String[] data = sc.nextLine().split(" ");
            if (data.length == 1) {
                continue;
            }

            String[] firstTime = data[0].split(":");
            String[] secondTime = data[1].split(":");

            ArrayList<Integer> time = new ArrayList<>();
            time.add(Integer.parseInt(firstTime[0]) * 60 * 60 + Integer.parseInt(firstTime[1]) * 60 + Integer.parseInt(firstTime[2]));
            time.add(Integer.parseInt(secondTime[0]) * 60 * 60 + Integer.parseInt(secondTime[1]) * 60 + Integer.parseInt(secondTime[2]));

            orders.add(time);
        }

        orders.sort((a, b) -> {
            if(a.get(0).compareTo(b.get(0)) == 0) {
                return a.get(1).compareTo(b.get(1));
            } else return a.get(0).compareTo(b.get(0));
        });

        int usedCouriers = 0;
        int[] availableAt = new int[orders.size()];

        for (int orderId = 0; orderId < orders.size(); orderId++) {
            int availableCourier = -1;

            for (int courierId  = 0; courierId < orders.size(); courierId++) {
                if (availableAt[courierId] <= orders.get(orderId).get(0)) {
                    availableCourier = courierId;
                    break;
                }
            }

            if (availableAt[availableCourier] == 0) {
                usedCouriers += 1;
            }

            availableAt[availableCourier] = orders.get(orderId).get(1);
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(usedCouriers);
        out.flush();
    }
}

================================================
FILE: _other_tasks_/g_couriers_implementation/README.md
================================================
<h1 class="title">G. Курьеры</h1>
<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>
<p>Даны m заказов на доставку. Каждый заказа описывается двумя моментами времени: start и finish (в формате HH:MM:SS). Как только курьер начинает выполнение заказа, курьер не может выполнять никакой другой заказ в интервале между start и finish. Определите минимальное количество курьеров, которые потребуются для выполнения всех m заказов.</p>
<h2>Формат ввода</h2>
<p>Первая строка содержит целое число m (1 <= m <= 1000). В каждой из следующих m строк содержится по два момента времени start<sub>i</sub> и finish<sub>i</sub> в формате HH:MM:SS (00 <= HH < 24, 00 <= MM < 60, 00 <= SS < 60).</p>
<h2>Формат вывода</h2>
<p>Выведите одно целое число, минимальное количество курьеров.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>4<br />
            08:00:00 11:00:00<br />
            09:00:00 10:00:00<br />
            10:00:00 11:10:00<br />
            10:59:59 13:00:00</td>
        <td>3</td>
     </tr>
     <tr>
        <td>1<br />
            08:00:00 09:00:00</td>
        <td>1</td>
     </tr>
     <tr>
        <td>4<br />
            08:00:00 13:00:00<br />
            09:00:00 13:00:00<br />
            10:00:00 13:00:00<br />
            10:59:59 13:00:00</td>
        <td>4</td>
     </tr>
     <tr>
        <td>10<br />
            08:00:00 11:00:00<br />
            08:00:00 11:00:00<br />
            08:00:00 11:00:00<br />
            08:00:00 11:00:00<br />
            08:00:00 11:00:00<br />
            12:00:00 12:00:01<br />
            12:00:00 23:59:59<br />
            12:00:00 13:00:01<br />
            13:00:00 13:00:01<br />
            13:00:00 13:00:01</td>
        <td>5</td>
     </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/g_couriers_implementation/variant_two.py
================================================
# Оптимизируйте (если потребуется) ваше решение предыдущей задачи. Решение будет запущено на тестах с большими ограничениями: 1 <= m <= 250 000.

fin = open("input.txt", 'r')
n = int(fin.readline())
orders = []
for index in range(n):
    (a, b) = fin.readline().split()
    firstTime = a.split(":")
    secondTime = b.split(":")
    orders.append([int(firstTime[0])*3600+ int(firstTime[1])*60 + int(firstTime[2]), 's'])
    orders.append([int(secondTime[0])*3600+ int(secondTime[1])*60 + int(secondTime[2]), 'f'])

fin.close()
orders.sort(key=lambda x: (x[0], x[1]))

usedCouriersMax = 0
usedCouriers = 0

for orderId in range(0, len(orders)):
    if usedCouriers > usedCouriersMax:
        usedCouriersMax = usedCouriers
    if orders[orderId][1] == 's':
        usedCouriers += 1
    if usedCouriers > usedCouriersMax:
        usedCouriersMax = usedCouriers
    if orders[orderId][1] == 'f':
        usedCouriers -= 1


print(usedCouriersMax)

================================================
FILE: _other_tasks_/gcd/Gcd.java
================================================
package _other_tasks_.gcd;
// https://official.contest.yandex.ru/rucode5.0/contest/35546/problems/?success=67521304#7/2016_07_22/HvuFCYTXtU
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Gcd {
    static int gcd(int a, int b) {
        if (a == 0 || b == 0) {
            return a + b;
        }
        if (a > b) {
            return gcd(a % b, b);
        } else {
            return gcd(a, b % a);
        }
    }

    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        int a = Integer.parseInt(sc.nextLine());
        int b = Integer.parseInt(sc.nextLine());
        int result = gcd(a, b);

        PrintWriter out = new PrintWriter(System.out);
        out.println(result);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/gcd/README.md
================================================
<h1 class="title">A1. GCD</h1>
<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>
<p>Заданы два целых положительных числа a и b. Найти их наибольший общий делитель.</p>
<h2>Формат ввода</h2>
<p>В первой строке входа задано число a, во второй - число b (1 ≤ a,b ≤ 10<sup>9</sup>).</p>
<h2>Формат вывода</h2>
<p>Одно число — наибольший общий делитель введённых чисел.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>26<br />
            44</td>
        <td>2</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/i_basketball_game/BasketballGame.java
================================================
package _other_tasks_.i_basketball_game;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class BasketballGame {
    public static void main(String[] args) throws IOException {

        long firstTeam = 0;
        long secondTeam = 0;

        Scanner sc = new Scanner(new FileReader("input.txt"));
        while (sc.hasNextLine()) {
            String[] goal = sc.nextLine().split(" ");
            if (goal.length == 2) {
                int team = Integer.parseInt(goal[0]);
                int distance = Integer.parseInt(goal[1]);
                int points = distance == -1 ? 1 : distance <= 6 ? 2 : 3;
                if (team == 1) {
                    firstTeam += points;
                } else secondTeam += points;
            }
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(firstTeam + ":" + secondTeam);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/i_basketball_game/README.md
================================================
<h1 class="title">I. Баскетбольный матч</h1>
<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>
<p>Перед вами журнал результативных бросков в баскетбольном матче. Ваша задача — определить итоговый результат матча.</p>
<p>Правила начисления очков в баскетболе таковы:</p>
<ul>
    <li>за заброшенный со штрафного броска мяч команда получает 1 очко;</li>
    <li>за заброшенный с близкой дистанции мяч команда получает 2 очка;</li>
    <li>за заброшенный с дальней дистанции мяч команда получает 3 очка.</li>
</ul>
<p>Если расстояние до корзины во время броска было не более 6 метров, то дистанция считается близкой, в противном случае — дальней. Конечно, это несколько упрощённые правила игры в баскетбол.</p>
<h2>Формат ввода</h2>
<p>В первой строке записано целое число n — количество заброшенных мячей (1 <= n <= 1000). В следующих n строках содержатся сведения о заброшенных мячах.
Каждая строка содержит два целых числа t<sub>i</sub> и d<sub>i</sub> (1 <= t<sub>i</sub> <= 2, -1 <= d<sub>i</sub> <= 20). Если d<sub>i</sub> >= 0,
то это означает, что игрок из команды t<sub>i</sub> забросил мяч с расстояния d<sub>i</sub> метров до корзины. Если d<sub>i</sub> = -1, то это означает, что игрок из команды t<sub>i</sub> забросил мяч со штрафного броска.</p>
<h2>Формат вывода</h2>
<p>Выведите результат матча — количества очков, набранных первой и второй командой, записанные через двоеточие.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>3<br>
            1 2<br>
            2 5<br>
            1 10</td>
        <td>5:2</td>
     </tr>
     <tr>
        <td>4<br>
            1 2<br>
            1 -1<br>
            1 20<br>
            1 20</td>
        <td>9:0</td>
     </tr>
     <tr>
        <td>10<br>
            1 -1<br>
            1 -1<br>
            2 -1<br>
            2 -1<br>
            1 1<br>
            1 5<br>
            2 6<br>
            2 7<br>
            1 11<br>
            1 12</td>
        <td>12:7</td>
     </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/intern_day/InternDay.java
================================================
package _other_tasks_.intern_day;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;

public class InternDay {
    public static void main(String[] args) throws IOException {

        Map<String, Integer> edges = new HashMap<>();
        Set<String> vertexes = new HashSet<>();

        Scanner sc = new Scanner(new FileReader("input.txt"));
        sc.nextLine();

        while (sc.hasNextLine()) {
            String line = sc.nextLine();
            int lenLine = 3;
            int lenLineNext = lenLine + 1;

            for (int i = 0; i < line.length(); i++) {

                if (i + lenLineNext > line.length()) {
                    break;
                }

                String oneVertex = line.substring(i, i + lenLine);
                String twoVertex = line.substring(i + 1, i + lenLineNext);

                vertexes.add(oneVertex);
                vertexes.add(twoVertex);

                String edge = oneVertex + " " + twoVertex;

                if (!edges.containsKey(edge)) {
                    edges.put(edge, 1);
                } else {
                    int lineCount = edges.get(edge);
                    edges.put(edge, lineCount + 1);
                }
            }
        }

        PrintWriter out = new PrintWriter(System.out);

        out.println(vertexes.size());
        out.println(edges.size());

        for (Map.Entry<String, Integer> entry : edges.entrySet()) {
            out.println(entry.getKey() + " " + entry.getValue());
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/intern_day/README.md
================================================
<h1>A. Граф подстрок</h1>
<p><b>Время: 6 сек.<br>Память: 512 Мб</b></p>
<p>В свой первый рабочий день стажер Слава решил как следует изучить офис. Бродя по коридорам, Слава начал смотреть на английские названия переговорок.
   Вскоре он заметил, что названия переговорок имеют некий дисбаланс в буквосочетаниях - неужели в Яндексе изобрели какой-то свой диалект английского языка? Славу очень заинтересовала эта тема, поэтому он решил построить модель буквосочетаний и изучить его.</p>
<p>Первым делом данную модель необходимо построить. Слава выбрал формат графа:</p>
<ul>
	<li>название переговорки S = s<sub>1</sub>s<sub>2</sub>…s<sub>n−1</sub>s<sub>n</sub> образует n−2 буквосочетания длины 3: w<sub>1</sub>=s<sub>1</sub>s<sub>2</sub>s<sub>3</sub>, w<sub>2</sub>=s<sub>2</sub>s<sub>3</sub>s<sub>4</sub>,
	w<sub>3</sub>=s<sub>3</sub>s<sub>4</sub>s<sub>5</sub> …w<sub>n−2</sub>=s<sub>n−2</sub>s<sub>n−1</sub>s<sub>n</sub>; </li>
	<li>если для какого-то из буквосочетаний wi еще нет вершины в графе, то она создается; </li>
	<li>для каждой пары буквосочетаний (w<sub>i</sub>,w<sub>i+1</sub>) добавляется ориентированное ребро веса 1, или увеличивается вес существующего ребра на 1.</li>
</ul>

<p>Таким образом получается граф G с v вершинами и e ориентированными ребрами. Между некоторыми вершинами может быть несколько дуг (от a к b и от b к a).</p>
<p>Помогите Славе по заданному набору названий переговорок найти количество вершин в получившемся графе и вывести ориентированные ребра между вершинами.</p>


<h2>Формат ввода</h2>
<p>В первой строке записано одно целое число T (1 ≤ T ≤ 40000) — количество переговорок, которые встретил Слава по пути к рабочему месту.</p>
<p>В каждой из T следующих строк записано одно название переговорки S<sub>i</sub> (4 ≤ |S<sub>i</sub>| ≤ 30). Все названия состоят из строчных букв английского алфавита.</p>

<h2>Формат вывода</h2>
<p>В первой строке выведите количество вершин v в графе G.</p>
<p>Во второй строке выведите количество пар вершин e, между которыми есть ориентированные ребра.</p>
<p>В каждой из следующих e строк выведите слово w<sub>s</sub>, соответствующее началу ребра, затем слово w<sub>f</sub>, соответствующее концу ребра, и вес ориентированного ребра из вершины w<sub>s</sub> в w<sub>f</sub>.</p>
<p>Ребра вы можете перечислить в произвольном порядке.</p>

<h3>Примеры</h3>
<table>
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2<br />
            aaaaaaaaaaaaa<br />
            aaabbbaaabbba</td>
        <td>6<br />
            7<br />
            aaa aaa 10<br />
            aaa aab 2<br />
            aab abb 2<br />
            abb bbb 2<br />
            bbb bba 2<br />
            bba baa 1<br />
            baa aaa 1</td>
     </tr>
     <tr>
        <td>2<br />
            abab<br />
            baba</td>
        <td>2<br />
            2<br />
            aba bab 1<br />
            bab aba 1</td>
     </tr>
     <tr>
        <td>1<br />
            qwertyqwertyqwertyqwertyqwerty</td>
        <td>6<br />
            6<br />
            qwe wer 5<br />
            wer ert 5<br />
            ert rty 5<br />
            rty tyq 4<br />
            tyq yqw 4<br />
            yqw qwe 4</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/inverse_simple_module/InverseSimpleModule.java
================================================
package _other_tasks_.inverse_simple_module;

import java.io.*;

public class InverseSimpleModule {

    private static long p = (long) (1e9 + 9);

    private static long func(long x, long n) {
        if (n == 0) {
            return 1;
        }
        if (n % 2 == 0) {
            return func(x * x % p, n / 2) % p;
        } else {
            return x * func(x, n - 1) % p;
        }
    }


    public static void main(String[] args) throws IOException {

        BufferedReader sc = new BufferedReader(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);

        long a;

        byte index = 0;

        for (String line; (line = sc.readLine()) != null; ) {
            if (index == 1) {
                a = Long.parseLong(line);
                out.println(func(a, p - 2));
            }
            if (index == 0) {
                index = 1;
            }
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/inverse_simple_module/README.md
================================================
<h1 class="title">J1. Обратное по простому модулю</h1>
<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>
<p>В данной задаче Вам необходимо найти для натурального числа a такое натуральное число x, не большее 10<sup>9</sup>+9, что a<sup>*</sup>x - 1 делится на 10<sup>9</sup> + 9.</p>
<h2>Формат ввода</h2>
<p>В первой строке записано число T, 1 ≤ T ≤ 10<sup>5</sup> - количество тестовых примеров. В каждой из следующих T строк записано натуральное число a, 1 ≤ a < 10<sup>9</sup> + 9.</p>
<h2>Формат вывода</h2>
<p>Для каждого числа a выведите в отдельной строке одно число - ответ на задачу. Ответ не должен превышать 10<sup>9</sup>+9.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>4<br />
            1<br />
            2<br />
            1000000007<br />
            1000000008</td>
        <td>1<br />
            500000005<br />
            500000004<br />
            1000000008</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/j_digital_protocol/DigitalProtocol.java
================================================
package _other_tasks_.j_digital_protocol;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class DigitalProtocol {
    public static void main(String[] args) throws IOException {
        String dataStr = new Scanner(new FileReader("input.txt")).nextLine();
        BigInteger one = BigInteger.ZERO, two = BigInteger.ZERO, sum = BigInteger.ZERO;
        boolean exit = false;

        for (int i = 1; i < dataStr.length(); i++) {
            for (int j = i+1; j < dataStr.length(); j++) {

                String oneStr = dataStr.substring(0, i);
                String twoStr = dataStr.substring(i, j);
                String sumStr = dataStr.substring(j);

                if (twoStr.length() > 1 && dataStr.charAt(0) == '0') {
                    continue;
                }

                one = new BigInteger(oneStr);
                two = new BigInteger(twoStr);
                sum = new BigInteger(sumStr);

                if (one.add(two).compareTo(sum) == 0) {
                    exit = true;
                    break;
                }
            }
            if (exit) break;
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(one + "+" + two + "=" + sum);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/j_digital_protocol/README.md
================================================
<h1 class="title">J. Цифровой протокол</h1>
<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>
<p>Петя придумал странный протокол передачи данных. Суть его в том, что, передавая верное сообщение S , в поток данных ещё добавляются миллионы байт лишней информации. Предполагается, что злоумышленник голову сломает, пока найдёт нужную часть сообщения. Инновационно? Конечно!</p>
<p>Для передачи секретного сообщения используется ключ — строка из цифр ABC, где - A, B, C - некоторые целые положительные числа, удовлетворяющие соотношению A + B = C.</p>
<p>Вася выделил часть переданного сообщения. Подтвердите, что его можно разбить на три части, чтобы получилось верное математическое равенство со сложением.</p>
<p>Более формально, дано сообщение вида ABC,  которое может быть представлено в виде математического тождества вида A + B = C, где A, B, C - некоторые целые положительные числа. Найдите это тождество.</p>
<h2>Формат ввода</h2>
<p>В единственной строке записано сообщение вида ABC, состоящее из цифр от 0 до 9. Длина строки не менее трёх символов и не превосходит ста символов.</p>
<h2>Формат вывода</h2>
<p>Выведите сообщение вида A + B = C. Таким образом, ответ должен отличаться от входной строки ровно на два вставленных символа — на один символ + и один символ =. Ведущие нули в десятичной записи чисел A, B и C не допускаются. Если существует несколько решений, выведите любое из них. Гарантируется, что по крайней мере одно решение существует.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>123123246</td>
        <td>123+123=246</td>
     </tr>
     <tr>
        <td>999108</td>
        <td>9+99=108</td>
     </tr>
     <tr>
        <td>11111122</td>
        <td>11+111=122</td>
     </tr>
  </tbody>
</table>

================================================
FILE: _other_tasks_/kvn/Kvn.java
================================================
package _other_tasks_.kvn;

import java.io.PrintWriter;
import java.util.Scanner;

public class Kvn {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] line1 = sc.nextLine().split(" ");
        String[] line2 = sc.nextLine().split(" ");

        int play = 120;
        int obzor = 20;
        int obzorObzor = 3;

        long max = obzorObzor * Integer.parseInt(line1[0]) + obzor * Integer.parseInt(line1[1]) + play * Integer.parseInt(line1[2]);
        long mel = obzorObzor * Integer.parseInt(line2[0]) + obzor * Integer.parseInt(line2[1]) + play * Integer.parseInt(line2[2]);

        PrintWriter out = new PrintWriter(System.out);

        if (mel > max) {
            out.println("Mel");
        } else if (max > mel) {
            out.println("Max");
        } else {
            out.println("Draw");
        }
        out.flush();
    }
}


================================================
FILE: _other_tasks_/kvn/README.md
================================================
<h1 class="title">A. Квнщики</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<div id="problem_text">
   <div class="problem_par">
      <div class="problem_par_normal">
         Макс и Мел — любители юмористической передачи «КВН». Они оба смотрели все лучшие игры этого тысячелетия и могут перечислить всех членов команд, поэтому редкий их диалог не заканчивается спором, справедливо ли дали чемпионство Раисам.
      </div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Одним прекрасным сентябрьским утром Макс и Мел решили выяснить, кто же из них больше времени уделяет своему хобби. Макс подсчитал, что за последний год он посмотрел <i>f</i><sub>1</sub> игр «КВН», <i>e</i><sub>1</sub> обзоров на игры «КВН» и <i>t</i><sub>1</sub> обзоров на обзор игр «КВН» — да, и такие существуют! Мел же посмотрел <i>f</i><sub>2</sub> игр, <i>e</i><sub>2</sub> обзоров на игры и <i>t</i><sub>2</sub> обзоров на обзор игр. Каждая игра идёт два часа, обзор — 20 минут, а обзор на обзор идёт 3 минуты. Помогите им разрешить спор и определить, кто же за последний год посмотрел больше минут видео.</div>
   </div>
   <h3 class="problem_subtitle">Исходные данные</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В первой строке входного файла даны 3 целых числа: <i>t</i><sub>1</sub>, <i>e</i><sub>1</sub>, <i>f</i><sub>1</sub>&nbsp;— количество обзоров на обзоры, обзоров  и игр, которые посмотрел Макс (0 ≤ <i>t</i><sub>1</sub>, <i>e</i><sub>1</sub>, <i>f</i><sub>1</sub> ≤ 1000).</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Во второй строке входного файла даны 3 целых числа: <i>t</i><sub>2</sub>, <i>e</i><sub>2</sub>, <i>f</i><sub>2</sub>&nbsp;— количество количество обзоров на обзоры, обзоров  и игр, которые посмотрел Мел (0 ≤ <i>t</i><sub>2</sub>, <i>e</i><sub>2</sub>, <i>f</i><sub>2</sub> ≤ 1000).</div>
   </div>
   <h3 class="problem_subtitle">Результат</h3>
   <div class="problem_par">
      <div class="problem_par_normal">Если Макс суммарно провёл больше времени за просмотром «КВН», чем Мел, то выведите <code>Max</code>. В противном случае выведите <code>Мel</code>.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Если же они оба суммарно просмотрели одинаковое количество минут видео, выведите <code>Draw</code>.</div>
   </div>
   <h3 class="problem_subtitle">Примеры</h3>
   <table class="sample">
      <tbody>
         <tr>
            <th width="350">исходные данные</th>
            <th width="350">результат</th>
         </tr>
         <tr>
            <td>
               <pre>15 1 3
1 3 3
</pre>
            </td>
            <td>
               <pre>Max</pre>
            </td>
         </tr>
         <tr>
            <td>
               <pre>20 3 0
0 0 1
</pre>
            </td>
            <td>
               <pre>Draw</pre>
            </td>
         </tr>
         <tr>
            <td>
               <pre>1 2 3
3 2 1</pre>
            </td>
            <td>
               <pre>Max</pre>
            </td>
         </tr>
      </tbody>
   </table>
   <div class="problem_source"></div>
</div>


================================================
FILE: _other_tasks_/large_prime_numbers/LargePrimeNumbers.java
================================================
package _other_tasks_.large_prime_numbers;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class LargePrimeNumbers {
    public static void main(String[] args) throws IOException {
        PrintWriter out = new PrintWriter(System.out);

        Scanner sc = new Scanner(new FileReader("input.txt"));
        String[] line = sc.nextLine().split(" ");

        long m = Long.parseLong(line[0]);
        long n = Long.parseLong(line[1]);

        int max = (int) (1e6 + 1);
        byte[] prime = new byte[max];
        byte[] ans = new byte[max];
        prime[0] = 1;
        prime[1] = 1;

        for (int i = 2; i < max; ++i) {
            if (prime[i] == 0) {
                int tmp = (int) ((i - (m % i)) % i);

                if (m + tmp > i && tmp < max) {
                    ans[tmp] = 1;
                }

                if (i + tmp < max && m + tmp + i > i) {
                    ans[i + tmp] = 1;
                }

                for (int j = 2 * i; j < max; j += i) {
                    prime[j] = 1;

                    if (m <= j && j - m < max) {
                        int index = (int)(j - m);
                        ans[index] = 1;
                    }

                    if (j + tmp < max) {
                        ans[j + tmp] = 1;
                    }
                }
            }
        }

        for (int i = 0; i <= n - m; i++) {
            if (ans[i] == 0 && m + i >= 2) {
                long num = m + i;
                out.print(num + " ");
            }
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/large_prime_numbers/README.md
================================================
<h1 class="title">K1. Большие простые числа</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Найдите все простые в диапазоне [A..B].</p>
<h2>Формат ввода</h2>
<p>Даны 1 ≤ A ≤ B ≤ 10<sup>12</sup>. Дополнительно известно ∣B − A∣ ≤ 10<sup>6</sup>.</p>
<h2>Формат вывода</h2>
<p>В строку все простые числа из диапазона в порядке возрастания.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>60 80</td>
        <td>61 67 71 73 79 </td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/microbiology/Microbiology.java
================================================
package _other_tasks_.microbiology;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Microbiology {
    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        String[] data = sc.nextLine().split(" ");
        long n = Long.parseLong(data[0]);
        long m = Long.parseLong(data[1]);

        long div = 1;
        long e = n;

        while (e > 0) {

            if (e % 2 == 1) {
                div *= n;
            }

            n *= n;
            e >>= 1;

            long r = div / m;
            if (r > 0) {
                div %= m;
            }

            n %= m;
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(div);
        out.flush();
    }
}


================================================
FILE: _other_tasks_/microbiology/README.md
================================================
<h1 class="title">C. Микробиология</h1>
<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>
<p>В начале эксперимента по изучению деления бактерий в чашке Петри была одна бактерия. К концу каждого дня количество бактерий увеличивалось в N раз (то есть к концу первого дня, например, там было N бактерий). В конце N-го дня биологи разделили получившиеся бактерии на колонии по M бактерий и забрали в другие лаборатории. Сколько бактерий осталось после этого в чашке Петри?
</p>
<h2>Формат ввода</h2>
<p>Входной файл содержит через пробел числа N и M (1 ≤ M, N ≤ 10<sup>9</sup>).</p>
<h2>Формат вывода</h2>
<p>Выведите одно число — ответ к задаче.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>3 1001</td>
        <td>27</td>
     </tr>
     <tr>
        <td>10 123456</td>
        <td>64000</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/multigraph/Multigraph.java
================================================
package _other_tasks_.multigraph;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashSet;
import java.util.Set;

public class Multigraph {
    public static void main(String[] args) throws IOException {

        Set<String> set = new HashSet<>();
        int nodeCount = 0;

        BufferedReader br = new BufferedReader(new FileReader("multigraph.in"));

        short index = 0;

        for (String line; (line = br.readLine()) != null;) {
            String[] st = line.split(" ");
            if (st.length != 2) {
                continue;
            }
            int first = Integer.parseInt(st[0]);
            int second = Integer.parseInt(st[1]);

            if (index == 1) {
                if (first < second) {
                    set.add(first+ " " + second);
                    continue;
                }

                if (first > second) {
                    set.add(second+ " " + first);
                }
            }

            if (index == 0) {
                nodeCount = first;
                index = 1;
            }
        }

        PrintWriter out = new PrintWriter(System.out);
        out.println(nodeCount + " " + set.size());
        for (String line : set) {
            out.println(line);
        }
        out.flush();
    }
}


================================================
FILE: _other_tasks_/multigraph/README.md
================================================
<h1 class="title">B3. Мультиграф</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Дан неориентированный невзвешенный граф. В графе возможны петли и кратные рёбра. Постройте такой новый граф без петель и кратных рёбер, что для любых двух вершин в нём расстояние равно расстоянию в исходном графе. Если вершины не связны, расстояние между ними бесконечность.</p>
<h2>Формат ввода</h2>
<p>На первой строке число вершин n и число рёбер m (1 ≤ n, m ≤ 100 000). Следующие m строк содержат пары чисел от 1 до n – рёбра графа.</p>
<h2>Формат вывода</h2>
<p>Новый граф в таком же формате. Рёбра можно выводить в произвольном формате.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>3 5<br />
            1 1<br />
            1 3<br />
            2 1<br />
            1 2<br />
            2 3</td>
        <td>3 3<br />
            1 2<br />
            1 3<br />
            2 3</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/numbers/Numbers.java
================================================
package _other_tasks_.numbers;

import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class Numbers {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        String first = sc.nextLine().replaceAll("zero", "0").replaceAll("one", "1");
        String second = sc.nextLine().replaceAll("zero", "0").replaceAll("one", "1");

        BigInteger firstLong = new BigInteger(first);
        BigInteger secondLong = new BigInteger(second);

        if (firstLong.compareTo(secondLong) > 0) {
            out.println(">");
        } else if (secondLong.compareTo(firstLong) > 0) {
            out.println("<");
        } else {
            out.println("=");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/numbers/README.md
================================================
<h1 class="title">A. НольОдин</h1>
<p><b>Время: 1 сек.<br>Память: 1Gb</b></p>
<div class="problem-statement">
   <div class="header">
      <h1 class="title">A. НольОдин</h1>
      <table>
         <tbody><tr class="time-limit">
            <td class="property-title">Ограничение времени</td>
            <td>1&nbsp;секунда</td>
         </tr>
         <tr class="memory-limit">
            <td class="property-title">Ограничение памяти</td>
            <td>1Gb</td>
         </tr>
         <tr class="input-file">
            <td class="property-title">Ввод</td>
            <td colspan="1">стандартный ввод или input.txt</td>
         </tr>
         <tr class="output-file">
            <td class="property-title">Вывод</td>
            <td colspan="1">стандартный вывод или output.txt</td>
         </tr>
      </tbody></table>
   </div>
   <h2></h2>
   <div class="legend">
      <p style="text-indent: 0em;"><span style="font-weight: bold;">Полное решение будет оценено в 2 балла.</span>
      </p><p style="text-indent: 0em;">Сравните два числа в двоичной системе счисления. Числа представлены последовательностью слов
      без пробелов, обозначающих цифры (0&nbsp;— <span style="font-family: monospace;">zero</span>, 1&nbsp;— <span style="font-family:
      monospace;">one</span>). </p>
      <p></p>

   </div>
   <h2>Формат ввода</h2>
   <div class="input-specification">
      <p style="text-indent: 0em;">Первая строка содержит запись первого числа<span class="MathJax_Preview" style="color: inherit; display: none;"></span><span id="MathJax-Element-1-Frame" class="mjx-chtml MathJax_CHTML" tabindex="0" style="font-size: 117%;"><span id="MJXc-Node-1" class="mjx-math" style="text-indent: 0em;"><span id="MJXc-Node-2" class="mjx-mrow"><span id="MJXc-Node-3" class="mjx-msub"><span class="mjx-base"><span id="MJXc-Node-4" class="mjx-mrow"><span id="MJXc-Node-5" class="mjx-mi"><span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.247em; padding-bottom: 0.308em;">s</span></span></span></span><span class="mjx-sub" style="font-size: 70.7%; vertical-align: -0.212em; padding-right: 0.071em;"><span id="MJXc-Node-6" class="mjx-mrow" style=""><span id="MJXc-Node-7" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">1</span></span></span></span></span></span></span></span><script type="math/mml" id="MathJax-Element-1"><math display="inline" style="text-indent:
      0em;" xmlns="http://www.w3.org/1998/Math/MathML"><msub><mrow><mi>s</mi></mrow><mrow><mn>1</mn></mrow></msub></math></script>&nbsp;(<span class="MathJax_Preview" style="color: inherit; display: none;"></span><span id="MathJax-Element-2-Frame" class="mjx-chtml MathJax_CHTML" tabindex="0" style="font-size: 117%;"><span id="MJXc-Node-8" class="mjx-math" style="text-indent: 0em;"><span id="MJXc-Node-9" class="mjx-mrow"><span id="MJXc-Node-10" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">3</span></span><span id="MJXc-Node-11" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.491em;">≤</span></span><span id="MJXc-Node-12" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.491em; padding-bottom: 0.614em;">|</span></span><span id="MJXc-Node-13" class="mjx-msub"><span class="mjx-base"><span id="MJXc-Node-14" class="mjx-mrow"><span id="MJXc-Node-15" class="mjx-mi"><span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.247em; padding-bottom: 0.308em;">s</span></span></span></span><span class="mjx-sub" style="font-size: 70.7%; vertical-align: -0.212em; padding-right: 0.071em;"><span id="MJXc-Node-16" class="mjx-mrow" style=""><span id="MJXc-Node-17" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">1</span></span></span></span></span><span id="MJXc-Node-18" class="mjx-mo"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.491em; padding-bottom: 0.614em;">|</span></span><span id="MJXc-Node-19" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.491em;">≤</span></span><span id="MJXc-Node-20" class="mjx-mn MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">1</span></span><span id="MJXc-Node-21" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span><span id="MJXc-Node-22" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span><span id="MJXc-Node-23" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span></span></span></span><script type="math/mml" id="MathJax-Element-2"><math display="inline" style="text-indent: 0em;" xmlns="http://www.w3.org/1998/Math/MathML"><mn>3</mn> <mo>≤</mo><mo>|</mo><msub><mrow><mi>s</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>|</mo><mo>≤</mo>
      <mn>1</mn><mn>0</mn><mn>0</mn><mn>0</mn></math></script>).
      </p><p style="text-indent: 0em;">Вторая строка содержит запись второго числа <span class="MathJax_Preview" style="color: inherit; display: none;"></span><span id="MathJax-Element-3-Frame" class="mjx-chtml MathJax_CHTML" tabindex="0" style="font-size: 117%;"><span id="MJXc-Node-24" class="mjx-math" style="text-indent: 0em;"><span id="MJXc-Node-25" class="mjx-mrow"><span id="MJXc-Node-26" class="mjx-msub"><span class="mjx-base"><span id="MJXc-Node-27" class="mjx-mrow"><span id="MJXc-Node-28" class="mjx-mi"><span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.247em; padding-bottom: 0.308em;">s</span></span></span></span><span class="mjx-sub" style="font-size: 70.7%; vertical-align: -0.212em; padding-right: 0.071em;"><span id="MJXc-Node-29" class="mjx-mrow" style=""><span id="MJXc-Node-30" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">2</span></span></span></span></span></span></span></span><script type="math/mml" id="MathJax-Element-3"><math display="inline" style="text-indent:
      0em;" xmlns="http://www.w3.org/1998/Math/MathML"><msub><mrow><mi>s</mi></mrow><mrow><mn>2</mn></mrow></msub></math></script><span class="MathJax_Preview" style="color: inherit; display: none;"></span><span id="MathJax-Element-4-Frame" class="mjx-chtml MathJax_CHTML" tabindex="0" style="font-size: 117%;"><span id="MJXc-Node-31" class="mjx-math" style="text-indent: 0em;"><span id="MJXc-Node-32" class="mjx-mrow"><span id="MJXc-Node-33" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">3</span></span><span id="MJXc-Node-34" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.491em;">≤</span></span><span id="MJXc-Node-35" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.491em; padding-bottom: 0.614em;">|</span></span><span id="MJXc-Node-36" class="mjx-msub"><span class="mjx-base"><span id="MJXc-Node-37" class="mjx-mrow"><span id="MJXc-Node-38" class="mjx-mi"><span class="mjx-char MJXc-TeX-math-I" style="padding-top: 0.247em; padding-bottom: 0.308em;">s</span></span></span></span><span class="mjx-sub" style="font-size: 70.7%; vertical-align: -0.212em; padding-right: 0.071em;"><span id="MJXc-Node-39" class="mjx-mrow" style=""><span id="MJXc-Node-40" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">2</span></span></span></span></span><span id="MJXc-Node-41" class="mjx-mo"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.491em; padding-bottom: 0.614em;">|</span></span><span id="MJXc-Node-42" class="mjx-mo MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.491em;">≤</span></span><span id="MJXc-Node-43" class="mjx-mn MJXc-space3"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">1</span></span><span id="MJXc-Node-44" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span><span id="MJXc-Node-45" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span><span id="MJXc-Node-46" class="mjx-mn"><span class="mjx-char MJXc-TeX-main-R" style="padding-top: 0.369em; padding-bottom: 0.369em;">0</span></span></span></span></span><script type="math/mml" id="MathJax-Element-4"><math display="inline" style="text-indent: 0em;" xmlns="http://www.w3.org/1998/Math/MathML"><mn>3</mn> <mo>≤</mo><mo>|</mo><msub><mrow><mi>s</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>|</mo><mo>≤</mo>
      <mn>1</mn><mn>0</mn><mn>0</mn><mn>0</mn></math></script>).
      </p><p style="text-indent: 0em;">Числа не содержат лидирующих нулей. </p>
      <p></p>
      <p></p>

   </div>
   <h2>Формат вывода</h2>
   <div class="output-specification"> Выведите символ <span style="font-family: monospace;">&gt; (ASCII 62)</span>, если первое число больше второго, символ <span style="font-family: monospace;">&lt;</span> <span style="font-family: monospace;">(ASCII 60)</span>, если второе число больше
      первого, иначе выведите символ <span style="font-family: monospace;">= (ASCII</span> <span style="font-family: monospace;">61)
      </span>.
   </div>
   <h3>Пример 1</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>oneone
onezerozero
</pre></td>
            <td><pre>&lt;
</pre></td>
         </tr>
      </tbody>
   </table>
   <h3>Пример 2</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>zero
zero
</pre></td>
            <td><pre>=
</pre></td>
         </tr>
      </tbody>
   </table>
   <h3>Пример 3</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>onezero
oneone
</pre></td>
            <td><pre>&lt;
</pre></td>
         </tr>
      </tbody>
   </table>
   <h3>Пример 4</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>oneonezerozero
onezeroonezero
</pre></td>
            <td><pre>&gt;
</pre></td>
         </tr>
      </tbody>
   </table>
   <h3>Пример 5</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>one
zero
</pre></td>
            <td><pre>&gt;
</pre></td>
         </tr>
      </tbody>
   </table>
   <h3>Пример 6</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td><pre>one
one
</pre></td>
            <td><pre>=
</pre></td>
         </tr>
      </tbody>
   </table>
</div>


================================================
FILE: _other_tasks_/numeric_palindrome/NumericPalindrome.java
================================================
package _other_tasks_.numeric_palindrome;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;

public class NumericPalindrome {
    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        PrintWriter out = new PrintWriter(System.out);
        Scanner sc = new Scanner(file);
        sc.nextLine();
        String nums = sc.nextLine();
        String[] chArr = nums.split("");
        ArrayList<Integer> numArr = new ArrayList<>();

        for (String ch: chArr) {
            numArr.add(Integer.parseInt(ch));
        }

        numArr.sort(Comparator.reverseOrder());

        int maxMidNumber = 0;
        ArrayList<Integer> numPrint = new ArrayList<>();

        if (numArr.size() == 1) {
            maxMidNumber = numArr.get(0);
        }

        for (int i = 1; i < numArr.size(); i++) {

            if (numArr.get(i-1) > maxMidNumber && !numArr.get(i).equals(numArr.get(i - 1))) {
                maxMidNumber = numArr.get(i-1);
            }

            if (numArr.get(i).equals(numArr.get(i - 1))) {
                numPrint.add(numArr.get(i));

                if (i+1 < numArr.size()) {
                    i++;
                }
            }
        }

        if (numArr.size() > 1) {
            int last = numArr.get(numArr.size() - 1);
            int prevLast = numArr.get(numArr.size() - 2);

            if (numArr.size() % 2 == 1 && last == prevLast && maxMidNumber < last || last != prevLast && maxMidNumber < last) {
                maxMidNumber = last;
            }
        }

        for (Integer integer : numPrint) {
            out.print(integer);
        }

        if (maxMidNumber > 0) {
            out.print(maxMidNumber);
        }

        for (int i = numPrint.size()-1; i >= 0 ; i--) {
            out.print(numPrint.get(i));
        }

        out.println();
        out.flush();
    }
}


================================================
FILE: _other_tasks_/numeric_palindrome/README.md
================================================
<h1 class="title">E. Числовой палиндром</h1>
<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>
<p>Числовой палиндром — целое положительное число, десятичная запись которого одинаково читается в обоих направлениях. Например, 9 и 12321 являются числовыми палиндромами, а 3434 и 1211 — нет.
</p>
<p>На вход программы поступает набор цифр от 1 до 9. Разрешается переставлять и удалять цифры. Требуется из данных цифр составить числовой палиндром, задающий наибольшее число.</p>
<h2>Формат ввода</h2>
<p>В первой строке входных данных содержится целое число N (0 &lt; N ≤ 10<sup>5</sup>). Во второй строке задается последовательность из N цифр от 1 до 9.</p>
<h2>Формат вывода</h2>
<p>Выведите одно целое число — максимальный числовой палиндром, составляемый из данного набора цифр.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>4<br />
            1123</td>
        <td>131</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/play/Play.java
================================================
package _other_tasks_.play;

import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;

public class Play {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        sc.nextLine();
        String[] line = sc.nextLine().split(" ");

        ArrayList<Integer> arr = new ArrayList<>();

        for (int i = 0; i < line.length; i++) {
            if (Long.parseLong(line[i]) % 2 != (i+1) % 2) {
                arr.add(i+1);
            }
        }

        if (arr.size() == 2 && arr.get(0)%2 != arr.get(1)%2) {
            out.println(arr.get(0) + " " + arr.get(1));
        } else if (arr.size() == 0 && line.length > 2) {
            out.println("1 3");
        } else {
            out.println("-1 -1");
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/play/README.md
================================================
<h1 class="title">D. Игрушки</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<div id="problem_text">
   <div class="problem_par">
      <div class="problem_par_normal">У Вити есть полка, на которой в ряд выставлены <i>n</i> игрушек. На каждой игрушке написано некоторое число. На позиции номер <i>i</i> стоит игрушка с числом <i>a</i><sub><i>i</i></sub>. Иначе говоря, игрушки образуют массив <i>a</i>.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">В пятницу Витя сделает перестановку: две игрушки, находящиеся на позициях <i>i</i> и <i>j</i> (<i>i</i> ≠<i>j</i>), он поменяет местами. Витя обожает порядок, поэтому он хочет, чтобы после перестановки на чётных позициях стояли чётные числа, а на нечётных&nbsp;— нечётные. </div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">От вас требуется выяснить, можно ли из массива <i>a</i> получить массив, который удовлетворяет заданному условию, сделав ровно один обмен двух элементов, стоящих на различных позициях.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Массив <i>a</i> индексируется с единицы.</div>
   </div>
   <h3 class="problem_subtitle">Исходные данные</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В первой строке находится одно натуральное число <i>n</i> (2 ≤ <i>n</i> ≤ 1000).</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">В следующей строке находятся <i>n</i> натуральных чисел <i>a</i><sub><i>i</i></sub>&nbsp;— числа, записанные на игрушках (1 ≤ <i>a</i><sub><i>i</i></sub> ≤ 10<sup>9</sup>).</div>
   </div>
   <h3 class="problem_subtitle">Результат</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В единственной строке выведите <i>i</i> и <i>j</i>&nbsp;— номера элементов, которые нужно поменять местами, чтобы выполнить условие (1 ≤ <i>i</i>, <i>j</i> ≤ <i>n</i>, <i>i</i> ≠<i>j</i>). Если ответов несколько, выведите любой из них.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Если не существует способа поменять два элемента местами, выведите <i>-1</i> <i>-1</i>.</div>
   </div>
   <h3 class="problem_subtitle">Примеры</h3>
   <table class="sample">
      <tbody>
         <tr>
            <th width="350">исходные данные</th>
            <th width="350">результат</th>
         </tr>
         <tr>
            <td>
               <pre>2
1 2</pre>
            </td>
            <td>
               <pre>-1 -1</pre>
            </td>
         </tr>
         <tr>
            <td>
               <pre>3
1 2 3</pre>
            </td>
            <td>
               <pre>1 3</pre>
            </td>
         </tr>
         <tr>
            <td>
               <pre>4
2 1 4 6</pre>
            </td>
            <td>
               <pre>-1 -1</pre>
            </td>
         </tr>
      </tbody>
   </table>
   <div class="problem_source"></div>
</div>


================================================
FILE: _other_tasks_/rapid_exponentiation/README.md
================================================
<h1 class="title">I1. Быстрое возведение в степень</h1>
<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>
<p>Возводить в степень можно гораздо быстрее, чем за n умножений! Для этого нужно воспользоваться следующими рекуррентными соотношениями:</p>
<p>a<sup>n</sup>=(a<sup>2</sup>)<sup>n/2</sup> при четном n,</p>
<p>a<sup>n</sup>=a<sup>*</sup>a<sup>n−1</sup> при нечетном n.</p>
<p>Реализуйте алгоритм быстрого возведения в степень. Если вы все сделаете правильно, то сложность вашего алгоритма будет O(logn).</p>
<h2>Формат ввода</h2>
<p>Вводится действительное число a и целое число n.</p>
<h2>Формат вывода</h2>
<p>Выведите ответ на задачу.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2<br />
            1</td>
        <td>2</td>
     </tr>
     <tr>
        <td>2<br />
            2</td>
        <td>4</td>
     </tr>
     <tr>
        <td>2<br />
            3</td>
        <td>8</td>
     </tr>
  </tbody>
</table>
<h3>Примечания</h3>
<p>(!!!) Нельзя использовать стандартное возведение в степень. (!!!)</p>


================================================
FILE: _other_tasks_/rapid_exponentiation/RapidExponentiation.java
================================================
package _other_tasks_.rapid_exponentiation;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Scanner;

public class RapidExponentiation {
    public static double multi(double x, long n) {
        if (n == 0) {
            return 1;
        }
        if (n % 2 == 0) {
            return multi(x * x, n / 2);
        } else {
            return x * multi(x, n - 1);
        }
    }

    public static void main(String[] args) throws FileNotFoundException {

        Scanner sc = new Scanner(new FileReader("input.txt"));
        PrintWriter out = new PrintWriter(System.out);
        double a = Double.parseDouble(sc.nextLine());
        long n = Long.parseLong(sc.nextLine());

        double res = multi(a, n);
        out.println(res);

        out.flush();
    }
}


================================================
FILE: _other_tasks_/search/README.md
================================================
<h1 class="title">F. Прогулка по Новоуральску</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<div id="problem_text">
   <div class="problem_par">
      <div class="problem_par_normal">Кирилл и Саша решили прогуляться по Новоуральску. Новоуральск похож на другие города по общему устройству &nbsp;— он представляет из себя совокупность домов, соединённых улицами. Причём для каждой пары домов есть не более одной улицы, соединяющей их. Петель, соединяющих дом с самим собой, в Новоуральске нет. Также известно, что если по улице можно добраться от дома <i>A</i> до дома <i>B</i>, то и от дома <i>B</i> до дома <i>A</i> можно добраться по этой же улице.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Сейчас Кирилл и Саша решили составить список маршрутов, которые бы посещали каждый дом ровно один раз. То есть, если в городе <i>n</i> домов, то в маршруте будет ровно <i>n</i> различных чисел&nbsp;— номеров домов, в которых между любыми двумя соседними будет существовать улица, по которой можно пройти. Кирилл и Саша считают два маршрута разными, если дома в них идут в разном порядке.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Список оказался довольно большим. К тому же, Кирилл и Саша не уверены, что он правильный. Чтобы провести проверку, ребята хотели бы узнать количество путей, подходящих под описание. Без вас им точно не обойтись!  </div>
   </div>
   <h3 class="problem_subtitle">Исходные данные</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В первой строке входного файла дано натуральное число <i>n</i>&nbsp;— количество домов (1 ≤ <i>n</i> ≤ 1000). Далее следуют <i>n</i> строк. Каждая <i>i</i>-я строка задана в следующем формате: первое число в строке <i>k</i>&nbsp;— число соседних (то есть связанных улицей) домов для <i>i</i>-го дома, далее перечислены <i>k</i> различных чисел&nbsp;— номера соседних с <i>i</i>-м домов. </div>
   </div>
   <h3 class="problem_subtitle">Результат</h3>
   <div class="problem_par">
      <div class="problem_par_normal">Выведите одно число&nbsp;— количество вышеописанных маршрутов. Поскольку данное число может быть довольно большим, выведите его по модулю 2.</div>
   </div>
   <h3 class="problem_subtitle">Пример</h3>
   <table class="sample">
      <tbody>
         <tr>
            <th width="350">исходные данные</th>
            <th width="350">результат</th>
         </tr>
         <tr>
            <td>
               <pre>5
3 2 3 5
3 1 3 4
4 1 2 4 5
3 2 3 5
3 1 3 4</pre>
            </td>
            <td>
               <pre>0</pre>
            </td>
         </tr>
      </tbody>
   </table>
   <div class="problem_source"></div>
</div>


================================================
FILE: _other_tasks_/search/Search.java
================================================
package _other_tasks_.search;

import java.io.PrintWriter;
import java.util.Scanner;

public class Search {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        int n = sc.nextInt();

        if (n == 1) {
            out.println(1);
        } else {
            out.println(0);
        }

        out.flush();
    }
}


================================================
FILE: _other_tasks_/second_above/README.md
================================================
<h1 class="title">B. Второй сверху</h1>
<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>
<p>Аналого-цифровой преобразователь получает сигналы и кодирует их в виде целых положительных чисел, после чего последовательно передаёт в систему для обработки. Конец блока сигналов кодируется числом 0.
   Ваша задача — определить значение второго по величине элемента в первом блоке сигналов.</p>
<h2>Формат ввода</h2>
<p>На вход подаётся последовательность сигналов — целые неотрицательные числа, не превосходящие 10<sup>9.
Гарантируется, что в последовательности есть хотя бы одно число 0, а общее количество сигналов не превосходит 10<sup>4</sup>.</p>
<h2>Формат вывода</h2>
<p>Выведите ответ на задачу.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>1<br />
            7<br />
            9<br />
            0</td>
        <td>7</td>
     </tr>
  </tbody>
</table>


================================================
FILE: _other_tasks_/second_above/SecondAbove.java
================================================
package _other_tasks_.second_above;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;

public class SecondAbove {
    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);

        ArrayList<Integer> data = new ArrayList<>();

        while (sc.hasNextLine()) {
            int num = Integer.parseInt(sc.nextLine());

            if (num != 0) {
                data.add(num);
            } else {
                data.sort(Comparator.reverseOrder());
                PrintWriter out = new PrintWriter(System.out);

                out.println(data.get(1));
                out.flush();
            }
        }
    }
}


================================================
FILE: _other_tasks_/tower/README.md
================================================
<h1 class="title">B. Га-га 3</h1>
<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>
<div id="problem_text">
   <div class="problem_par">
      <div class="problem_par_normal">Саша &nbsp;— очень избалованный гусь.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Недавно он нашёл кубики, на которых написаны числа. Саша пытался с ними поиграть, но вскоре ему стало скучно, поэтому он стал строить из них высокую башню. Сейчас в его башне <i>n</i> кубиков, на каждом из которых написано некоторое натуральное число <i>a</i><sub><i>i</i></sub>. </div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Саше, как и всем остальным гусям, стало интересно, чему равно значение степенной башни <i>a</i><sub>1</sub><sup><i>a</i><sub>2</sub><sup><i>a</i><sub>3</sub> …</sup><sup><sup><i>a</i><sub><i>n</i></sub></sup></sup></sup>. Так как Саша — гусь, больших чисел он в голове удержать не может, поэтому хочет узнать результат по модулю 3. Помогите Саше.</div>
   </div>
   <div class="problem_par">
      <div class="problem_par_normal">Напомним, что операция возведения в степень правоассоциативна.</div>
   </div>
   <h3 class="problem_subtitle">Исходные данные</h3>
   <div class="problem_par">
      <div class="problem_par_normal">В первой строке находится натуральное число <i>n</i> (1 ≤ <i>n</i> ≤ 10<sup>5</sup>). В следующей строке находятся <i>n</i> натуральных чисел <i>a</i><sub><i>i</i></sub> (1 ≤ <i>a</i><sub><i>i</i></sub> ≤ 10<sup>9</sup>).</div>
   </div>
   <h3 class="problem_subtitle">Результат</h3>
   <div class="problem_par">
      <div class="problem_par_normal">Выведите результат выражения <i>a</i><sub>1</sub><sup><i>a</i><sub>2</sub><sup><i>a</i><sub>3</sub> …</sup><sup><sup><i>a</i><sub><i>n</i></sub></sup></sup></sup><i> mod 3</i>.</div>
   </div>
   <h3 class="problem_subtitle">Примеры</h3>
   <table class="sample">
      <tbody>
         <tr>
            <th width="350">исходные данные</th>
            <th width="350">результат</th>
         </tr>
         <tr>
            <td>
               <pre>3
1 2 3</pre>
            </td>
            <td>
               <pre>1</pre>
            </td>
         </tr>
         <tr>
            <td>
               <pre>3
2 3 2
</pre>
            </td>
            <td>
               <pre>2</pre>
            </td>
         </tr>
      </tbody>
   </table>
   <h3 class="problem_subtitle">Замечания</h3>
   <div class="problem_par">
      <div class="problem_par_normal">Во втором примере 2<sup>3<sup>2</sup></sup><i> = 512 mod 3 = 2</i>.</div>
   </div>
   <div class="problem_source"></div>
</div>


================================================
FILE: _other_tasks_/tower/Tower.java
================================================
package _other_tasks_.tower;

import java.io.PrintWriter;
import java.util.Scanner;

public class Tower {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);
        sc.nextLine();
        String[] line = sc.nextLine().split(" ");

        long a1 = Long.parseLong(line[0]);

        if (a1 % 3 == 0) {
            out.println(0);
        } else if (a1 % 3 == 1) {
            out.println(1);
        } else if (line.length == 1) {
            out.println(2);
        } else {
            long a2 = Long.parseLong(line[1]);
            if (a2 % 2 == 0) {
                out.println(1);
            } else {
                out.println(2);
            }
        }

        out.flush();
    }
}


================================================
FILE: a_plus_b/README.md
================================================
<h1 class="title">A+B (2%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 2%</b></p>
<p>Требуется сложить два целых числа А и В.</p>
 <h2>Формат ввода</h2>
   <p>В единственной строке входного файла input.txt записаны два натуральных числа через пробел. Значения чисел не превышают 10<sup>9</sup>.</p>
   <h2>Формат вывода</h2>
   <p>В единственную строку выходного файла output.txt нужно вывести одно целое число — сумму чисел А и В.</p>
   <h3>Пример 1</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td>2 3
</td>
            <td>5
</td>
         </tr>
      </tbody>
   </table>

================================================
FILE: a_plus_b/Summ.java
================================================
package a_plus_b;

import java.io.*;
import java.util.*;
public class Summ {
    public static void main(String[] args) throws IOException {
        ArrayList<Integer> numeric = new ArrayList<>();
        int s = 0;
        String str;
        FileReader fin = new FileReader("input.txt"); // Получение чисел из файла
        Scanner sc = new Scanner(fin);
        str = sc.nextLine();
        StringTokenizer st = new StringTokenizer(str, " ");
        while(st.hasMoreTokens()){
            int a = Integer.valueOf(st.nextToken());
            numeric.add(a);
        }
        for (Integer aNumeric : numeric) {
            s += aNumeric;
        }
        FileWriter countStepFinish = new FileWriter("output.txt");// Запись числа в файл
        countStepFinish.write(String.valueOf(s));
        countStepFinish.close();
    }
}


================================================
FILE: a_yandex/Main.java
================================================
package a_yandex;

import java.util.*;
import java.io.*;

public class Main {
    private static ArrayList<String> dataLine = new ArrayList<>();
    private static ArrayList<Integer> dataOne = new ArrayList<>();
    private static ArrayList<Integer> dataTwo = new ArrayList<>();
    private static ArrayList<Integer> summData = new ArrayList<>();
    private static void getData() throws IOException{ // Получение данных
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        while (sc.hasNextLine()){
            dataLine.add(sc.nextLine());
        }
        for(int i = 0; i < dataLine.size(); i++){
            if(i == 1){
                StringTokenizer st = new StringTokenizer(dataLine.get(i), " ");
                while (st.hasMoreTokens()){
                    dataOne.add(Integer.valueOf(st.nextToken()));
                }
            }
            if(i == 3){
                StringTokenizer st = new StringTokenizer(dataLine.get(i), " ");
                while (st.hasMoreTokens()){
                    dataTwo.add(Integer.valueOf(st.nextToken()));
                }
            }
        }
    }
    public static void main(String[] argv) throws IOException{
        getData();

        if(dataOne.size() != dataTwo.size()){
            if(dataOne.size() > dataTwo.size()){
                for(int i = dataTwo.size(); i < dataOne.size(); i++){
                    dataTwo.add(0, 0);
                }
            }else{
                for(int i = dataOne.size(); i < dataTwo.size(); i++){
                    dataOne.add(0, 0);
                }
            }
        }
        for(int i = 0; i < dataOne.size(); i++){
            summData.add(dataOne.get(i) + dataTwo.get(i));
        }

        StringBuilder summResult = new StringBuilder();
        for(Integer line : summData){
            summResult.append(line).append(" ");
        }
        int pow;
        if(summData.size() - 1 >= 0){
            pow = summData.size() - 1;
        }else{
            pow = 0;
        }
        String result = pow + "\n" + summResult;
        System.out.println(result);
        PrintWriter pw = new PrintWriter(new File("output.txt"));
        pw.print(result);
        pw.close();
    }
}


================================================
FILE: abba_gold/AbbaGold.java
================================================
package abba_gold;

import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.math.BigInteger;
import java.util.Scanner;

public class AbbaGold {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(new FileReader("input.txt"));
        String[] numbers = sc.nextLine().split(" ");
        BigInteger a = new BigInteger(numbers[0]);
        BigInteger b = new BigInteger(numbers[1]);
        BigInteger c = new BigInteger(numbers[2]);

        BigInteger result = a.max(b).max(c);
        PrintWriter out = new PrintWriter(System.out);
        out.println(result);
        out.flush();
    }
}


================================================
FILE: abba_gold/README.md
================================================
<h1 class="title">Золото племени АББА (30%)</h1>
<p><a href="https://acmp.ru/index.asp?main=task&id_task=7" target="_blank">Ссылка на задачу</a></p>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 30%</b></p>
<p>Главный вождь племени Абба не умеет считать. В обмен на одну из его земель вождь другого племени предложил ему выбрать одну из трех куч с золотыми монетами. Но вождю племени Абба хочется получить наибольшее количество золотых монет. Помогите вождю сделать правильный выбор!</p>
<h2>Формат ввода</h2>
<p>В первой строке входного файла input.txt записаны три натуральных числа через пробел. Каждое из чисел не превышает 10<sup>100</sup>. Числа записаны без ведущих нулей.</p>
<h2>Формат вывода</h2>
<p>В выходной файл output.txt нужно вывести одно целое число — максимальное количество монет, которые может взять вождь.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>5 7 3</td>
        <td>7</td>
     </tr>
     <tr>
        <td>987531 234 86364</td>
        <td>987531</td>
     </tr>
     <tr>
        <td>189285 283 4958439238923098349024</td>
        <td>4958439238923098349024</td>
     </tr>
  </tbody>
</table>

================================================
FILE: acm_world_finals/AcmWorldFnals.java
================================================
package acm_world_finals;

import java.util.*;
import java.io.*;

public class AcmWorldFnals {
    public static void main(String[] argv) throws IOException{
        ArrayList<String> data = new ArrayList<>(); // Все данные
        ArrayList<String> names = new ArrayList<>(); // Имена участников
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        while (sc.hasNextLine()){
            data.add(sc.nextLine());
        }
        for(int i = 0; i < data.size(); i++){
            if(i != 0){
                names.add(data.get(i));
            }
        }
        Collections.sort(names);
        System.out.println(data);
        String result = data.get(0) + ": " + String.join(", ", names); // Имена перечислить через запятую
        PrintWriter pw = new PrintWriter(new File("output.txt"));
        pw.print(result);
        pw.close();
    }
}


================================================
FILE: acm_world_finals/README.md
================================================
<h1 class="title">ACM World Finals (20%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 20%</b></p>
<p>Некоторые из вас, наверно, знают, что ежегодно проводится чемпионат мира по программированию среди студентов (http://acm.baylor.edu). В финал этого соревнования проходят около 80 команд со всего мира.</p>
<p>Каждая команда состоит из трех человек и имеет название. Напишите программу, которая по краткому названию команды и фамилиям ее участников, строит полное название команды.</p>
<p>Полное название команды состоит из краткого названия команды и списка фамилий ее участников. Фамилии участников в списке должны быть упорядочены по алфавиту и отделены друг от друга запятыми. Название команды от фамилий участников должно быть отделено двоеточием. После каждого знака препинания должен стоять ровно один пробел.</p>
<h2>Формат ввода</h2>
<p>Входной файл input.txt содержит ровно 4 строки. Первая из строк содержит название команды. Каждая из следующих трех строк содержит фамилию одного из членов команды. Длины строк от 1 до 50 символов.</p>
<h2>Формат вывода</h2>
<p>Выходной файл output.txt должен содержать ровно одну строку, содержащую полное название команды.</p>
<h3>Примеры</h3>
<table class="sample-tests">
<thead>
    <tr>
        <th>Ввод</th>
        <th>Вывод</th>
    </tr>
</thead>
<tbody>
        <tr>
            <td>Dream Team<br>
                Knuth<br>
                Dijkstra<br>
                Cormen</td>
            <td>Dream Team: Cormen, Dijkstra, Knuth</td>
        </tr>
        <tr>
            <td>Ivanovs Team<br>
                Ivanov<br>
                Ivanov<br>
                Ivanov</td>
            <td>Ivanovs Team: Ivanov, Ivanov, Ivanov</td>
        </tr>
        <tr>
            <td>Team<br>
                a<br>
                aa<br>
                aaa</td>
            <td>Team: a, aa, aaa</td>
        </tr>
        <tr>
            <td>Team<br>
               a<br>
               A<br>
               B</td>
            <td>Team: A, B, a</td>
        </tr>
    </tbody>
</table>



================================================
FILE: adjacent_cells/AdjacentCells.java
================================================
package adjacent_cells;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class AdjacentCells {
    private static ArrayList<Integer> out = new ArrayList<>();
    private static int fieldSize = 8;
    private static int[][] chessboard = new int[fieldSize][fieldSize];

    private static void findNeighbors(int cellNumber){
        boolean stop = false;
        for(int i = 0; i < fieldSize; i++){
            for(int j = 0; j < fieldSize; j++){
                if(chessboard[i][j] == cellNumber){
                    if(i-1 >= 0){
                        out.add(chessboard[i-1][j]);
                    }
                    if(i+1 < fieldSize){
                        out.add(chessboard[i+1][j]);
                    }
                    if(j-1 >= 0){
                        out.add(chessboard[i][j-1]);
                    }
                    if(j+1 < fieldSize){
                        out.add(chessboard[i][j+1]);
                    }
                    stop = true;
                    break;
                }
            }
            if(stop) break;
        }
    }

    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        int cellNumber = sc.nextInt();

        int count = 1;
        for(int i = 0; i < fieldSize; i++){
            for(int j = 0; j < fieldSize; j++){
                chessboard[i][j] = count;
                count++;
            }
        }

        findNeighbors(cellNumber);

        Collections.sort(out);
        StringBuilder result = new StringBuilder();

        for(int number : out){
            result.append(number).append(" ");
        }

        FileWriter fileOut = new FileWriter("output.txt");
        fileOut.write(String.valueOf(result).trim());
        fileOut.close();
    }
}


================================================
FILE: adjacent_cells/README.md
================================================
<h1 class="title">Соседние клетки (22%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 22%</b></p>
<p>Клетки шахматной доски пронумерованы числами от 1 до 64 по строкам слева направо и снизу вверх. Напишите программу, которая по заданному номеру клетки определяет номера всех клеток, имеющих с ней общую сторону.</p>
<h2>Формат ввода</h2>
<p>Входной файл input.txt содержит одно целое число от 1 до 64.</p>
<h2>Формат вывода</h2>
<p>В выходной файл output.txt выведите через пробел в порядке возрастания номера всех клеток, имеющих с заданной общую сторону.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>2</td>
        <td>1 3 10</td>
     </tr>
     <tr>
         <td>64</td>
         <td>56 63</td>
     </tr>
  </tbody>
</table>

================================================
FILE: adjustment/Adjustment.java
================================================
package adjustment;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Adjustment {
    public static void main(String[] args) throws IOException {
        FileReader file = new FileReader("input.txt");
        Scanner sc = new Scanner(file);
        String data = sc.nextLine();

        char[] ch = data.toCharArray();
        int xPosition = 0;
        int a = 0, b = 0, c = 0;
        boolean plus = true;

        for(int i = 0; i < ch.length; i++){
            switch (i){
                case (0):
                    if(String.valueOf(ch[i]).equals("x")){
                        xPosition = 1;
                    }else {
                        a = ch[i] - '0';
                    }
                    break;
                case (1):
                    if(String.valueOf(ch[i]).equals("-")){
                        plus = false;
                    }
                    break;
                case(2):
                    if(String.valueOf(ch[i]).equals("x")){
                        xPosition = 2;
                    }else {
                        b = ch[i] - '0';
                    }
                    break;
                case (4):
                    if(String.valueOf(ch[i]).equals("x")){
                        xPosition = 3;
                    }else {
                        c = ch[i] - '0';
                    }
            }
        }

        int result = (xPosition == 3 && plus) ? a + b :
                (xPosition == 3) ? a - b :
                        (xPosition == 2 && plus) ? c - a :
                                (xPosition == 2) ? a - c :
                                        (xPosition == 1 && plus) ? c - b : b - c;

        FileWriter out = new FileWriter("output.txt");
        out.write(String.valueOf(result));
        out.close();
    }
}


================================================
FILE: adjustment/README.md
================================================
<h1 class="title">Уравнение для 5 класса! (25%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>
<p>Уравнение для пятиклассников представляет собой строку длиной 5 символов. Второй символ строки является либо знаком '+' (плюс) либо '-' (минус), четвёртый символ — знак '=' (равно). Из первого, третьего и пятого символов ровно два являются цифрами из диапазона от 0 до 9, и один — буквой x, обозначающей неизвестное.</p>
<p>Требуется написать программу, которая позволит решить данное уравнение относительно x.</p>
<h2>Формат ввода</h2>
<p>Входной файл input.txt состоит из одной строки, в которой записано уравнение.</p>
<h2>Формат вывода</h2>
<p>В выходной файл output.txt выведите целое число — значение x.</p>
<h3>Примеры</h3>
<table class="sample-tests">
  <thead>
     <tr>
        <th>Ввод</th>
        <th>Вывод</th>
     </tr>
  </thead>
  <tbody>
     <tr>
        <td>x+5=7</td>
        <td>2</td>
     </tr>
     <tr>
         <td>3-x=9</td>
         <td>-6</td>
     </tr>
  </tbody>
</table>

================================================
FILE: alarm/Alarm.java
================================================
package alarm;

import java.io.*;
import java.util.*;

public class Alarm {
    public static void main(String[] args) throws IOException {
        ArrayList<Integer> time = new ArrayList<>();
        int result;
        String str;
        FileReader file = new FileReader("input.txt"); // Считывание данных из файла
        Scanner sc = new Scanner(file);
        str = sc.nextLine();
        StringTokenizer st = new StringTokenizer(str, " ");
        while (st.hasMoreTokens()){
            time.add(Integer.valueOf(st.nextToken())); // Записать все элементы в коллекцию
        }
        result = (time.get(1) > time.get(0)) ? time.get(1) - time.get(0) : 12 + time.get(1) - time.get(0);
        FileWriter fileOut = new FileWriter("output.txt");
        fileOut.write(String.valueOf(result));
        fileOut.close();
    }
}


================================================
FILE: alarm/README.md
================================================
<h1 class="title">Будильник (12%)</h1>
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 12%</b></p>
<p>Известный исследователь Чарльз Ф. Мантц, устав от долгого путешествия через джунгли, лег спать в 10 часов вечера, но предварительно он завел будильник на 12 часов следующего дня. Но проспать 14 часов ему не удалось – будильник зазвонил через 2 часа. Исследователь забыл, что на будильнике, имеющем 12-тичасовой циферблат, можно задать время до звонка только менее 12 часов.</p>
<p>Напишите программу, которая определяет, сколько часов успеет проспать исследователь, прежде чем будильник его разбудит.</p>
<h2>Формат ввода</h2>
<p>В единственной строке входного файла input.txt записаны два целых числа S и T (1 ≤ S, T ≤ 12; S ≠ T), разделенные одним пробелом - час, когда исследователь лег спать, и час, на который он установил будильник.</p>
<h2>Формат вывода</h2>
<p>В единственную строку выходного файла output.txt нужно вывести одно целое число – через сколько часов зазвонит будильник.</p>
   <h3>Примеры</h3>
   <table class="sample-tests">
      <thead>
         <tr>
            <th>Ввод</th>
            <th>Вывод</th>
         </tr>
      </thead>
      <tbody>
         <tr>
            <td>10 12</td>
            <td>2</td>
         </tr>
      </tbody>
   </table>

================================================
FILE: alcohol/Alcohol.java
================================================
package alcohol;

import java.io.*;
import java.util.*;

public class Alcohol {
    public static void main(String[] args) throws IOException {
        ArrayList<Long> data = new ArrayList<>();
        long count = 0;
        long c, h, o;
        String str;
        FileReader file = new FileReader("input.txt"); // Считывание данных из файла
        Scanner sc = new Scanner(file);
        str = sc.nextLine();
        StringTokenizer st = new StringTokenizer(str, " ");
        while(st.hasMoreTokens()){
            data.add (Long.valueOf(st.nextToken()));
        }
        c = data.get(0) / 2;
        h = data.get(1) / 6;
        o = data.get(2);
        if(c > 0 && h > 0 && o > 0){
            count = (c < h && c < o) ? c :
                    (h < c && h < o) ? h : o;
        }
        FileWriter fileOut = new FileWriter("output.txt");
        fileOut.write(String.valueOf(count));
        fileOut.close();
    }
}


================================================
FILE: alcohol/README.md
==========================================
Download .txt
gitextract_lj836lbl/

├── Not_deaf_phone/
│   ├── NotDeafPhone.java
│   └── README.md
├── README.md
├── _other_tasks_/
│   ├── README.md
│   ├── a_glutton/
│   │   ├── Glutton.java
│   │   └── README.md
│   ├── b_robot_secretary/
│   │   ├── README.md
│   │   └── RobotSecretary.java
│   ├── b_test_task_in_naumen/
│   │   ├── README.md
│   │   └── TestTaskInNaumen.java
│   ├── big_add_one/
│   │   ├── BigAddOne.java
│   │   ├── BigAddOneShort.java
│   │   └── README.md
│   ├── big_comparing_numbers/
│   │   ├── BigComparingNumbers.java
│   │   ├── BigComparingNumbersShort.java
│   │   └── README.md
│   ├── big_difference_numbers/
│   │   ├── BigDifferenceNumbers.java
│   │   ├── BigDifferenceNumbersShort.java
│   │   └── README.md
│   ├── big_multiplication/
│   │   ├── BigMultiplication.java
│   │   ├── BigMultiplicationShort.java
│   │   └── README.md
│   ├── big_sum_numbers/
│   │   ├── BigSumNumbers.java
│   │   ├── BigSumNumbersShort.java
│   │   └── README.md
│   ├── book/
│   │   ├── Book.java
│   │   └── README.md
│   ├── c_walk/
│   │   ├── README.md
│   │   └── Walk.java
│   ├── champion/
│   │   └── Champion.java
│   ├── collector/
│   │   ├── Collector.java
│   │   └── README.md
│   ├── d_leras_pens/
│   │   ├── LerasPens.java
│   │   └── README.md
│   ├── d_reliable_tag/
│   │   ├── README.md
│   │   └── ReliableTag.java
│   ├── e_knights_and_knaves/
│   │   ├── KnightsAndKnaves.java
│   │   └── README.md
│   ├── exit_from_maze/
│   │   ├── ExitFromMaze.java
│   │   └── README.md
│   ├── f_positive_divisors/
│   │   ├── PositiveDivisors.java
│   │   └── README.md
│   ├── g_couriers_implementation/
│   │   ├── CouriersImplementation.java
│   │   ├── README.md
│   │   └── variant_two.py
│   ├── gcd/
│   │   ├── Gcd.java
│   │   └── README.md
│   ├── i_basketball_game/
│   │   ├── BasketballGame.java
│   │   └── README.md
│   ├── intern_day/
│   │   ├── InternDay.java
│   │   └── README.md
│   ├── inverse_simple_module/
│   │   ├── InverseSimpleModule.java
│   │   └── README.md
│   ├── j_digital_protocol/
│   │   ├── DigitalProtocol.java
│   │   └── README.md
│   ├── kvn/
│   │   ├── Kvn.java
│   │   └── README.md
│   ├── large_prime_numbers/
│   │   ├── LargePrimeNumbers.java
│   │   └── README.md
│   ├── microbiology/
│   │   ├── Microbiology.java
│   │   └── README.md
│   ├── multigraph/
│   │   ├── Multigraph.java
│   │   └── README.md
│   ├── numbers/
│   │   ├── Numbers.java
│   │   └── README.md
│   ├── numeric_palindrome/
│   │   ├── NumericPalindrome.java
│   │   └── README.md
│   ├── play/
│   │   ├── Play.java
│   │   └── README.md
│   ├── rapid_exponentiation/
│   │   ├── README.md
│   │   └── RapidExponentiation.java
│   ├── search/
│   │   ├── README.md
│   │   └── Search.java
│   ├── second_above/
│   │   ├── README.md
│   │   └── SecondAbove.java
│   └── tower/
│       ├── README.md
│       └── Tower.java
├── a_plus_b/
│   ├── README.md
│   └── Summ.java
├── a_yandex/
│   └── Main.java
├── abba_gold/
│   ├── AbbaGold.java
│   └── README.md
├── acm_world_finals/
│   ├── AcmWorldFnals.java
│   └── README.md
├── adjacent_cells/
│   ├── AdjacentCells.java
│   └── README.md
├── adjustment/
│   ├── Adjustment.java
│   └── README.md
├── alarm/
│   ├── Alarm.java
│   └── README.md
├── alcohol/
│   ├── Alcohol.java
│   └── README.md
├── alibaba/
│   ├── Alibaba.java
│   └── README.md
├── alien/
│   ├── Alien.java
│   └── README.md
├── alphabet/
│   ├── Alphabet.java
│   └── README.md
├── amount_two/
│   ├── AmountTwo.java
│   └── README.md
├── anagram_two/
│   ├── AnagramTwo.java
│   └── README.md
├── anagrams/
│   ├── Anagrams.java
│   └── README.md
├── anti_palindrome/
│   ├── AntiPalindrome.java
│   └── README.md
├── area_triangle/
│   ├── README.md
│   └── areaTriangle.java
├── arithmetic/
│   ├── Arithmetic.java
│   └── README.md
├── arithmetic_progression/
│   ├── ArithmeticProgression.java
│   └── README.md
├── arrange/
│   ├── Arrange.java
│   └── README.md
├── arrival_time/
│   ├── ArrivalTime.java
│   └── README.md
├── arrows/
│   ├── Arrows.java
│   └── README.md
├── artist/
│   ├── Artist.java
│   └── README.md
├── automorphic_numbers/
│   ├── AutomorphicNumbers.java
│   └── README.md
├── ballot/
│   ├── Ballot.java
│   └── README.md
├── base_of_terrorists/
│   ├── BaseOfTerrorists.java
│   └── README.md
├── basketball/
│   ├── Basketball.java
│   └── README.md
├── beads/
│   ├── Beads.java
│   └── README.md
├── beautiful_numbers/
│   ├── BeautifulNumbers.java
│   └── README.md
├── beautiful_wall/
│   ├── BeautifulWall.java
│   └── README.md
├── bell/
│   ├── Bell.java
│   └── README.md
├── bertrand_postulate/
│   ├── BertrandPostulate.java
│   └── README.md
├── best_divider/
│   ├── BestDivider.java
│   └── README.md
├── binary_numbers/
│   ├── BinaryNumbers.java
│   └── README.md
├── birthday/
│   ├── Birthday.java
│   └── README.md
├── birthday_two/
│   ├── BirthdayTwo.java
│   └── README.md
├── bit_reverse/
│   ├── BitReverse.java
│   └── README.md
├── black_white_graphics/
│   ├── BlackWhiteGraphics.java
│   └── README.md
├── board/
│   ├── Board.java
│   └── README.md
├── bolts_nuts/
│   ├── BoltsNuts.java
│   └── README.md
├── bowling/
│   ├── Bowling.java
│   └── README.md
├── boxes/
│   ├── Boxes.java
│   └── README.md
├── building_of_schools/
│   ├── BuildingOfSchools.java
│   └── README.md
├── bulls_cows/
│   ├── BullsCows.java
│   └── README.md
├── bus_tour/
│   ├── BusTour.java
│   └── README.md
├── business/
│   ├── Business.java
│   └── README.md
├── cake/
│   ├── Cake.java
│   └── README.md
├── cake_two/
│   ├── CakeTwo.java
│   └── README.md
├── carousel/
│   ├── Carousel.java
│   └── README.md
├── casting/
│   ├── Casting.java
│   └── README.md
├── castle/
│   ├── Castle.java
│   └── README.md
├── cell/
│   ├── Cell.java
│   └── README.md
├── census/
│   ├── Census.java
│   └── README.md
├── checking_for_likability/
│   ├── CheckingForLikability.java
│   └── README.md
├── chess/
│   ├── Chess.java
│   └── README.md
├── chess_field/
│   ├── ChessField.java
│   └── README.md
├── chess_horse/
│   ├── ChessHorse.java
│   └── README.md
├── chess_workshop/
│   ├── ChessWorkshop.java
│   └── README.md
├── chessboard/
│   ├── Chessboard.java
│   └── README.md
├── chessboard_figure/
│   ├── ChessboardFigure.java
│   └── README.md
├── chest_of_billy_bones/
│   ├── ChestOfBillyBones.java
│   └── README.md
├── circle/
│   ├── Circle.java
│   └── README.md
├── circle_two/
│   ├── CircleTwo.java
│   └── README.md
├── clock/
│   ├── Clock.java
│   └── README.md
├── clock_fight/
│   ├── ClockFight.java
│   └── README.md
├── clothes/
│   ├── Clothes.java
│   └── README.md
├── coin/
│   ├── Coin.java
│   └── README.md
├── coin_two/
│   ├── CoinTwo.java
│   └── README.md
├── colored_rain/
│   ├── ColoredRain.java
│   └── README.md
├── coloring_multiplication_tables/
│   ├── ColoringMultiplicationTables.java
│   └── README.md
├── community_of_robots/
│   ├── CommunityOfRobots.java
│   └── README.md
├── component/
│   ├── Component.java
│   └── README.md
├── compression_binary_sequences/
│   ├── CompressionBinarySequences.java
│   └── README.md
├── conditioner/
│   ├── Conditioner.java
│   └── README.md
├── constant_kaprekar/
│   ├── ConstantKaprekar.java
│   └── README.md
├── construction_of_roads/
│   ├── ConstructionOfRoads.java
│   └── README.md
├── contest/
│   ├── Contest.java
│   └── README.md
├── convex_hull/
│   ├── ConvexHull.java
│   └── README.md
├── crane/
│   ├── Crane.java
│   └── README.md
├── creator/
│   ├── Creator.java
│   └── README.md
├── cross_zero/
│   ├── CrossZero.java
│   └── README.md
├── cryptogram/
│   ├── Cryptogram.java
│   └── README.md
├── cut/
│   ├── Cut.java
│   └── README.md
├── cute_pattern/
│   ├── CutePattern.java
│   └── README.md
├── dates/
│   ├── Dates.java
│   └── README.md
├── decoding/
│   ├── Decoding.java
│   └── README.md
├── deletion/
│   ├── Deletion.java
│   └── README.md
├── delta/
│   ├── Delta.java
│   └── README.md
├── dictionary/
│   ├── Dictionary.java
│   └── READMe.md
├── different_numbers/
│   ├── DifferentNumbers.java
│   └── README.md
├── digits/
│   ├── Digits.java
│   └── README.md
├── digits_after_point/
│   ├── DigitsAfterPoint.java
│   └── README.md
├── diplomas/
│   ├── Diplomas.java
│   └── README.md
├── divider/
│   ├── Divider.java
│   └── README.md
├── divider_two/
│   └── DividerTwo.java
├── divination/
│   ├── Divination.java
│   └── README.md
├── division_two/
│   ├── DivisionTwo.java
│   └── README.md
├── dots_on_dominoes/
│   ├── DotsOnDominoes.java
│   └── README.md
├── double_numbers/
│   ├── DoubleNumbers.java
│   └── README.md
├── economy/
│   ├── Economy.java
│   └── README.md
├── election_of_priests/
│   ├── ElectionOfPriests.java
│   └── README.md
├── elevator/
│   ├── Elevator.java
│   └── README.md
├── eleven/
│   ├── Eleven.java
│   └── README.md
├── encryption/
│   ├── Encryption.java
│   └── README.md
├── eniya/
│   ├── Eniya.java
│   └── README.md
├── even_odd_task/
│   ├── EvenOddTask.java
│   └── README.md
├── event/
│   ├── Event.java
│   └── README.md
├── evolution/
│   ├── Evolution.java
│   └── README.md
├── exam/
│   ├── Exam.java
│   └── README.md
├── factorial/
│   ├── Factorial.java
│   └── README.md
├── fast_train/
│   ├── FastTrain.java
│   └── README.md
├── fibonacci/
│   ├── Fibonacci.java
│   └── README.md
├── fibonacci_again/
│   ├── FibonacciAgain.java
│   └── README.md
├── fibonacci_sequence/
│   ├── FibonacciSequence.java
│   └── README.md
├── fibonacci_two/
│   ├── FibonacciTwo.java
│   └── README.md
├── field/
│   ├── Field.java
│   └── README.md
├── field_miracles/
│   ├── FieldMiracles.java
│   └── README.md
├── fire/
│   ├── Fire.java
│   └── README.md
├── fishing_net/
│   ├── README.md
│   └── fishingNet.java
├── floret/
│   ├── Floret.java
│   └── README.md
├── football/
│   ├── Football.java
│   └── README.md
├── frendly_numbers/
│   ├── FrendlyNumbers.java
│   └── README.md
├── fun_game/
│   ├── FunGame.java
│   └── README.md
├── funny_sequence/
│   ├── FunnySequence.java
│   └── README.md
├── gambling_shrek/
│   ├── GamblingShrek.java
│   └── README.md
├── game/
│   ├── Game.java
│   └── README.md
├── game_meter/
│   ├── GameMeter.java
│   └── README.md
├── game_theory/
│   ├── GameTheory.java
│   └── README.md
├── gardener_artist/
│   ├── GardenerArtist.java
│   └── README.md
├── gifts/
│   ├── Gifts.java
│   └── README.md
├── gnome_entertainment/
│   ├── GnomeEntertainment.java
│   └── README.md
├── goldbach_conjecture/
│   ├── GoldbachConjecture.java
│   └── README.md
├── goldbach_conjecture_two/
│   ├── GoldbachConjectureTwo.java
│   └── README.md
├── golden_sand/
│   ├── README.md
│   └── goldenSand.java
├── gulliver/
│   ├── Gulliver.java
│   └── README.md
├── hairy_business/
│   ├── HairyBusiness.java
│   └── README.md
├── hamming_distance/
│   ├── HammingDistance.java
│   └── README.md
├── heron/
│   ├── Heron.java
│   └── README.md
├── hockey/
│   ├── Hockey.java
│   └── README.md
├── home_school/
│   ├── HomeSchool.java
│   └── README.md
├── homework/
│   ├── Homework.java
│   └── README.md
├── honey/
│   ├── Honey.java
│   └── README.md
├── horse/
│   ├── Horse.java
│   └── README.md
├── horse_racing/
│   ├── HorseRacing.java
│   └── README.md
├── hunter/
│   ├── Hunter.java
│   └── README.md
├── idler/
│   ├── Idler.java
│   └── README.md
├── in_bus/
│   ├── README.md
│   └── inBus.java
├── java_vs_pcc/
│   ├── JavaVsPcc.java
│   └── README.md
├── jumpy_journey/
│   ├── JumpyJourney.java
│   └── README.md
├── k_numbers/
│   ├── KNumbers.java
│   └── README.md
├── keyboard/
│   ├── Keyboard.java
│   └── README.md
├── keyboard_two/
│   ├── KeyboardTwo.java
│   └── README.md
├── known_everybody/
│   ├── KnownEverybody.java
│   └── README.md
├── language_recognition/
│   ├── LanguageRecognition.java
│   └── README.md
├── last_digit/
│   ├── LastDigit.java
│   └── README.md
├── least_common_multiple/
│   ├── LeastCommonMultiple.java
│   └── README.md
├── left_recursion/
│   ├── LeftRecursion.java
│   └── README.md
├── letter/
│   ├── Letter.java
│   └── README.md
├── lexicographic_order_numbers/
│   ├── LexicographicOrderNumbers.java
│   └── README.md
├── lisaalisa/
│   ├── Lisaalisa.java
│   └── README.md
├── list_of_items/
│   ├── ListOfItems.java
│   └── README.md
├── live_journal/
│   ├── LiveJournal.java
│   └── README.md
├── lucky_ticket/
│   ├── LuckyTicket.java
│   └── README.md
├── lucky_ticket_two/
│   ├── LuckyTicketTwo.java
│   └── README.md
├── manhattan_streets/
│   ├── ManhattanStreets.java
│   └── README.md
├── maximum_three/
│   ├── MaximumThree.java
│   └── README.md
├── military_base/
│   ├── MilitaryBase.java
│   └── README.md
├── minimum_path_table/
│   ├── MinimumPathTable.java
│   └── README.md
├── mockery/
│   ├── Mockery.java
│   └── README.md
├── module_amount/
│   ├── ModuleAmount.java
│   └── README.md
├── money_money_money/
│   ├── MoneyMoneyMoney.java
│   └── README.md
├── more_less/
│   ├── MoreLess.java
│   └── README.md
├── mouse/
│   ├── Mouse.java
│   └── README.md
├── multi_digits/
│   ├── MultiDigits.java
│   └── README.md
├── multiplication_of_numbers/
│   ├── MultiplicationOfNumbers.java
│   └── README.md
├── multiplication_table/
│   ├── MultiplicationTable.java
│   └── README.md
├── n_digit_numbers/
│   ├── NDigitNumbers.java
│   └── README.md
├── natural_number_series/
│   ├── NaturalNumberSeries.java
│   └── README.md
├── neerc/
│   ├── Neerc.java
│   └── README.md
├── neznaika/
│   ├── Neznaika.java
│   └── README.md
├── number_buses/
│   ├── NumberBuses.java
│   └── README.md
├── number_e/
│   ├── NumberE.java
│   └── README.md
├── number_of_smith/
│   ├── NumberOfSmith.java
│   └── README.md
├── number_palindrome/
│   ├── NumberPalindrome.java
│   └── README.md
├── number_participants_olympiad/
│   ├── NumberParticipantsOlympiad.java
│   └── README.md
├── numbers/
│   ├── Numbers.java
│   └── README.md
├── numbers_game/
│   ├── NumbersGame.java
│   └── README.md
├── numbers_without_same_digit/
│   ├── NumbersWithoutSameDigit.java
│   └── README.md
├── numerologist/
│   ├── Numerologist.java
│   └── README.md
├── nutlets/
│   ├── Nutlets.java
│   └── README.md
├── office/
│   ├── Office.java
│   └── README.md
├── only_right_down/
│   ├── OnlyRightDown.java
│   └── README.md
├── optimization_circle/
│   ├── OptimizationCircle.java
│   └── README.md
├── oranges/
│   ├── Oranges.java
│   └── README.md
├── oversteping/
│   ├── Oversteping.java
│   └── README.md
├── palindrome/
│   ├── Palindrome.java
│   └── README.md
├── palindromic_time/
│   ├── PalindromicTime.java
│   └── README.md
├── parallelepiped/
│   ├── Parallelepiped.java
│   └── README.md
├── percents/
│   ├── Percents.java
│   └── README.md
├── permutation/
│   ├── Permutation.java
│   └── README.md
├── phone/
│   ├── Phone.java
│   └── README.md
├── photographic_negative/
│   ├── PhotographicNegative.java
│   └── README.md
├── picking_blueberries/
│   ├── PickingBlueberries.java
│   └── README.md
├── ping/
│   ├── Ping.java
│   └── README.md
├── pizza/
│   ├── Pizza.java
│   └── README.md
├── playing_dice/
│   ├── PlayingDice.java
│   └── README.md
├── playing_with_matches/
│   ├── PlayingWithMatches.java
│   └── README.md
├── playing_with_pawn/
│   ├── PlayingWithPawn.java
│   └── README.md
├── playing_with_pebbles/
│   ├── PlayingWithPebbles.java
│   └── README.md
├── poker/
│   ├── Poker.java
│   └── README.md
├── pow_string/
│   ├── PowString.java
│   └── README.md
├── power_numbers/
│   ├── PowerNumbers.java
│   └── README.md
├── premium/
│   ├── Premium.java
│   └── README.md
├── prime_factorization/
│   ├── PrimeFactorization.java
│   └── README.md
├── prince_and_dragon/
│   ├── PrinceAndDragon.java
│   └── README.md
├── professor/
│   ├── Professor.java
│   └── README.md
├── program_template/
│   ├── ProgramTemplate.java
│   └── README.md
├── programmer_day/
│   ├── ProgrammerDay.java
│   └── README.md
├── puzzle_queens/
│   ├── PuzzleQueens.java
│   └── README.md
├── quadratic_equation/
│   ├── QuadraticEquation.java
│   └── README.md
├── queue/
│   ├── Queue.java
│   └── README.md
├── rally/
│   ├── README.md
│   └── Rrally.java
├── rect/
│   ├── README.md
│   └── Rect.java
├── rectangle_two/
│   ├── README.md
│   └── RectangleTwo.java
├── repair/
│   ├── README.md
│   └── Repair.java
├── reverse_permutation/
│   ├── README.md
│   └── ReversePermutation.java
├── riddle/
│   ├── README.md
│   └── Riddle.java
├── ring/
│   ├── README.md
│   └── Ring.java
├── road/
│   ├── README.md
│   └── Road.java
├── robot_k79/
│   ├── README.md
│   └── RobotK79.java
├── rook/
│   ├── README.md
│   └── Rook.java
├── runeword/
│   ├── README.md
│   └── Runeword.java
├── saddle_point/
│   ├── README.md
│   └── SaddlePoint.java
├── salads/
│   ├── README.md
│   └── Salads.java
├── salary/
│   ├── README.md
│   └── Salary.java
├── same_numbers/
│   ├── README.md
│   └── SameNumbers.java
├── sapper/
│   ├── README.md
│   └── Sapper.java
├── school_algebra/
│   ├── README.md
│   └── SchoolAlgebra.java
├── scoring/
│   ├── README.md
│   └── Scoring.java
├── sea_battle_two/
│   ├── README.md
│   └── SeaBattleTwo.java
├── season/
│   ├── README.md
│   └── Season.java
├── sequence_conversion_two/
│   ├── README.md
│   └── SequenceConversionTwo.java
├── sequence_two/
│   ├── README.md
│   └── SequenceTwo.java
├── shelf/
│   ├── README.md
│   └── Shelf.java
├── shift_permutation/
│   ├── README.md
│   └── ShiftPermutation.java
├── shift_text/
│   ├── README.md
│   └── ShiftText.java
├── shooter/
│   ├── README.md
│   └── Shooter.java
├── shooting_championship/
│   ├── README.md
│   └── ShootingChampionship.java
├── short_sequence/
│   ├── README.md
│   └── ShortSequence.java
├── similar_arrays/
│   ├── README.md
│   └── SimilarArrays.java
├── simple_again/
│   ├── README.md
│   └── SimpleAgain.java
├── simple_calculation/
│   ├── README.md
│   └── SimpleCalculation.java
├── simple_number/
│   ├── README.md
│   └── SimpleNumber.java
├── simple_numbers_two/
│   ├── README.md
│   └── SimpleNumbersTwo.java
├── simple_radical/
│   ├── README.md
│   └── SimpleRadical.java
├── simple_series/
│   ├── README.md
│   └── SimpleSeries.java
├── simple_sorting/
│   ├── README.md
│   └── SimpleSorting.java
├── single_nod/
│   ├── README.md
│   └── SingleNod.java
├── smallest_number_system/
│   ├── README.md
│   └── SmallestNumberSystem.java
├── sorting_count/
│   ├── README.md
│   └── SortingCount.java
├── spelling/
│   ├── README.md
│   └── Spelling.java
├── split_parts/
│   ├── README.md
│   └── SplitParts.java
├── srange_lottery/
│   ├── README.md
│   └── SrangeLottery.java
├── stairs/
│   ├── README.md
│   └── Stairs.java
├── state_machine/
│   ├── README.md
│   └── stateMachine.java
├── statistics/
│   ├── README.md
│   └── Statistics.java
├── step_happiness/
│   ├── README.md
│   └── StepHappiness.java
├── strawberry/
│   ├── README.md
│   └── Strawberry.java
├── string_book/
│   ├── README.md
│   └── StringBook.java
├── subarray_array/
│   ├── README.md
│   └── SubarrayArray.java
├── substrings_identical_letters/
│   ├── README.md
│   └── SubstringsIdenticalLetters.java
├── sudoku/
│   ├── README.md
│   └── Sudoku.java
├── sum/
│   ├── README.md
│   └── Sum.java
├── sum_max_min/
│   ├── README.md
│   └── SumMaxMin.java
├── sum_n_digit_numbers/
│   ├── README.md
│   └── SumNDigitNumbers.java
├── symmetry/
│   ├── README.md
│   └── Symmetry.java
├── task_of_josephus/
│   ├── README.md
│   └── TaskOfJosephus.java
├── tax/
│   ├── README.md
│   └── Tax.java
├── tea/
│   ├── README.md
│   └── Tea.java
├── teleportation/
│   ├── README.md
│   └── Teleportation.java
├── temporary_key/
│   ├── README.md
│   └── TemporaryKey.java
├── thaw/
│   ├── README.md
│   └── Thaw.java
├── thimble/
│   ├── README.md
│   └── Thimble.java
├── three_fat_men/
│   ├── README.md
│   └── threeFatMen.java
├── time_sort/
│   ├── README.md
│   └── TimeSort.java
├── timer/
│   ├── README.md
│   └── Timer.java
├── topcoder/
│   ├── README.md
│   └── TopCoder.java
├── tourist/
│   ├── README.md
│   └── Tourist.java
├── traffic_lights/
│   ├── README.md
│   └── TrafficLights.java
├── traps/
│   ├── README.md
│   └── Traps.java
├── treasure/
│   ├── README.md
│   └── Treasure.java
├── turn/
│   ├── README.md
│   └── Turn.java
├── twenty_five/
│   ├── README.md
│   └── twentyFive.java
├── two_bandits/
│   ├── README.md
│   └── TwoBandits.java
├── two_pow_n/
│   ├── README.md
│   └── TwoPowN.java
├── two_ring/
│   ├── README.md
│   └── TwoRing.java
├── two_sequences/
│   ├── README.md
│   └── TwoSequences.java
├── two_simple_number/
│   ├── README.md
│   └── TwoSimpleNumber.java
├── underground/
│   ├── README.md
│   └── Underground.java
├── unit/
│   ├── README.md
│   └── Unit.java
├── unix/
│   ├── README.md
│   └── Unix.java
├── unpack_string/
│   ├── README.md
│   └── UnpackString.java
├── usm_dialogs/
│   ├── README.md
│   └── UsmDialogs.java
├── wagons/
│   ├── README.md
│   └── Wagons.java
├── watermelon/
│   ├── README.md
│   └── Watermelon.java
├── wedding/
│   ├── README.md
│   └── Wedding.java
├── weighing/
│   ├── README.md
│   └── Weighing.java
├── wholesale/
│   ├── README.md
│   └── Wholesale.java
├── wire_transfer/
│   ├── README.md
│   └── WireTransfer.java
├── word/
│   ├── README.md
│   └── Word.java
├── worst_divider/
│   ├── README.md
│   └── WorstDivider.java
└── zero/
    ├── README.md
    └── Zero.java
Download .txt
SYMBOL INDEX (888 symbols across 351 files)

FILE: Not_deaf_phone/NotDeafPhone.java
  class NotDeafPhone (line 4) | public class NotDeafPhone {
    method main (line 5) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/a_glutton/Glutton.java
  class Glutton (line 6) | public class Glutton {
    method main (line 7) | public static void main(String[] args){

FILE: _other_tasks_/b_robot_secretary/RobotSecretary.java
  class RobotSecretary (line 8) | public class RobotSecretary {
    method isSmallRegister (line 9) | private static boolean isSmallRegister(char symbol) {
    method main (line 13) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/b_test_task_in_naumen/TestTaskInNaumen.java
  class TestTaskInNaumen (line 6) | public class TestTaskInNaumen {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/big_add_one/BigAddOne.java
  class BigAddOne (line 10) | public class BigAddOne {
    method normalize (line 12) | public static int[] normalize(int[] nums) {
    method addOne (line 31) | public static int[] addOne(int[] num) {
    method main (line 50) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_add_one/BigAddOneShort.java
  class BigAddOneShort (line 9) | public class BigAddOneShort {
    method main (line 10) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_comparing_numbers/BigComparingNumbers.java
  class BigComparingNumbers (line 8) | public class BigComparingNumbers {
    method normalize (line 10) | public static int[] normalize(int[] nums) {
    method aSmaller (line 29) | public static boolean aSmaller (int[] a, int[] b) {
    method main (line 49) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_comparing_numbers/BigComparingNumbersShort.java
  class BigComparingNumbersShort (line 9) | public class BigComparingNumbersShort {
    method main (line 10) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_difference_numbers/BigDifferenceNumbers.java
  class BigDifferenceNumbers (line 9) | public class BigDifferenceNumbers {
    method normalize (line 11) | public static int[] normalize(int[] nums) {
    method aSmaller (line 30) | public static boolean aSmaller (int[] a, int[] b) {
    method minus (line 49) | public static int[] minus(int[] a, int[] b) {
    method main (line 82) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_difference_numbers/BigDifferenceNumbersShort.java
  class BigDifferenceNumbersShort (line 9) | public class BigDifferenceNumbersShort {
    method main (line 10) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_multiplication/BigMultiplication.java
  class BigMultiplication (line 8) | public class BigMultiplication {
    method aSmaller (line 9) | public static boolean aSmaller (int[] a, int[] b) {
    method multi (line 28) | public static int[] multi (int[] a, int[] b) {
    method divide (line 49) | public static int[] divide (int[] a, int[] b) {
    method main (line 67) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_multiplication/BigMultiplicationShort.java
  class BigMultiplicationShort (line 9) | public class BigMultiplicationShort {
    method main (line 10) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_sum_numbers/BigSumNumbers.java
  class BigSumNumbers (line 10) | public class BigSumNumbers {
    method normalize (line 12) | public static int[] normalize(int[] nums) {
    method aSmaller (line 31) | public static boolean aSmaller (int[] a, int[] b) {
    method plus (line 50) | public static int[] plus(int[] a, int[] b) {
    method main (line 81) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/big_sum_numbers/BigSumNumbersShort.java
  class BigSumNumbersShort (line 9) | public class BigSumNumbersShort {
    method main (line 10) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/book/Book.java
  class Book (line 6) | public class Book {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/c_walk/Walk.java
  class Walk (line 6) | public class Walk {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/champion/Champion.java
  class Champion (line 9) | public class Champion {
    method main (line 10) | public static void main(String[] args) {

FILE: _other_tasks_/collector/Collector.java
  class Collector (line 9) | public class Collector {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/d_leras_pens/LerasPens.java
  class LerasPens (line 6) | public class LerasPens {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/d_reliable_tag/ReliableTag.java
  class ReliableTag (line 8) | public class ReliableTag {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/e_knights_and_knaves/KnightsAndKnaves.java
  class KnightsAndKnaves (line 10) | public class KnightsAndKnaves {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/exit_from_maze/ExitFromMaze.java
  class ExitFromMaze (line 8) | public class ExitFromMaze {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/f_positive_divisors/PositiveDivisors.java
  class PositiveDivisors (line 9) | public class PositiveDivisors {
    method dev (line 10) | private static int dev(int num) {
    method main (line 22) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/g_couriers_implementation/CouriersImplementation.java
  class CouriersImplementation (line 9) | public class CouriersImplementation {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/gcd/Gcd.java
  class Gcd (line 8) | public class Gcd {
    method gcd (line 9) | static int gcd(int a, int b) {
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/i_basketball_game/BasketballGame.java
  class BasketballGame (line 8) | public class BasketballGame {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/intern_day/InternDay.java
  class InternDay (line 8) | public class InternDay {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/inverse_simple_module/InverseSimpleModule.java
  class InverseSimpleModule (line 5) | public class InverseSimpleModule {
    method func (line 9) | private static long func(long x, long n) {
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/j_digital_protocol/DigitalProtocol.java
  class DigitalProtocol (line 9) | public class DigitalProtocol {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/kvn/Kvn.java
  class Kvn (line 6) | public class Kvn {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/large_prime_numbers/LargePrimeNumbers.java
  class LargePrimeNumbers (line 8) | public class LargePrimeNumbers {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/microbiology/Microbiology.java
  class Microbiology (line 8) | public class Microbiology {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/multigraph/Multigraph.java
  class Multigraph (line 10) | public class Multigraph {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/numbers/Numbers.java
  class Numbers (line 7) | public class Numbers {
    method main (line 8) | public static void main(String[] args) {

FILE: _other_tasks_/numeric_palindrome/NumericPalindrome.java
  class NumericPalindrome (line 10) | public class NumericPalindrome {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/play/Play.java
  class Play (line 7) | public class Play {
    method main (line 8) | public static void main(String[] args) {

FILE: _other_tasks_/rapid_exponentiation/RapidExponentiation.java
  class RapidExponentiation (line 8) | public class RapidExponentiation {
    method multi (line 9) | public static double multi(double x, long n) {
    method main (line 20) | public static void main(String[] args) throws FileNotFoundException {

FILE: _other_tasks_/search/Search.java
  class Search (line 6) | public class Search {
    method main (line 7) | public static void main(String[] args) {

FILE: _other_tasks_/second_above/SecondAbove.java
  class SecondAbove (line 10) | public class SecondAbove {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: _other_tasks_/tower/Tower.java
  class Tower (line 6) | public class Tower {
    method main (line 7) | public static void main(String[] args) {

FILE: a_plus_b/Summ.java
  class Summ (line 5) | public class Summ {
    method main (line 6) | public static void main(String[] args) throws IOException {

FILE: a_yandex/Main.java
  class Main (line 6) | public class Main {
    method getData (line 11) | private static void getData() throws IOException{ // Получение данных
    method main (line 32) | public static void main(String[] argv) throws IOException{

FILE: abba_gold/AbbaGold.java
  class AbbaGold (line 9) | public class AbbaGold {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: acm_world_finals/AcmWorldFnals.java
  class AcmWorldFnals (line 6) | public class AcmWorldFnals {
    method main (line 7) | public static void main(String[] argv) throws IOException{

FILE: adjacent_cells/AdjacentCells.java
  class AdjacentCells (line 10) | public class AdjacentCells {
    method findNeighbors (line 15) | private static void findNeighbors(int cellNumber){
    method main (line 40) | public static void main(String[] args) throws IOException {

FILE: adjustment/Adjustment.java
  class Adjustment (line 8) | public class Adjustment {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: alarm/Alarm.java
  class Alarm (line 6) | public class Alarm {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: alcohol/Alcohol.java
  class Alcohol (line 6) | public class Alcohol {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: alibaba/Alibaba.java
  class Alibaba (line 6) | public class Alibaba {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 21) | public static void main(String[] argv) throws IOException{

FILE: alien/Alien.java
  class Alien (line 6) | public class Alien {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: alphabet/Alphabet.java
  class Alphabet (line 9) | public class Alphabet {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: amount_two/AmountTwo.java
  class AmountTwo (line 8) | public class AmountTwo {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: anagram_two/AnagramTwo.java
  class AnagramTwo (line 11) | public class AnagramTwo {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: anagrams/Anagrams.java
  class Anagrams (line 10) | public class Anagrams {
    method isAnagrams (line 11) | private static boolean isAnagrams(String firstString, String secondStr...
    method main (line 32) | public static void main(String[] args) throws IOException {

FILE: anti_palindrome/AntiPalindrome.java
  class AntiPalindrome (line 10) | public class AntiPalindrome {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: area_triangle/areaTriangle.java
  class areaTriangle (line 8) | public class areaTriangle {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: arithmetic/Arithmetic.java
  class Arithmetic (line 6) | public class Arithmetic {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: arithmetic_progression/ArithmeticProgression.java
  class ArithmeticProgression (line 6) | public class ArithmeticProgression {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: arrange/Arrange.java
  class Arrange (line 11) | public class Arrange {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: arrival_time/ArrivalTime.java
  class ArrivalTime (line 6) | public class ArrivalTime {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: arrows/Arrows.java
  class Arrows (line 7) | public class Arrows {
    method arrowCount (line 9) | private static void arrowCount() throws IOException{ // Получение данных
    method main (line 18) | public static void main(String[] argv) throws IOException{

FILE: artist/Artist.java
  class Artist (line 11) | public class Artist {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: automorphic_numbers/AutomorphicNumbers.java
  class AutomorphicNumbers (line 9) | public class AutomorphicNumbers {
    method check (line 10) | private static boolean check(long a){
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: ballot/Ballot.java
  class Ballot (line 11) | public class Ballot {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: base_of_terrorists/BaseOfTerrorists.java
  class BaseOfTerrorists (line 8) | public class BaseOfTerrorists {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: basketball/Basketball.java
  class Basketball (line 6) | public class Basketball {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: beads/Beads.java
  class Beads (line 6) | public class Beads {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: beautiful_numbers/BeautifulNumbers.java
  class BeautifulNumbers (line 8) | public class BeautifulNumbers {
    method check (line 9) | private static boolean check(int number){
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: beautiful_wall/BeautifulWall.java
  class BeautifulWall (line 8) | public class BeautifulWall {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: bell/Bell.java
  class Bell (line 10) | public class Bell {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: bertrand_postulate/BertrandPostulate.java
  class BertrandPostulate (line 8) | public class BertrandPostulate {
    method simple (line 13) | private static boolean simple(int number) {
    method main (line 25) | public static void main(String[] args) throws IOException {

FILE: best_divider/BestDivider.java
  class BestDivider (line 9) | public class BestDivider {
    method sum (line 10) | private static int sum(int number){
    method main (line 19) | public static void main(String[] args) throws IOException {

FILE: binary_numbers/BinaryNumbers.java
  class BinaryNumbers (line 6) | public class BinaryNumbers {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: birthday/Birthday.java
  class Birthday (line 10) | public class Birthday {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: birthday_two/BirthdayTwo.java
  class BirthdayTwo (line 10) | public class BirthdayTwo {
    method yearIsLeap (line 11) | private static boolean yearIsLeap(int year) {
    method main (line 15) | public static void main(String[] args) throws IOException {

FILE: bit_reverse/BitReverse.java
  class BitReverse (line 9) | public class BitReverse {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: black_white_graphics/BlackWhiteGraphics.java
  class BlackWhiteGraphics (line 8) | public class BlackWhiteGraphics {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: board/Board.java
  class Board (line 6) | public class Board {
    method getData (line 11) | private static void getData() throws IOException{ // Получение данных
    method main (line 36) | public static void main(String[] argv) throws IOException{

FILE: bolts_nuts/BoltsNuts.java
  class BoltsNuts (line 6) | public class BoltsNuts {
    method getData (line 11) | private static void getData() throws IOException{
    method main (line 26) | public static void main(String[] argv) throws IOException{

FILE: bowling/Bowling.java
  class Bowling (line 9) | public class Bowling {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: boxes/Boxes.java
  class Boxes (line 6) | public class Boxes {
    method getData (line 11) | private static void getData() throws IOException{
    method main (line 32) | public static void main(String[] argv) throws IOException{

FILE: building_of_schools/BuildingOfSchools.java
  class BuildingOfSchools (line 6) | public class BuildingOfSchools {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: bulls_cows/BullsCows.java
  class BullsCows (line 8) | public class BullsCows {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: bus_tour/BusTour.java
  class BusTour (line 6) | public class BusTour {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: business/Business.java
  class Business (line 6) | public class Business {
    method getData (line 10) | private static void getData() throws IOException{
    method main (line 28) | public static void main(String[] argv) throws IOException {

FILE: cake/Cake.java
  class Cake (line 6) | public class Cake {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: cake_two/CakeTwo.java
  class CakeTwo (line 8) | public class CakeTwo {
    method _gcd (line 9) | private static int _gcd(int a, int b) {
    method main (line 14) | public static void main(String[] args) throws IOException {

FILE: carousel/Carousel.java
  class Carousel (line 10) | public class Carousel {
    method pointTotal (line 13) | private static long pointTotal(){
    method main (line 28) | public static void main(String[] args) throws IOException {

FILE: casting/Casting.java
  class Casting (line 6) | public class Casting {
    method getData (line 10) | private static void getData() throws IOException{
    method dataProcessing (line 22) | private static void dataProcessing(){
    method main (line 41) | public static void main(String[] argv) throws IOException{

FILE: castle/Castle.java
  class Castle (line 10) | public class Castle {
    method sum (line 11) | private static BigInteger sum(int n, int k){
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: cell/Cell.java
  class Cell (line 6) | public class Cell {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: census/Census.java
  class Census (line 6) | public class Census {
    method dataValidation (line 11) | private static void dataValidation(){ //
    method main (line 25) | public static void main(String[] args) throws IOException {

FILE: checking_for_likability/CheckingForLikability.java
  class CheckingForLikability (line 10) | public class CheckingForLikability {
    method check (line 17) | private static boolean check(int[][] arr){
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: chess/Chess.java
  class Chess (line 10) | public class Chess {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: chess_field/ChessField.java
  class ChessField (line 6) | public class ChessField {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 17) | public static void main(String[] argv) throws IOException{

FILE: chess_horse/ChessHorse.java
  class ChessHorse (line 10) | public class ChessHorse {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: chess_workshop/ChessWorkshop.java
  class ChessWorkshop (line 8) | public class ChessWorkshop {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: chessboard/Chessboard.java
  class Chessboard (line 6) | public class Chessboard {
    method getData (line 9) | private static void getData() throws IOException{
    method main (line 19) | public static void main(String[] argv) throws IOException{

FILE: chessboard_figure/ChessboardFigure.java
  class ChessboardFigure (line 8) | public class ChessboardFigure {
    method perimeter (line 9) | private static int perimeter(ArrayList data, int[][] chessboard, int c...
    method main (line 47) | public static void main(String[] args) throws IOException {

FILE: chest_of_billy_bones/ChestOfBillyBones.java
  class ChestOfBillyBones (line 8) | public class ChestOfBillyBones {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: circle/Circle.java
  class Circle (line 6) | public class Circle {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: circle_two/CircleTwo.java
  class CircleTwo (line 8) | public class CircleTwo {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: clock/Clock.java
  class Clock (line 10) | public class Clock {
    method countNumbers (line 19) | private static void countNumbers(String number) {
    method addChar (line 34) | private static void addChar(char number) {
    method main (line 43) | public static void main(String[] args) throws IOException {

FILE: clock_fight/ClockFight.java
  class ClockFight (line 9) | public class ClockFight {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: clothes/Clothes.java
  class Clothes (line 9) | public class Clothes {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: coin/Coin.java
  class Coin (line 6) | public class Coin {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: coin_two/CoinTwo.java
  class CoinTwo (line 9) | public class CoinTwo {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: colored_rain/ColoredRain.java
  class ColoredRain (line 9) | public class ColoredRain {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: coloring_multiplication_tables/ColoringMultiplicationTables.java
  class ColoringMultiplicationTables (line 6) | public class ColoringMultiplicationTables {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method color (line 18) | private static int[] color(int n, int m){ // Раскрашиваем данные
    method main (line 40) | public static void main(String[] argv) throws IOException{

FILE: community_of_robots/CommunityOfRobots.java
  class CommunityOfRobots (line 9) | public class CommunityOfRobots {
    method _robotMaxCount (line 13) | private static long _robotMaxCount(long robotCountStart) {
    method main (line 52) | public static void main(String[] args) throws IOException {

FILE: component/Component.java
  class Component (line 6) | public class Component {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 29) | public static void main(String[] argv) throws IOException{

FILE: compression_binary_sequences/CompressionBinarySequences.java
  class CompressionBinarySequences (line 6) | public class CompressionBinarySequences {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 20) | public static void main(String[] argv) throws IOException{

FILE: conditioner/Conditioner.java
  class Conditioner (line 6) | public class Conditioner {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: constant_kaprekar/ConstantKaprekar.java
  class ConstantKaprekar (line 6) | public class ConstantKaprekar {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method numberChange (line 15) | private static int[] numberChange(int data){ // Вычисление максималног...
    method main (line 45) | public static void main(String[] argv) throws IOException{

FILE: construction_of_roads/ConstructionOfRoads.java
  class ConstructionOfRoads (line 9) | public class ConstructionOfRoads {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: contest/Contest.java
  class Contest (line 4) | public class Contest {
    method oneKurs (line 12) | private static void oneKurs(){
    method threeKurs (line 28) | private static void threeKurs(){
    method fiveKurs (line 44) | private static void fiveKurs(){
    method time (line 59) | private static void time(){
    method main (line 63) | public static void main(String[] args) throws IOException {

FILE: convex_hull/ConvexHull.java
  class ConvexHull (line 8) | public class ConvexHull {
    method getData (line 14) | private static void getData() throws IOException{
    method fillArray (line 58) | private static void fillArray(){
    method main (line 94) | public static void main(String[] args) throws IOException {

FILE: crane/Crane.java
  class Crane (line 8) | public class Crane {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: creator/Creator.java
  class Creator (line 8) | public class Creator {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: cross_zero/CrossZero.java
  class CrossZero (line 6) | public class CrossZero {
    method getData (line 10) | private static void getData() throws IOException{
    method winnerLose (line 33) | private static void winnerLose(){
    method main (line 52) | public static void main(String[] argv) throws IOException{

FILE: cryptogram/Cryptogram.java
  class Cryptogram (line 11) | public class Cryptogram {
    method _getAlphabet (line 12) | private static Map<Character, Character> _getAlphabet() {
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: cut/Cut.java
  class Cut (line 7) | public class Cut {
    method main (line 8) | public static void main(String[] args) throws IOException {

FILE: cute_pattern/CutePattern.java
  class CutePattern (line 6) | public class CutePattern {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 26) | public static void main(String[] argv) throws IOException{

FILE: dates/Dates.java
  class Dates (line 13) | public class Dates {
    method main (line 14) | public static void main(String[] args) throws IOException, ParseExcept...

FILE: decoding/Decoding.java
  class Decoding (line 10) | public class Decoding {
    method cipher (line 11) | private static Map<Integer, Character> cipher(){
    method main (line 22) | public static void main(String[] args) throws IOException {

FILE: deletion/Deletion.java
  class Deletion (line 10) | public class Deletion {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: delta/Delta.java
  class Delta (line 6) | public class Delta {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: dictionary/Dictionary.java
  class Dictionary (line 9) | public class Dictionary {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: different_numbers/DifferentNumbers.java
  class DifferentNumbers (line 8) | public class DifferentNumbers {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: digits/Digits.java
  class Digits (line 9) | public class Digits {
    method sum (line 10) | private static int sum(ArrayList<Integer> copy){
    method main (line 25) | public static void main(String[] args) throws IOException {

FILE: digits_after_point/DigitsAfterPoint.java
  class DigitsAfterPoint (line 11) | public class DigitsAfterPoint {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: diplomas/Diplomas.java
  class Diplomas (line 9) | public class Diplomas {
    method maxwh (line 10) | private static BigInteger maxwh (BigInteger w2, BigInteger h2) {
    method maxd (line 16) | private static BigInteger maxd (BigInteger w1, BigInteger h1, BigInteg...
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: divider/Divider.java
  class Divider (line 6) | public class Divider{
    method main (line 7) | public static void main(String[] argv) throws IOException{

FILE: divider_two/DividerTwo.java
  class DividerTwo (line 6) | public class DividerTwo {
    method main (line 7) | public static void main(String[] args){

FILE: divination/Divination.java
  class Divination (line 6) | public class Divination {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: division_two/DivisionTwo.java
  class DivisionTwo (line 8) | public class DivisionTwo {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: dots_on_dominoes/DotsOnDominoes.java
  class DotsOnDominoes (line 8) | public class DotsOnDominoes {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: double_numbers/DoubleNumbers.java
  class DoubleNumbers (line 10) | public class DoubleNumbers {
    method check (line 11) | private static boolean check(int number){
    method main (line 23) | public static void main(String[] args) throws IOException {

FILE: economy/Economy.java
  class Economy (line 8) | public class Economy {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: election_of_priests/ElectionOfPriests.java
  class ElectionOfPriests (line 11) | public class ElectionOfPriests {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: elevator/Elevator.java
  class Elevator (line 6) | public class Elevator {
    method getData (line 10) | private static void getData() throws IOException{ // Получение данных
    method countLevel (line 20) | private static void countLevel(){
    method main (line 40) | public static void main(String[] argv) throws IOException{

FILE: eleven/Eleven.java
  class Eleven (line 6) | public class Eleven {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 14) | public static void main(String[] argv) throws IOException{

FILE: encryption/Encryption.java
  class Encryption (line 10) | public class Encryption {
    method _getAlphabet (line 11) | private static Map<Integer, Character> _getAlphabet() {
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: eniya/Eniya.java
  class Eniya (line 6) | public class Eniya {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: even_odd_task/EvenOddTask.java
  class EvenOddTask (line 8) | public class EvenOddTask {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: event/Event.java
  class Event (line 9) | public class Event {
    method leap (line 10) | private static boolean leap(int year) {
    method main (line 14) | public static void main(String[] args) throws IOException {

FILE: evolution/Evolution.java
  class Evolution (line 9) | public class Evolution {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: exam/Exam.java
  class Exam (line 6) | public class Exam {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 17) | public static void main(String[] argv) throws IOException{

FILE: factorial/Factorial.java
  class Factorial (line 8) | public class Factorial {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: fast_train/FastTrain.java
  class FastTrain (line 8) | public class FastTrain {
    method timeTransformInMinute (line 14) | private static int timeTransformInMinute(String[] time) {
    method main (line 19) | public static void main (String[] args) throws IOException {

FILE: fibonacci/Fibonacci.java
  class Fibonacci (line 7) | public class Fibonacci {
    method run (line 9) | private static void run(int number){ // Расчет числа Фибоначчи
    method main (line 18) | public static void main(String[] args) throws IOException {

FILE: fibonacci_again/FibonacciAgain.java
  class FibonacciAgain (line 8) | public class FibonacciAgain {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: fibonacci_sequence/FibonacciSequence.java
  class FibonacciSequence (line 6) | public class FibonacciSequence {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 19) | public static void main(String[] argv) throws IOException{

FILE: fibonacci_two/FibonacciTwo.java
  class FibonacciTwo (line 6) | public class FibonacciTwo {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 14) | public static void main(String[] argv) throws IOException{

FILE: field/Field.java
  class Field (line 6) | public class Field {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: field_miracles/FieldMiracles.java
  class FieldMiracles (line 8) | public class FieldMiracles {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: fire/Fire.java
  class Fire (line 10) | public class Fire {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: fishing_net/fishingNet.java
  class fishingNet (line 6) | public class fishingNet {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: floret/Floret.java
  class Floret (line 6) | public class Floret {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: football/Football.java
  class Football (line 8) | public class Football {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: frendly_numbers/FrendlyNumbers.java
  class FrendlyNumbers (line 11) | public class FrendlyNumbers {
    method reformatNumber (line 12) | private static String reformatNumber(char[] ch){
    method check (line 25) | private static boolean check(String firstNumber, String secondNumber){
    method main (line 36) | public static void main(String[] args) throws IOException {

FILE: fun_game/FunGame.java
  class FunGame (line 11) | public class FunGame {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: funny_sequence/FunnySequence.java
  class FunnySequence (line 10) | public class FunnySequence {
    method main (line 11) | public static void main(String[] args)throws IOException {

FILE: gambling_shrek/GamblingShrek.java
  class GamblingShrek (line 11) | public class GamblingShrek {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: game/Game.java
  class Game (line 6) | public class Game {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: game_meter/GameMeter.java
  class GameMeter (line 8) | public class GameMeter {
    method distance (line 13) | private static double distance(int x1, int y1, int x2, int y2) {
    method main (line 17) | public static void main(String[] args) throws IOException {

FILE: game_theory/GameTheory.java
  class GameTheory (line 10) | public class GameTheory {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: gardener_artist/GardenerArtist.java
  class GardenerArtist (line 8) | public class GardenerArtist {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: gifts/Gifts.java
  class Gifts (line 9) | public class Gifts {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: gnome_entertainment/GnomeEntertainment.java
  class GnomeEntertainment (line 10) | public class GnomeEntertainment {
    method getAbc (line 15) | private static Map<Integer, Character> getAbc(){
    method getSystemNumber (line 32) | private static String getSystemNumber(int number, int system, Map<Inte...
    method main (line 49) | public static void main(String[] args) throws IOException {

FILE: goldbach_conjecture/GoldbachConjecture.java
  class GoldbachConjecture (line 8) | public class GoldbachConjecture {
    method isSimple (line 9) | private static boolean isSimple(int number) {
    method main (line 20) | public static void main(String[] args) throws IOException {

FILE: goldbach_conjecture_two/GoldbachConjectureTwo.java
  class GoldbachConjectureTwo (line 8) | public class GoldbachConjectureTwo {
    method isSimple (line 10) | private static boolean isSimple(int number) {
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: golden_sand/goldenSand.java
  class goldenSand (line 6) | public class goldenSand {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: gulliver/Gulliver.java
  class Gulliver (line 6) | public class Gulliver {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: hairy_business/HairyBusiness.java
  class HairyBusiness (line 9) | public class HairyBusiness {
    method _getData (line 15) | private static ArrayList<Integer> _getData() throws IOException {
    method _getMaxElementIndex (line 39) | private static int _getMaxElementIndex(ArrayList<Integer> data) {
    method main (line 54) | public static void main(String[] args) throws IOException {

FILE: hamming_distance/HammingDistance.java
  class HammingDistance (line 9) | public class HammingDistance {
    method byteCount (line 10) | private static int byteCount(String line, String template) {
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: heron/Heron.java
  class Heron (line 6) | public class Heron {
    method minMax (line 11) | private static void minMax(){ // Определение минимального и максимальн...
    method main (line 24) | public static void main(String[] args) throws IOException {

FILE: hockey/Hockey.java
  class Hockey (line 9) | public class Hockey {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: home_school/HomeSchool.java
  class HomeSchool (line 6) | public class HomeSchool {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 16) | public static void main(String[] argv) throws IOException{

FILE: homework/Homework.java
  class Homework (line 10) | public class Homework {
    method multi (line 11) | private static long multi(ArrayList<Integer> data, long min, long max,...
    method main (line 43) | public static void main(String[] args) throws IOException {

FILE: honey/Honey.java
  class Honey (line 10) | public class Honey {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: horse/Horse.java
  class Horse (line 9) | public class Horse {
    method move (line 11) | private static ArrayList<String> move (String cellFrom) {
    method main (line 45) | public static void main(String[] args) throws IOException {

FILE: horse_racing/HorseRacing.java
  class HorseRacing (line 8) | public class HorseRacing {
    method main (line 11) | public static void main(String[] args) throws IOException {
    method findAllLosers (line 68) | public static Set<Integer> findAllLosers(Map<Integer, Set<Integer>> da...

FILE: hunter/Hunter.java
  class Hunter (line 8) | public class Hunter {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: idler/Idler.java
  class Idler (line 6) | public class Idler {
    method getData (line 10) | private static void getData() throws IOException{ // Получение данных
    method main (line 23) | public static void main(String[] argv) throws IOException{

FILE: in_bus/inBus.java
  class inBus (line 6) | public class inBus {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 18) | public static void main(String[] argv) throws IOException{

FILE: java_vs_pcc/JavaVsPcc.java
  class JavaVsPcc (line 8) | public class JavaVsPcc {
    method isUpperCase (line 9) | private static boolean isUpperCase(char symbol) {
    method main (line 13) | public static void main(String[] args) throws IOException {

FILE: jumpy_journey/JumpyJourney.java
  class JumpyJourney (line 10) | public class JumpyJourney {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: k_numbers/KNumbers.java
  class KNumbers (line 8) | public class KNumbers {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: keyboard/Keyboard.java
  class Keyboard (line 6) | public class Keyboard {
    method main (line 8) | public static void main(String[] args) throws IOException {

FILE: keyboard_two/KeyboardTwo.java
  class KeyboardTwo (line 11) | public class KeyboardTwo {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: known_everybody/KnownEverybody.java
  class KnownEverybody (line 6) | public class KnownEverybody {
    method main (line 8) | public static void main(String[] args) throws IOException {

FILE: language_recognition/LanguageRecognition.java
  class LanguageRecognition (line 9) | public class LanguageRecognition {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: last_digit/LastDigit.java
  class LastDigit (line 6) | public class LastDigit{
    method main (line 7) | public static void main(String[] args){

FILE: least_common_multiple/LeastCommonMultiple.java
  class LeastCommonMultiple (line 6) | public class LeastCommonMultiple {
    method main (line 7) | public static void main(String[] args){

FILE: left_recursion/LeftRecursion.java
  class LeftRecursion (line 6) | public class LeftRecursion {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 25) | public static void main(String[] argv) throws IOException{

FILE: letter/Letter.java
  class Letter (line 7) | public class Letter {
    method main (line 8) | public static void main(String[] args) throws IOException {

FILE: lexicographic_order_numbers/LexicographicOrderNumbers.java
  class LexicographicOrderNumbers (line 10) | public class LexicographicOrderNumbers {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: lisaalisa/Lisaalisa.java
  class Lisaalisa (line 6) | public class Lisaalisa {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 15) | public static void main(String[] argv) throws IOException{

FILE: list_of_items/ListOfItems.java
  class ListOfItems (line 8) | public class ListOfItems {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: live_journal/LiveJournal.java
  class LiveJournal (line 10) | public class LiveJournal {
    method printFriends (line 12) | private static void printFriends(PrintWriter out, ArrayList<String> fr...
    method main (line 22) | public static void main(String[] args) throws IOException {

FILE: lucky_ticket/LuckyTicket.java
  class LuckyTicket (line 6) | public class LuckyTicket {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: lucky_ticket_two/LuckyTicketTwo.java
  class LuckyTicketTwo (line 8) | public class LuckyTicketTwo{
    method summ (line 9) | private static int summ(String str){
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: manhattan_streets/ManhattanStreets.java
  class ManhattanStreets (line 6) | public class ManhattanStreets {
    method area (line 9) | private static void area(){
    method main (line 21) | public static void main(String[] argv) throws IOException{

FILE: maximum_three/MaximumThree.java
  class MaximumThree (line 6) | public class MaximumThree {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: military_base/MilitaryBase.java
  class MilitaryBase (line 8) | public class MilitaryBase {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: minimum_path_table/MinimumPathTable.java
  class MinimumPathTable (line 8) | public class MinimumPathTable {
    method _getData (line 15) | private static int[][] _getData() throws IOException {
    method main (line 41) | public static void main(String[] args) throws IOException {

FILE: mockery/Mockery.java
  class Mockery (line 9) | public class Mockery {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: module_amount/ModuleAmount.java
  class ModuleAmount (line 10) | public class ModuleAmount {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: money_money_money/MoneyMoneyMoney.java
  class MoneyMoneyMoney (line 8) | public class MoneyMoneyMoney {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: more_less/MoreLess.java
  class MoreLess (line 6) | public class MoreLess {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: mouse/Mouse.java
  class Mouse (line 6) | public class Mouse {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: multi_digits/MultiDigits.java
  class MultiDigits (line 9) | public class MultiDigits {
    method check (line 16) | private static boolean check(long number){
    method main (line 30) | public static void main(String[] args) throws IOException {

FILE: multiplication_of_numbers/MultiplicationOfNumbers.java
  class MultiplicationOfNumbers (line 8) | public class MultiplicationOfNumbers {
    method div (line 10) | private static int div(int number) {
    method main (line 19) | public static void main (String[] args) throws IOException {

FILE: multiplication_table/MultiplicationTable.java
  class MultiplicationTable (line 11) | public class MultiplicationTable {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: n_digit_numbers/NDigitNumbers.java
  class NDigitNumbers (line 8) | public class NDigitNumbers {
    method digitSumMulti (line 14) | private static boolean digitSumMulti(long number) {
    method swapCount (line 43) | private static int swapCount(long number) {
    method fact (line 72) | private static int fact(int number) {
    method main (line 81) | public static void main(String[] args) throws IOException {

FILE: natural_number_series/NaturalNumberSeries.java
  class NaturalNumberSeries (line 8) | public class NaturalNumberSeries {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: neerc/Neerc.java
  class Neerc (line 6) | public class Neerc {
    method getData (line 10) | private static void getData() throws IOException{
    method main (line 28) | public static void main(String[] argv) throws IOException {

FILE: neznaika/Neznaika.java
  class Neznaika (line 9) | public class Neznaika {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: number_buses/NumberBuses.java
  class NumberBuses (line 9) | public class NumberBuses {
    method check (line 14) | private static void check(){
    method symbolChange (line 83) | private static void symbolChange(){
    method main (line 95) | public static void main(String[] args) throws IOException {

FILE: number_e/NumberE.java
  class NumberE (line 7) | public class NumberE {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 15) | public static void main(String[] argv) throws IOException{

FILE: number_of_smith/NumberOfSmith.java
  class NumberOfSmith (line 9) | public class NumberOfSmith {
    method getNumber (line 15) | private static int getNumber(String numberData) {
    method sumNumberSymbol (line 24) | private static int sumNumberSymbol(int number) {
    method isSimple (line 39) | private static boolean isSimple(int number) {
    method simpleMultipliers (line 56) | private static ArrayList<Integer> simpleMultipliers(int number) {
    method sumSimpleMultipliers (line 75) | private static int sumSimpleMultipliers(int number) {
    method isNumberOfSmith (line 89) | private static int isNumberOfSmith (String numberData) {
    method main (line 98) | public static void main(String[] args) throws IOException {

FILE: number_palindrome/NumberPalindrome.java
  class NumberPalindrome (line 9) | public class NumberPalindrome {
    method translateNumeralSystems (line 16) | private static String translateNumeralSystems(long numberInput, int nu...
    method isPalindrome (line 25) | private static boolean isPalindrome(long numberInput, int numberSystem) {
    method printResult (line 41) | private static void printResult(ArrayList<Integer> numberSystems) {
    method main (line 58) | public static void main(String[] args) throws IOException {

FILE: number_participants_olympiad/NumberParticipantsOlympiad.java
  class NumberParticipantsOlympiad (line 8) | public class NumberParticipantsOlympiad {
    method main (line 9) | public static void main (String[] args) throws IOException {

FILE: numbers/Numbers.java
  class Numbers (line 11) | public class Numbers {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: numbers_game/NumbersGame.java
  class NumbersGame (line 10) | public class NumbersGame {
    method play (line 13) | private static int play(){
    method main (line 26) | public static void main(String[] args) throws IOException {

FILE: numbers_without_same_digit/NumbersWithoutSameDigit.java
  class NumbersWithoutSameDigit (line 10) | public class NumbersWithoutSameDigit {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: numerologist/Numerologist.java
  class Numerologist (line 8) | public class Numerologist {
    method main (line 9) | public static void main(String[] args)throws IOException {

FILE: nutlets/Nutlets.java
  class Nutlets (line 6) | public class Nutlets {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: office/Office.java
  class Office (line 6) | public class Office {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 19) | public static void main(String[] argv) throws IOException{

FILE: only_right_down/OnlyRightDown.java
  class OnlyRightDown (line 8) | public class OnlyRightDown {
    method _getData (line 13) | private static int[][] _getData() throws IOException {
    method main (line 39) | public static void main(String[] args) throws IOException {

FILE: optimization_circle/OptimizationCircle.java
  class OptimizationCircle (line 9) | public class OptimizationCircle {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: oranges/Oranges.java
  class Oranges (line 9) | public class Oranges {
    method decision (line 10) | private static long decision(long a, long b){
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: oversteping/Oversteping.java
  class Oversteping (line 9) | public class Oversteping {
    method main (line 10) | public static void main(String[] agrs) throws IOException {

FILE: palindrome/Palindrome.java
  class Palindrome (line 6) | public class Palindrome {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: palindromic_time/PalindromicTime.java
  class PalindromicTime (line 9) | public class PalindromicTime {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: parallelepiped/Parallelepiped.java
  class Parallelepiped (line 6) | public class Parallelepiped {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: percents/Percents.java
  class Percents (line 11) | public class Percents {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: permutation/Permutation.java
  class Permutation (line 6) | public class Permutation {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: phone/Phone.java
  class Phone (line 6) | public class Phone {
    method in (line 9) | private static void in(){ // обработка входных данных
    method out (line 25) | private static void out() throws IOException { // Выходные данные
    method main (line 36) | public static void main(String[] args) throws IOException {

FILE: photographic_negative/PhotographicNegative.java
  class PhotographicNegative (line 6) | public class PhotographicNegative {
    method getData (line 11) | private static void getData() throws IOException{ // Получение данных ...
    method dataProcessing (line 23) | private static void dataProcessing(){ // Перебор данных
    method main (line 48) | public static void main(String[] argv) throws IOException{

FILE: picking_blueberries/PickingBlueberries.java
  class PickingBlueberries (line 6) | public class PickingBlueberries {
    method getData (line 9) | private static void getData() throws IOException{
    method main (line 20) | public static void main(String[] argv) throws IOException{

FILE: ping/Ping.java
  class Ping (line 9) | public class Ping {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: pizza/Pizza.java
  class Pizza (line 6) | public class Pizza {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 14) | public static void main(String[] argv) throws IOException{

FILE: playing_dice/PlayingDice.java
  class PlayingDice (line 6) | public class PlayingDice {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: playing_with_matches/PlayingWithMatches.java
  class PlayingWithMatches (line 8) | public class PlayingWithMatches {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: playing_with_pawn/PlayingWithPawn.java
  class PlayingWithPawn (line 8) | public class PlayingWithPawn {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: playing_with_pebbles/PlayingWithPebbles.java
  class PlayingWithPebbles (line 9) | public class PlayingWithPebbles {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: poker/Poker.java
  class Poker (line 10) | public class Poker {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: pow_string/PowString.java
  class PowString (line 8) | public class PowString {
    method plusPow (line 16) | private static void plusPow(PrintWriter out, int pow, char[] stringCha...
    method minusPow (line 43) | private static void minusPow(PrintWriter out, char[] stringChar, Strin...
    method main (line 69) | public static void main(String[] args) throws IOException {

FILE: power_numbers/PowerNumbers.java
  class PowerNumbers (line 8) | public class PowerNumbers {
    method powerNumbers (line 14) | private static boolean powerNumbers(long number) {
    method main (line 32) | public static void main(String[] args) throws IOException {

FILE: premium/Premium.java
  class Premium (line 10) | public class Premium {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: prime_factorization/PrimeFactorization.java
  class PrimeFactorization (line 8) | public class PrimeFactorization {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: prince_and_dragon/PrinceAndDragon.java
  class PrinceAndDragon (line 10) | public class PrinceAndDragon {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: professor/Professor.java
  class Professor (line 8) | public class Professor {
    method getWordsCount (line 9) | private static int getWordsCount(String lecture, int m){
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: program_template/ProgramTemplate.java
  class ProgramTemplate (line 9) | public class ProgramTemplate {
    method wordEnergy (line 11) | private static int wordEnergy(int position) {
    method main (line 18) | public static void main(String[] args) throws IOException {

FILE: programmer_day/ProgrammerDay.java
  class ProgrammerDay (line 6) | public class ProgrammerDay {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: puzzle_queens/PuzzleQueens.java
  class PuzzleQueens (line 6) | public class PuzzleQueens {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: quadratic_equation/QuadraticEquation.java
  class QuadraticEquation (line 9) | public class QuadraticEquation {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: queue/Queue.java
  class Queue (line 6) | public class Queue {
    method getData (line 10) | private static void getData() throws IOException{ // Получение данных
    method timeInQueue (line 16) | private static void timeInQueue(){ // Расчет времени в очереди
    method main (line 48) | public static void main(String[] argv) throws IOException{

FILE: rally/Rrally.java
  class Rrally (line 6) | public class Rrally {
    method getData (line 11) | private static void getData() throws IOException{ // Получить данные
    method allPoints (line 23) | private static void allPoints(){ // Сложить все очки каждого участника
    method winner (line 39) | private static void winner(){ // Вычисление победителя с наименьшим ко...
    method main (line 58) | public static void main(String[] argv) throws IOException{

FILE: rect/Rect.java
  class Rect (line 8) | public class Rect {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: rectangle_two/RectangleTwo.java
  class RectangleTwo (line 10) | public class RectangleTwo {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: repair/Repair.java
  class Repair (line 6) | public class Repair {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: reverse_permutation/ReversePermutation.java
  class ReversePermutation (line 8) | public class ReversePermutation {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: riddle/Riddle.java
  class Riddle (line 6) | public class Riddle {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 17) | public static void main(String[] argv) throws IOException{

FILE: ring/Ring.java
  class Ring (line 6) | public class Ring {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 18) | public static void main(String[] argv) throws IOException{

FILE: road/Road.java
  class Road (line 6) | public class Road {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 20) | public static void main(String[] argv) throws IOException{

FILE: robot_k79/RobotK79.java
  class RobotK79 (line 9) | public class RobotK79 {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: rook/Rook.java
  class Rook (line 6) | public class Rook {
    method getData (line 9) | private static void getData() throws IOException{
    method main (line 19) | public static void main(String[] argv) throws IOException{

FILE: runeword/Runeword.java
  class Runeword (line 8) | public class Runeword {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: saddle_point/SaddlePoint.java
  class SaddlePoint (line 8) | public class SaddlePoint {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: salads/Salads.java
  class Salads (line 9) | public class Salads {
    method combination (line 10) | private static long combination(int numeric, int elementCount){
    method main (line 24) | public static void main(String[] args) throws IOException {

FILE: salary/Salary.java
  class Salary (line 6) | public class Salary {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: same_numbers/SameNumbers.java
  class SameNumbers (line 8) | public class SameNumbers {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: sapper/Sapper.java
  class Sapper (line 8) | public class Sapper {
    method minefield (line 9) | private static StringBuilder minefield(int[][] field){
    method main (line 53) | public static void main(String[] args) throws IOException {

FILE: school_algebra/SchoolAlgebra.java
  class SchoolAlgebra (line 9) | public class SchoolAlgebra {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: scoring/Scoring.java
  class Scoring (line 8) | public class Scoring {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: sea_battle_two/SeaBattleTwo.java
  class SeaBattleTwo (line 10) | public class SeaBattleTwo {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: season/Season.java
  class Season (line 6) | public class Season {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: sequence_conversion_two/SequenceConversionTwo.java
  class SequenceConversionTwo (line 10) | public class SequenceConversionTwo {
    method listContainsNumberCount (line 11) | private static int listContainsNumberCount (ArrayList<Integer> list, i...
    method main (line 22) | public static void main(String[] args) throws IOException {

FILE: sequence_two/SequenceTwo.java
  class SequenceTwo (line 9) | public class SequenceTwo {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: shelf/Shelf.java
  class Shelf (line 9) | public class Shelf {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: shift_permutation/ShiftPermutation.java
  class ShiftPermutation (line 10) | public class ShiftPermutation {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: shift_text/ShiftText.java
  class ShiftText (line 8) | public class ShiftText {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: shooter/Shooter.java
  class Shooter (line 9) | public class Shooter {
    method onOneStraightLine (line 16) | private static boolean onOneStraightLine(int[] onePoint, int[] twoPoin...
    method pointsOneDirection (line 25) | private static boolean pointsOneDirection (int[] onePoint, int[] twoPo...
    method main (line 52) | public static void main(String[] args) throws IOException {

FILE: shooting_championship/ShootingChampionship.java
  class ShootingChampionship (line 10) | public class ShootingChampionship {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: short_sequence/ShortSequence.java
  class ShortSequence (line 8) | public class ShortSequence {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: similar_arrays/SimilarArrays.java
  class SimilarArrays (line 11) | public class SimilarArrays {
    method main (line 12) | public static void main(String[] args) throws IOException {

FILE: simple_again/SimpleAgain.java
  class SimpleAgain (line 8) | public class SimpleAgain {
    method simple (line 10) | private static boolean simple(long number){
    method sum (line 22) | private static long sum(long number){
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: simple_calculation/SimpleCalculation.java
  class SimpleCalculation (line 8) | public class SimpleCalculation {
    method difference (line 9) | private static int difference(long numberOfSystem){
    method main (line 22) | public static void main(String[] args) throws IOException {

FILE: simple_number/SimpleNumber.java
  class SimpleNumber (line 8) | public class SimpleNumber {
    method sieve (line 9) | private static StringBuilder sieve(int m, int n){ //Решето Эратосфена
    method main (line 30) | public static void main(String[] args) throws IOException {

FILE: simple_numbers_two/SimpleNumbersTwo.java
  class SimpleNumbersTwo (line 8) | public class SimpleNumbersTwo {
    method isSimple (line 14) | private static boolean isSimple(int divider){
    method getDividers (line 30) | private static int [] getDividers(int number){
    method main (line 46) | public static void main(String[] args) throws IOException {

FILE: simple_radical/SimpleRadical.java
  class SimpleRadical (line 9) | public class SimpleRadical {
    method simple (line 14) | private static boolean simple(BigInteger number) {
    method sumCharacterSimple (line 43) | private static BigInteger sumCharacterSimple(BigInteger number) {
    method sumCharacter (line 59) | private static BigInteger sumCharacter(BigInteger number) {
    method main (line 69) | public static void main(String[] args) throws IOException {

FILE: simple_series/SimpleSeries.java
  class SimpleSeries (line 10) | public class SimpleSeries {
    method numbers (line 11) | private static String numbers(int number){
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: simple_sorting/SimpleSorting.java
  class SimpleSorting (line 11) | public class SimpleSorting {
    method sum (line 12) | private static long sum(long number, long system){
    method main (line 21) | public static void main(String[] args) throws IOException {

FILE: single_nod/SingleNod.java
  class SingleNod (line 10) | public class SingleNod {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: smallest_number_system/SmallestNumberSystem.java
  class SmallestNumberSystem (line 13) | public class SmallestNumberSystem {
    method main (line 14) | public static void main(String[] args) throws IOException {

FILE: sorting_count/SortingCount.java
  class SortingCount (line 10) | public class SortingCount {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: spelling/Spelling.java
  class Spelling (line 6) | public class Spelling {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: split_parts/SplitParts.java
  class SplitParts (line 6) | public class SplitParts {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 17) | public static void main(String[] argv) throws IOException{

FILE: srange_lottery/SrangeLottery.java
  class SrangeLottery (line 9) | public class SrangeLottery {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: stairs/Stairs.java
  class Stairs (line 6) | public class Stairs {
    method getData (line 9) | private static void getData() throws IOException{ // Получение данных
    method main (line 15) | public static void main(String[] argv) throws IOException{

FILE: state_machine/stateMachine.java
  class stateMachine (line 7) | public class stateMachine {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: statistics/Statistics.java
  class Statistics (line 6) | public class Statistics {
    method getData (line 12) | private static void getData() throws IOException{ // Получаем данные
    method evenOdd (line 24) | private static void evenOdd(){ // Определяем четное или нечетное число...
    method main (line 33) | public static void main(String[] args) throws IOException {

FILE: step_happiness/StepHappiness.java
  class StepHappiness (line 6) | public class StepHappiness {
    method numberTicketPlus (line 14) | private static void numberTicketPlus(String line){ // Проверка следующ...
    method numberTicketMinus (line 28) | private static void numberTicketMinus(String line){ // Проверка предыд...
    method main (line 42) | public static void main(String[] args) throws IOException {

FILE: strawberry/Strawberry.java
  class Strawberry (line 6) | public class Strawberry {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: string_book/StringBook.java
  class StringBook (line 6) | public class StringBook {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: subarray_array/SubarrayArray.java
  class SubarrayArray (line 6) | public class SubarrayArray {
    method getData (line 13) | private static void getData() throws IOException { // Получение данных...
    method buildSubArr (line 31) | private static void buildSubArr(){ // Формирование подмассивов на осно...
    method removeSameElements (line 63) | private static void removeSameElements(){ // Удаление одинаковых подма...
    method main (line 76) | public static void main(String[] args) throws IOException {

FILE: substrings_identical_letters/SubstringsIdenticalLetters.java
  class SubstringsIdenticalLetters (line 8) | public class SubstringsIdenticalLetters {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: sudoku/Sudoku.java
  class Sudoku (line 8) | public class Sudoku {
    method differentNumbers (line 9) | private static boolean differentNumbers(Map<Integer, Set<Integer>> map...
    method getSet (line 26) | private static Set<Integer> getSet(Map<Integer, Set<Integer>> square, ...
    method correctSquare (line 40) | private static boolean correctSquare(int n, int[][] fields, int countS...
    method main (line 53) | public static void main(String[] args) throws IOException {

FILE: sum/Sum.java
  class Sum (line 6) | public class Sum {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 13) | public static void main(String[] argv) throws IOException{

FILE: sum_max_min/SumMaxMin.java
  class SumMaxMin (line 10) | public class SumMaxMin {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: sum_n_digit_numbers/SumNDigitNumbers.java
  class SumNDigitNumbers (line 8) | public class SumNDigitNumbers {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: symmetry/Symmetry.java
  class Symmetry (line 6) | public class Symmetry {
    method getData (line 8) | private static void getData() throws IOException{
    method main (line 19) | public static void main(String[] argv) throws IOException{

FILE: task_of_josephus/TaskOfJosephus.java
  class TaskOfJosephus (line 9) | public class TaskOfJosephus {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: tax/Tax.java
  class Tax (line 6) | public class Tax {
    method getData (line 11) | private static void getData() throws IOException{ // Получение данных
    method main (line 33) | public static void main(String[] argv) throws IOException{

FILE: tea/Tea.java
  class Tea (line 6) | public class Tea {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: teleportation/Teleportation.java
  class Teleportation (line 8) | public class Teleportation {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: temporary_key/TemporaryKey.java
  class TemporaryKey (line 6) | public class TemporaryKey {
    method getData (line 9) | private static void getData() throws IOException{
    method main (line 15) | public static void main(String[] argv) throws IOException{

FILE: thaw/Thaw.java
  class Thaw (line 6) | public class Thaw {
    method getData (line 10) | private static void getData() throws IOException{
    method main (line 21) | public static void main(String[] argv) throws IOException{

FILE: thimble/Thimble.java
  class Thimble (line 6) | public class Thimble {
    method changeThimble (line 11) | private static void changeThimble(){ // Поменять наперстки местами
    method searchBall (line 34) | private static void searchBall(){ // Ищем наперсток с шариком
    method main (line 42) | public static void main(String[] args) throws IOException {

FILE: three_fat_men/threeFatMen.java
  class threeFatMen (line 6) | public class threeFatMen {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: time_sort/TimeSort.java
  class TimeSort (line 9) | public class TimeSort {
    method getData (line 11) | private static void getData() throws FileNotFoundException {
    method deleteZero (line 34) | private static void deleteZero(){
    method main (line 46) | public static void main(String[] args) throws IOException {

FILE: timer/Timer.java
  class Timer (line 8) | public class Timer {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: topcoder/TopCoder.java
  class TopCoder (line 8) | public class TopCoder {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: tourist/Tourist.java
  class Tourist (line 9) | public class Tourist {
    method getData (line 14) | private static void getData() throws FileNotFoundException {
    method main (line 32) | public static void main(String[] args) throws IOException {

FILE: traffic_lights/TrafficLights.java
  class TrafficLights (line 8) | public class TrafficLights {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: traps/Traps.java
  class Traps (line 10) | public class Traps {
    method main (line 11) | public static void main(String[] args) throws IOException {

FILE: treasure/Treasure.java
  class Treasure (line 8) | public class Treasure {
    method startUpdate (line 9) | private static double[] startUpdate(double[] start, double[] way, int ...
    method main (line 15) | public static void main(String[] args) throws IOException {

FILE: turn/Turn.java
  class Turn (line 6) | public class Turn {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: twenty_five/twentyFive.java
  class twentyFive (line 6) | public class twentyFive {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: two_bandits/TwoBandits.java
  class TwoBandits (line 6) | public class TwoBandits {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: two_pow_n/TwoPowN.java
  class TwoPowN (line 9) | public class TwoPowN {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: two_ring/TwoRing.java
  class TwoRing (line 6) | public class TwoRing {
    method getData (line 8) | private static void getData() throws IOException{ // Получение данных
    method main (line 20) | public static void main(String[] argv) throws IOException{

FILE: two_sequences/TwoSequences.java
  class TwoSequences (line 10) | public class TwoSequences {
    method number (line 11) | private static int[] number(int n) {
    method main (line 31) | public static void main(String[] args) throws IOException {

FILE: two_simple_number/TwoSimpleNumber.java
  class TwoSimpleNumber (line 10) | public class TwoSimpleNumber {
    method isSimple (line 11) | private static boolean isSimple(long number){
    method fromListToNumber (line 21) | private static long fromListToNumber(ArrayList symbols){
    method main (line 30) | public static void main(String[] args) throws IOException {

FILE: underground/Underground.java
  class Underground (line 6) | public class Underground {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: unit/Unit.java
  class Unit (line 6) | public class Unit {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: unix/Unix.java
  class Unix (line 9) | public class Unix {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: unpack_string/UnpackString.java
  class UnpackString (line 8) | public class UnpackString {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: usm_dialogs/UsmDialogs.java
  class UsmDialogs (line 9) | public class UsmDialogs {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: wagons/Wagons.java
  class Wagons (line 9) | public class Wagons {
    method main (line 10) | public static void main(String[] args) throws IOException {

FILE: watermelon/Watermelon.java
  class Watermelon (line 6) | public class Watermelon {
    method main (line 7) | public static void main(String[] args) throws IOException {

FILE: wedding/Wedding.java
  class Wedding (line 8) | public class Wedding {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: weighing/Weighing.java
  class Weighing (line 8) | public class Weighing {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: wholesale/Wholesale.java
  class Wholesale (line 8) | public class Wholesale {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: wire_transfer/WireTransfer.java
  class WireTransfer (line 8) | public class WireTransfer {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: word/Word.java
  class Word (line 10) | public class Word {
    method next (line 11) | private static int next(int a, int b){
    method main (line 15) | public static void main(String[] args) throws IOException {

FILE: worst_divider/WorstDivider.java
  class WorstDivider (line 8) | public class WorstDivider {
    method main (line 9) | public static void main(String[] args) throws IOException {

FILE: zero/Zero.java
  class Zero (line 6) | public class Zero {
    method main (line 7) | public static void main(String[] args) throws IOException {
Condensed preview — 697 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,433K chars).
[
  {
    "path": "Not_deaf_phone/NotDeafPhone.java",
    "chars": 489,
    "preview": "package Not_deaf_phone;\nimport java.io.*;\nimport java.util.*;\npublic class NotDeafPhone {\n    public static void main(St"
  },
  {
    "path": "Not_deaf_phone/README.md",
    "chars": 1641,
    "preview": "<h1 class=\"title\">Неглухой телефон (1%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 1%</b></p>\n<p>Возможно, "
  },
  {
    "path": "README.md",
    "chars": 39365,
    "preview": "<h1 class=\"title\">1000 задач на Java</h1>\n<p>Решение задач с сайта <a href=\"https://acmp.ru/index.asp?main=tasks\" target"
  },
  {
    "path": "_other_tasks_/README.md",
    "chars": 5357,
    "preview": "<h1 class=\"title\">Еще задачи на Java из разных источников</h1>\n<p>Решение различных задач без указания сложности.</p>\n<o"
  },
  {
    "path": "_other_tasks_/a_glutton/Glutton.java",
    "chars": 815,
    "preview": "package _other_tasks_.a_glutton;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Glutton {\n    publ"
  },
  {
    "path": "_other_tasks_/a_glutton/README.md",
    "chars": 2357,
    "preview": "<h1 class=\"title\">A. Обжора</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>Очень голодные Сева, Кирилл, Дима, Коля"
  },
  {
    "path": "_other_tasks_/b_robot_secretary/README.md",
    "chars": 1456,
    "preview": "<h1 class=\"title\">B. Робот-секретарь</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<p>Настя любит программировать и"
  },
  {
    "path": "_other_tasks_/b_robot_secretary/RobotSecretary.java",
    "chars": 1718,
    "preview": "package _other_tasks_.b_robot_secretary;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWri"
  },
  {
    "path": "_other_tasks_/b_test_task_in_naumen/README.md",
    "chars": 3479,
    "preview": "<h1 class=\"title\">B. Тестовое задание в NAUMEN</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>NAUMEN — серьёзная к"
  },
  {
    "path": "_other_tasks_/b_test_task_in_naumen/TestTaskInNaumen.java",
    "chars": 874,
    "preview": "package _other_tasks_.b_test_task_in_naumen;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class TestTa"
  },
  {
    "path": "_other_tasks_/big_add_one/BigAddOne.java",
    "chars": 2134,
    "preview": "package _other_tasks_.big_add_one;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java.io.Prin"
  },
  {
    "path": "_other_tasks_/big_add_one/BigAddOneShort.java",
    "chars": 570,
    "preview": "package _other_tasks_.big_add_one;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java.io.Prin"
  },
  {
    "path": "_other_tasks_/big_add_one/README.md",
    "chars": 552,
    "preview": "<h1 class=\"title\">A5. прибавить один</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Напишите программу, которая при"
  },
  {
    "path": "_other_tasks_/big_comparing_numbers/BigComparingNumbers.java",
    "chars": 2396,
    "preview": "package _other_tasks_.big_comparing_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport ja"
  },
  {
    "path": "_other_tasks_/big_comparing_numbers/BigComparingNumbersShort.java",
    "chars": 760,
    "preview": "package _other_tasks_.big_comparing_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport ja"
  },
  {
    "path": "_other_tasks_/big_comparing_numbers/README.md",
    "chars": 805,
    "preview": "<h1 class=\"title\">B5. Сравнение чисел</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Напишите программу, которая ср"
  },
  {
    "path": "_other_tasks_/big_difference_numbers/BigDifferenceNumbers.java",
    "chars": 3246,
    "preview": "package _other_tasks_.big_difference_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport j"
  },
  {
    "path": "_other_tasks_/big_difference_numbers/BigDifferenceNumbersShort.java",
    "chars": 605,
    "preview": "package _other_tasks_.big_difference_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport j"
  },
  {
    "path": "_other_tasks_/big_difference_numbers/README.md",
    "chars": 757,
    "preview": "<h1 class=\"title\">D5. Разность чисел</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Напишите программу, вычисляющую"
  },
  {
    "path": "_other_tasks_/big_multiplication/BigMultiplication.java",
    "chars": 2947,
    "preview": "package _other_tasks_.big_multiplication;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java."
  },
  {
    "path": "_other_tasks_/big_multiplication/BigMultiplicationShort.java",
    "chars": 598,
    "preview": "package _other_tasks_.big_multiplication;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java."
  },
  {
    "path": "_other_tasks_/big_multiplication/README.md",
    "chars": 704,
    "preview": "<h1 class=\"title\">E5. Умножение</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Напишите программу, которая вычисляе"
  },
  {
    "path": "_other_tasks_/big_sum_numbers/BigSumNumbers.java",
    "chars": 3300,
    "preview": "package _other_tasks_.big_sum_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java.io."
  },
  {
    "path": "_other_tasks_/big_sum_numbers/BigSumNumbersShort.java",
    "chars": 586,
    "preview": "package _other_tasks_.big_sum_numbers;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport java.io."
  },
  {
    "path": "_other_tasks_/big_sum_numbers/README.md",
    "chars": 682,
    "preview": "<h1 class=\"title\">C5. Сумма чисел</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Напишите программу, которая вычисл"
  },
  {
    "path": "_other_tasks_/book/Book.java",
    "chars": 998,
    "preview": "package _other_tasks_.book;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Book {\n    public stati"
  },
  {
    "path": "_other_tasks_/book/README.md",
    "chars": 4113,
    "preview": "<h1 class=\"title\">E. Книжный шкаф</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<div id=\"problem_text\">\n   <div cla"
  },
  {
    "path": "_other_tasks_/c_walk/README.md",
    "chars": 2384,
    "preview": "<h1 class=\"title\">C. Прогулка</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>Когда человек не хочет что-то делать,"
  },
  {
    "path": "_other_tasks_/c_walk/Walk.java",
    "chars": 2574,
    "preview": "package _other_tasks_.c_walk;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Walk {\n    public sta"
  },
  {
    "path": "_other_tasks_/champion/Champion.java",
    "chars": 1360,
    "preview": "package _other_tasks_.champion;\n\nimport java.io.PrintWriter;\nimport java.util.ArrayList;\nimport java.util.Scanner;\n\n////"
  },
  {
    "path": "_other_tasks_/collector/Collector.java",
    "chars": 1215,
    "preview": "package _other_tasks_.collector;\n\nimport java.io.BufferedReader;\nimport java.io.FileReader;\nimport java.io.IOException;\n"
  },
  {
    "path": "_other_tasks_/collector/README.md",
    "chars": 1258,
    "preview": "<h1 class=\"title\">A3. Коллекционер</h1>\n<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>\n<p>В Байтландии за всю её историю б"
  },
  {
    "path": "_other_tasks_/d_leras_pens/LerasPens.java",
    "chars": 1311,
    "preview": "package _other_tasks_.d_leras_pens;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class LerasPens {\n   "
  },
  {
    "path": "_other_tasks_/d_leras_pens/README.md",
    "chars": 2969,
    "preview": "<h1 class=\"title\">D. Ручки Леры</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>Как известно, студенты делятся на 2"
  },
  {
    "path": "_other_tasks_/d_reliable_tag/README.md",
    "chars": 2095,
    "preview": "<h1 class=\"title\">D. Надежный счетчик</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<p>Для подсчета количества запу"
  },
  {
    "path": "_other_tasks_/d_reliable_tag/ReliableTag.java",
    "chars": 1827,
    "preview": "package _other_tasks_.d_reliable_tag;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter"
  },
  {
    "path": "_other_tasks_/e_knights_and_knaves/KnightsAndKnaves.java",
    "chars": 1173,
    "preview": "package _other_tasks_.e_knights_and_knaves;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.Print"
  },
  {
    "path": "_other_tasks_/e_knights_and_knaves/README.md",
    "chars": 1298,
    "preview": "<h1 class=\"title\">E. Рыцари и лжецы</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>На острове живут n человек. Каж"
  },
  {
    "path": "_other_tasks_/exit_from_maze/ExitFromMaze.java",
    "chars": 3205,
    "preview": "package _other_tasks_.exit_from_maze;\n\nimport java.io.BufferedReader;\nimport java.io.FileReader;\nimport java.io.IOExcept"
  },
  {
    "path": "_other_tasks_/exit_from_maze/README.md",
    "chars": 2089,
    "preview": "<h1 class=\"title\">A4. Выход из лабиринта</h1>\n<p><b>Время: 2 сек.<br>Память: 64Mb</b></p>\n<p>Во время торнадо в Костромс"
  },
  {
    "path": "_other_tasks_/f_positive_divisors/PositiveDivisors.java",
    "chars": 1044,
    "preview": "package _other_tasks_.f_positive_divisors;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.util.Hash"
  },
  {
    "path": "_other_tasks_/f_positive_divisors/README.md",
    "chars": 721,
    "preview": "<h1 class=\"title\">F. Положительные делители</h1>\n<p><b>Время: 1 сек.<br>Память: 256 Мб</b></p>\n<p>Рассмотрим числа от L "
  },
  {
    "path": "_other_tasks_/g_couriers_implementation/CouriersImplementation.java",
    "chars": 2033,
    "preview": "package _other_tasks_.g_couriers_implementation;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io."
  },
  {
    "path": "_other_tasks_/g_couriers_implementation/README.md",
    "chars": 1850,
    "preview": "<h1 class=\"title\">G. Курьеры</h1>\n<p><b>Время: 1 сек.<br>Память: 64 Мб</b></p>\n<p>Даны m заказов на доставку. Каждый зак"
  },
  {
    "path": "_other_tasks_/g_couriers_implementation/variant_two.py",
    "chars": 944,
    "preview": "# Оптимизируйте (если потребуется) ваше решение предыдущей задачи. Решение будет запущено на тестах с большими ограничен"
  },
  {
    "path": "_other_tasks_/gcd/Gcd.java",
    "chars": 898,
    "preview": "package _other_tasks_.gcd;\n// https://official.contest.yandex.ru/rucode5.0/contest/35546/problems/?success=67521304#7/20"
  },
  {
    "path": "_other_tasks_/gcd/README.md",
    "chars": 608,
    "preview": "<h1 class=\"title\">A1. GCD</h1>\n<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>\n<p>Заданы два целых положительных числа a и "
  },
  {
    "path": "_other_tasks_/i_basketball_game/BasketballGame.java",
    "chars": 957,
    "preview": "package _other_tasks_.i_basketball_game;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWri"
  },
  {
    "path": "_other_tasks_/i_basketball_game/README.md",
    "chars": 2090,
    "preview": "<h1 class=\"title\">I. Баскетбольный матч</h1>\n<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>\n<p>Перед вами журнал результа"
  },
  {
    "path": "_other_tasks_/intern_day/InternDay.java",
    "chars": 1575,
    "preview": "package _other_tasks_.intern_day;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nim"
  },
  {
    "path": "_other_tasks_/intern_day/README.md",
    "chars": 3280,
    "preview": "<h1>A. Граф подстрок</h1>\n<p><b>Время: 6 сек.<br>Память: 512 Мб</b></p>\n<p>В свой первый рабочий день стажер Слава решил"
  },
  {
    "path": "_other_tasks_/inverse_simple_module/InverseSimpleModule.java",
    "chars": 944,
    "preview": "package _other_tasks_.inverse_simple_module;\n\nimport java.io.*;\n\npublic class InverseSimpleModule {\n\n    private static "
  },
  {
    "path": "_other_tasks_/inverse_simple_module/README.md",
    "chars": 1042,
    "preview": "<h1 class=\"title\">J1. Обратное по простому модулю</h1>\n<p><b>Время: 1 сек.<br>Память: 256Mb</b></p>\n<p>В данной задаче В"
  },
  {
    "path": "_other_tasks_/j_digital_protocol/DigitalProtocol.java",
    "chars": 1337,
    "preview": "package _other_tasks_.j_digital_protocol;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWr"
  },
  {
    "path": "_other_tasks_/j_digital_protocol/README.md",
    "chars": 1844,
    "preview": "<h1 class=\"title\">J. Цифровой протокол</h1>\n<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>\n<p>Петя придумал странный прот"
  },
  {
    "path": "_other_tasks_/kvn/Kvn.java",
    "chars": 905,
    "preview": "package _other_tasks_.kvn;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Kvn {\n    public static "
  },
  {
    "path": "_other_tasks_/kvn/README.md",
    "chars": 3150,
    "preview": "<h1 class=\"title\">A. Квнщики</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<div id=\"problem_text\">\n   <div class=\"p"
  },
  {
    "path": "_other_tasks_/large_prime_numbers/LargePrimeNumbers.java",
    "chars": 1615,
    "preview": "package _other_tasks_.large_prime_numbers;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintW"
  },
  {
    "path": "_other_tasks_/large_prime_numbers/README.md",
    "chars": 585,
    "preview": "<h1 class=\"title\">K1. Большие простые числа</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Найдите все простые в ди"
  },
  {
    "path": "_other_tasks_/microbiology/Microbiology.java",
    "chars": 887,
    "preview": "package _other_tasks_.microbiology;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\n"
  },
  {
    "path": "_other_tasks_/microbiology/README.md",
    "chars": 942,
    "preview": "<h1 class=\"title\">C. Микробиология</h1>\n<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>\n<p>В начале эксперимента по изучен"
  },
  {
    "path": "_other_tasks_/multigraph/Multigraph.java",
    "chars": 1361,
    "preview": "package _other_tasks_.multigraph;\n\nimport java.io.BufferedReader;\nimport java.io.FileReader;\nimport java.io.IOException;"
  },
  {
    "path": "_other_tasks_/multigraph/README.md",
    "chars": 1034,
    "preview": "<h1 class=\"title\">B3. Мультиграф</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Дан неориентированный невзвешенный "
  },
  {
    "path": "_other_tasks_/numbers/Numbers.java",
    "chars": 823,
    "preview": "package _other_tasks_.numbers;\n\nimport java.io.PrintWriter;\nimport java.math.BigInteger;\nimport java.util.Scanner;\n\npubl"
  },
  {
    "path": "_other_tasks_/numbers/README.md",
    "chars": 11462,
    "preview": "<h1 class=\"title\">A. НольОдин</h1>\n<p><b>Время: 1 сек.<br>Память: 1Gb</b></p>\n<div class=\"problem-statement\">\n   <div cl"
  },
  {
    "path": "_other_tasks_/numeric_palindrome/NumericPalindrome.java",
    "chars": 2013,
    "preview": "package _other_tasks_.numeric_palindrome;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWr"
  },
  {
    "path": "_other_tasks_/numeric_palindrome/README.md",
    "chars": 1025,
    "preview": "<h1 class=\"title\">E. Числовой палиндром</h1>\n<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>\n<p>Числовой палиндром — целое"
  },
  {
    "path": "_other_tasks_/play/Play.java",
    "chars": 866,
    "preview": "package _other_tasks_.play;\n\nimport java.io.PrintWriter;\nimport java.util.ArrayList;\nimport java.util.Scanner;\n\npublic c"
  },
  {
    "path": "_other_tasks_/play/README.md",
    "chars": 2952,
    "preview": "<h1 class=\"title\">D. Игрушки</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<div id=\"problem_text\">\n   <div class=\"p"
  },
  {
    "path": "_other_tasks_/rapid_exponentiation/README.md",
    "chars": 1135,
    "preview": "<h1 class=\"title\">I1. Быстрое возведение в степень</h1>\n<p><b>Время: 1 сек.<br>Память: 64Mb</b></p>\n<p>Возводить в степе"
  },
  {
    "path": "_other_tasks_/rapid_exponentiation/RapidExponentiation.java",
    "chars": 831,
    "preview": "package _other_tasks_.rapid_exponentiation;\n\nimport java.io.FileNotFoundException;\nimport java.io.FileReader;\nimport jav"
  },
  {
    "path": "_other_tasks_/search/README.md",
    "chars": 2709,
    "preview": "<h1 class=\"title\">F. Прогулка по Новоуральску</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<div id=\"problem_text\">"
  },
  {
    "path": "_other_tasks_/search/Search.java",
    "chars": 419,
    "preview": "package _other_tasks_.search;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Search {\n    public s"
  },
  {
    "path": "_other_tasks_/second_above/README.md",
    "chars": 981,
    "preview": "<h1 class=\"title\">B. Второй сверху</h1>\n<p><b>Время: 1 сек.<br>Память: 512 Мб</b></p>\n<p>Аналого-цифровой преобразовател"
  },
  {
    "path": "_other_tasks_/second_above/SecondAbove.java",
    "chars": 837,
    "preview": "package _other_tasks_.second_above;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\n"
  },
  {
    "path": "_other_tasks_/tower/README.md",
    "chars": 2629,
    "preview": "<h1 class=\"title\">B. Га-га 3</h1>\n<p><b>Время: 2 сек.<br>Память: 256 Мб</b></p>\n<div id=\"problem_text\">\n   <div class=\"p"
  },
  {
    "path": "_other_tasks_/tower/Tower.java",
    "chars": 787,
    "preview": "package _other_tasks_.tower;\n\nimport java.io.PrintWriter;\nimport java.util.Scanner;\n\npublic class Tower {\n    public sta"
  },
  {
    "path": "a_plus_b/README.md",
    "chars": 731,
    "preview": "<h1 class=\"title\">A+B (2%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 2%</b></p>\n<p>Требуется сложить два ц"
  },
  {
    "path": "a_plus_b/Summ.java",
    "chars": 832,
    "preview": "package a_plus_b;\n\nimport java.io.*;\nimport java.util.*;\npublic class Summ {\n    public static void main(String[] args) "
  },
  {
    "path": "a_yandex/Main.java",
    "chars": 2251,
    "preview": "package a_yandex;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Main {\n    private static ArrayList<String> dataL"
  },
  {
    "path": "abba_gold/AbbaGold.java",
    "chars": 675,
    "preview": "package abba_gold;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java.math."
  },
  {
    "path": "abba_gold/README.md",
    "chars": 1253,
    "preview": "<h1 class=\"title\">Золото племени АББА (30%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=7\" target=\"_bla"
  },
  {
    "path": "acm_world_finals/AcmWorldFnals.java",
    "chars": 900,
    "preview": "package acm_world_finals;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class AcmWorldFnals {\n    public static void ma"
  },
  {
    "path": "acm_world_finals/README.md",
    "chars": 2052,
    "preview": "<h1 class=\"title\">ACM World Finals (20%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 20%</b></p>\n<p>Некоторы"
  },
  {
    "path": "adjacent_cells/AdjacentCells.java",
    "chars": 1971,
    "preview": "package adjacent_cells;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.u"
  },
  {
    "path": "adjacent_cells/README.md",
    "chars": 863,
    "preview": "<h1 class=\"title\">Соседние клетки (22%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 22%</b></p>\n<p>Клетки ша"
  },
  {
    "path": "adjustment/Adjustment.java",
    "chars": 1873,
    "preview": "package adjustment;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util."
  },
  {
    "path": "adjustment/README.md",
    "chars": 1024,
    "preview": "<h1 class=\"title\">Уравнение для 5 класса! (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>У"
  },
  {
    "path": "alarm/Alarm.java",
    "chars": 831,
    "preview": "package alarm;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Alarm {\n    public static void main(String[] args) t"
  },
  {
    "path": "alarm/README.md",
    "chars": 1282,
    "preview": "<h1 class=\"title\">Будильник (12%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 12%</b></p>\n<p>Известный иссле"
  },
  {
    "path": "alcohol/Alcohol.java",
    "chars": 929,
    "preview": "package alcohol;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Alcohol {\n    public static void main(String[] arg"
  },
  {
    "path": "alcohol/README.md",
    "chars": 1417,
    "preview": "<h1 class=\"title\">Спирт (10%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 10%</b></p>\n<p>Каждому школьнику и"
  },
  {
    "path": "alibaba/Alibaba.java",
    "chars": 1282,
    "preview": "package alibaba;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Alibaba {\n    private static ArrayList<Integer> da"
  },
  {
    "path": "alibaba/README.md",
    "chars": 1805,
    "preview": "<h1 class=\"title\">Али-Баба (22%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 22%</b></p>\n<p>Али-Баба стоял у"
  },
  {
    "path": "alien/Alien.java",
    "chars": 746,
    "preview": "package alien;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Alien {\n    public static void main(String[] args) t"
  },
  {
    "path": "alien/README.md",
    "chars": 1595,
    "preview": "<h1 class=\"title\">Внеземные гости (10%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 10%</b></p>\n<p>Недавно н"
  },
  {
    "path": "alphabet/Alphabet.java",
    "chars": 1573,
    "preview": "package alphabet;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.*;"
  },
  {
    "path": "alphabet/README.md",
    "chars": 2924,
    "preview": "<h1 class=\"title\">Алфавит (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>Воспитательница Г"
  },
  {
    "path": "amount_two/AmountTwo.java",
    "chars": 999,
    "preview": "package amount_two;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java.util"
  },
  {
    "path": "amount_two/README.md",
    "chars": 810,
    "preview": "<h1 class=\"title\">Сумма - 2 (30%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=398\" target=\"_blank\">Ссыл"
  },
  {
    "path": "anagram_two/AnagramTwo.java",
    "chars": 1369,
    "preview": "package anagram_two;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util"
  },
  {
    "path": "anagram_two/README.md",
    "chars": 1095,
    "preview": "<h1 class=\"title\">Анаграмма-2 (28%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 28%</b></p>\n<p>Катя и Таня и"
  },
  {
    "path": "anagrams/Anagrams.java",
    "chars": 1333,
    "preview": "package anagrams;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Ar"
  },
  {
    "path": "anagrams/README.md",
    "chars": 980,
    "preview": "<h1 class=\"title\">Анаграммы (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Cтрока S1 назыв"
  },
  {
    "path": "anti_palindrome/AntiPalindrome.java",
    "chars": 978,
    "preview": "package anti_palindrome;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java."
  },
  {
    "path": "anti_palindrome/README.md",
    "chars": 979,
    "preview": "<h1 class=\"title\">Антипалиндром (28%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 28%</b></p>\n<p>Палиндромом"
  },
  {
    "path": "area_triangle/README.md",
    "chars": 970,
    "preview": "<h1 class=\"title\">Площадь треугольника (15%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 15%</b></p>\n<p>По ц"
  },
  {
    "path": "area_triangle/areaTriangle.java",
    "chars": 1504,
    "preview": "package area_triangle;\n\nimport java.io.*;\nimport java.math.BigDecimal;\nimport java.util.*;\nimport static java.math.BigDe"
  },
  {
    "path": "arithmetic/Arithmetic.java",
    "chars": 775,
    "preview": "package arithmetic;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Arithmetic {\n    public static void main(String"
  },
  {
    "path": "arithmetic/README.md",
    "chars": 2356,
    "preview": "<h1 class=\"title\">Арифметика (5%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 5%</b></p>\n<p>В прошлом году В"
  },
  {
    "path": "arithmetic_progression/ArithmeticProgression.java",
    "chars": 908,
    "preview": "package arithmetic_progression;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class ArithmeticProgression {\n    public "
  },
  {
    "path": "arithmetic_progression/README.md",
    "chars": 904,
    "preview": "<h1 class=\"title\">Арифметическая прогрессия (15%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 15%</b></p>\n<p"
  },
  {
    "path": "arrange/Arrange.java",
    "chars": 1288,
    "preview": "package arrange;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Arr"
  },
  {
    "path": "arrange/README.md",
    "chars": 1258,
    "preview": "<h1 class=\"title\">Перестановка (24%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 24%</b></p>\n<p>Если Вы чита"
  },
  {
    "path": "arrival_time/ArrivalTime.java",
    "chars": 2077,
    "preview": "package arrival_time;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class ArrivalTime {\n    public static void main(Str"
  },
  {
    "path": "arrival_time/README.md",
    "chars": 1428,
    "preview": "<h1 class=\"title\">Время прибытия (15%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 15%</b></p>\n<p>Задано вре"
  },
  {
    "path": "arrows/Arrows.java",
    "chars": 821,
    "preview": "package arrows;\n\nimport java.util.*;\nimport java.io.*;\nimport java.util.regex.*;\n\npublic class Arrows {\n    private stat"
  },
  {
    "path": "arrows/README.md",
    "chars": 870,
    "preview": "<h1 class=\"title\">Стрелки (20%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 20%</b></p>\n<p>Задана последоват"
  },
  {
    "path": "artist/Artist.java",
    "chars": 2250,
    "preview": "package artist;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Arra"
  },
  {
    "path": "artist/README.md",
    "chars": 1709,
    "preview": "<h1 class=\"title\">Художник (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Известный художн"
  },
  {
    "path": "automorphic_numbers/AutomorphicNumbers.java",
    "chars": 1248,
    "preview": "package automorphic_numbers;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport j"
  },
  {
    "path": "automorphic_numbers/README.md",
    "chars": 834,
    "preview": "<h1 class=\"title\">Автоморфные числа (26%)</h1>\n<p><b>Время: 2 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Число н"
  },
  {
    "path": "ballot/Ballot.java",
    "chars": 1073,
    "preview": "package ballot;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Arra"
  },
  {
    "path": "ballot/README.md",
    "chars": 2833,
    "preview": "<h1 class=\"title\">Выборы (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>В одном из государ"
  },
  {
    "path": "base_of_terrorists/BaseOfTerrorists.java",
    "chars": 1990,
    "preview": "package base_of_terrorists;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport j"
  },
  {
    "path": "base_of_terrorists/README.md",
    "chars": 2490,
    "preview": "<h1 class=\"title\">База террористов (32%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=290\" target=\"_blan"
  },
  {
    "path": "basketball/Basketball.java",
    "chars": 1268,
    "preview": "package basketball;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Basketball {\n    public static void main(String"
  },
  {
    "path": "basketball/README.md",
    "chars": 1442,
    "preview": "<h1 class=\"title\">Баскетбол (5%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 5%</b></p>\n<p>Известны результа"
  },
  {
    "path": "beads/Beads.java",
    "chars": 567,
    "preview": "package beads;\n\nimport java.io.*;\nimport java.util.Scanner;\n\npublic class Beads {\n    public static void main(String[] a"
  },
  {
    "path": "beads/README.md",
    "chars": 979,
    "preview": "<h1 class=\"title\">Бисер (2%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 2%</b></p>\n<p>В шкатулке хранится р"
  },
  {
    "path": "beautiful_numbers/BeautifulNumbers.java",
    "chars": 1026,
    "preview": "package beautiful_numbers;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport jav"
  },
  {
    "path": "beautiful_numbers/README.md",
    "chars": 796,
    "preview": "<h1 class=\"title\">Красивые числа - 2 (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Будем "
  },
  {
    "path": "beautiful_wall/BeautifulWall.java",
    "chars": 1163,
    "preview": "package beautiful_wall;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.u"
  },
  {
    "path": "beautiful_wall/README.md",
    "chars": 2303,
    "preview": "<h1 class=\"title\">Красивая стена (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>Однажды ве"
  },
  {
    "path": "bell/Bell.java",
    "chars": 1136,
    "preview": "package bell;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.ArrayL"
  },
  {
    "path": "bell/README.md",
    "chars": 979,
    "preview": "<h1 class=\"title\">Колокол (28%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 28%</b></p>\n<p>Требуется написат"
  },
  {
    "path": "bertrand_postulate/BertrandPostulate.java",
    "chars": 1009,
    "preview": "package bertrand_postulate;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport j"
  },
  {
    "path": "bertrand_postulate/README.md",
    "chars": 1402,
    "preview": "<h1 class=\"title\">Постулат Бертрана (30%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=36\" target=\"_blan"
  },
  {
    "path": "best_divider/BestDivider.java",
    "chars": 1226,
    "preview": "package best_divider;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.uti"
  },
  {
    "path": "best_divider/README.md",
    "chars": 1081,
    "preview": "<h1 class=\"title\">Наилучший делитель (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Будем "
  },
  {
    "path": "binary_numbers/BinaryNumbers.java",
    "chars": 865,
    "preview": "package binary_numbers;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class BinaryNumbers {\n    public static void main"
  },
  {
    "path": "binary_numbers/README.md",
    "chars": 1520,
    "preview": "<h1 class=\"title\">Бинарные числа (8%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 8%</b></p>\n<p>Говорят, что"
  },
  {
    "path": "birthday/Birthday.java",
    "chars": 1216,
    "preview": "package birthday;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.text.Pa"
  },
  {
    "path": "birthday/README.md",
    "chars": 1112,
    "preview": "<h1 class=\"title\">Дни рождения (27%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 27%</b></p>\n<p>Два одноклас"
  },
  {
    "path": "birthday_two/BirthdayTwo.java",
    "chars": 2182,
    "preview": "package birthday_two;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java.ut"
  },
  {
    "path": "birthday_two/README.md",
    "chars": 1321,
    "preview": "<h1 class=\"title\">День рождения - 2 (32%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=376\" target=\"_bla"
  },
  {
    "path": "bit_reverse/BitReverse.java",
    "chars": 927,
    "preview": "package bit_reverse;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.math"
  },
  {
    "path": "bit_reverse/README.md",
    "chars": 888,
    "preview": "<h1 class=\"title\">Бит-реверс (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>Целое положите"
  },
  {
    "path": "black_white_graphics/BlackWhiteGraphics.java",
    "chars": 2201,
    "preview": "package black_white_graphics;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport "
  },
  {
    "path": "black_white_graphics/README.md",
    "chars": 2598,
    "preview": "<h1 class=\"title\">Черно-белая графика (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Одна "
  },
  {
    "path": "board/Board.java",
    "chars": 2584,
    "preview": "package board;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Board {\n    private static ArrayList<String> dataAll"
  },
  {
    "path": "board/README.md",
    "chars": 2919,
    "preview": "<h1 class=\"title\">Табло (20%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 20%</b></p>\n<p>На хоккейном стадио"
  },
  {
    "path": "bolts_nuts/BoltsNuts.java",
    "chars": 1600,
    "preview": "package bolts_nuts;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class BoltsNuts {\n    private static ArrayList<String"
  },
  {
    "path": "bolts_nuts/README.md",
    "chars": 1830,
    "preview": "<h1 class=\"title\">Болты и гайки(17%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 17%</b></p>\n<p>Вновь создан"
  },
  {
    "path": "bowling/Bowling.java",
    "chars": 1753,
    "preview": "package bowling;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java.util.Ar"
  },
  {
    "path": "bowling/README.md",
    "chars": 2141,
    "preview": "<h1 class=\"title\">Боулинг (29%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=517\" target=\"_blank\">Ссылка"
  },
  {
    "path": "boxes/Boxes.java",
    "chars": 1675,
    "preview": "package boxes;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Boxes {\n    private static ArrayList<Integer> data ="
  },
  {
    "path": "boxes/README.md",
    "chars": 1551,
    "preview": "<h1 class=\"title\">Коробки (19%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 19%</b></p>\n<p>На столе лежат ко"
  },
  {
    "path": "building_of_schools/BuildingOfSchools.java",
    "chars": 698,
    "preview": "package building_of_schools;\n\nimport java.io.*;\nimport java.util.StringTokenizer;\n\npublic class BuildingOfSchools {\n    "
  },
  {
    "path": "building_of_schools/README.md",
    "chars": 1929,
    "preview": "<h1 class=\"title\">Строительство школы (30%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=779\" target=\"_b"
  },
  {
    "path": "bulls_cows/BullsCows.java",
    "chars": 1280,
    "preview": "package bulls_cows;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util."
  },
  {
    "path": "bulls_cows/README.md",
    "chars": 1932,
    "preview": "<h1 class=\"title\">Красивая стена (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>Петя и Вас"
  },
  {
    "path": "bus_tour/BusTour.java",
    "chars": 1207,
    "preview": "package bus_tour;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class BusTour {\n    public static void main(String[] ar"
  },
  {
    "path": "bus_tour/README.md",
    "chars": 1820,
    "preview": "<h1 class=\"title\">Автобусная экскурсия (14%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 14%</b></p>\n<p>Оргк"
  },
  {
    "path": "business/Business.java",
    "chars": 1349,
    "preview": "package business;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Business {\n    private static ArrayList<Integer> "
  },
  {
    "path": "business/README.md",
    "chars": 2251,
    "preview": "<h1 class=\"title\">Кризисный бизнес (20%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 20%</b></p>\n<p>Петр Вас"
  },
  {
    "path": "cake/Cake.java",
    "chars": 619,
    "preview": "package cake;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Cake {\n    public static void main(String[] args) thr"
  },
  {
    "path": "cake/README.md",
    "chars": 1178,
    "preview": "<h1 class=\"title\">Торт (6%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 6%</b></p>\n<p>На свой день рождения "
  },
  {
    "path": "cake_two/CakeTwo.java",
    "chars": 657,
    "preview": "package cake_two;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java.util.S"
  },
  {
    "path": "cake_two/README.md",
    "chars": 1037,
    "preview": "<h1 class=\"title\">Торт - 2 (32%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=282\" target=\"_blank\">Ссылк"
  },
  {
    "path": "carousel/Carousel.java",
    "chars": 1308,
    "preview": "package carousel;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.Ar"
  },
  {
    "path": "carousel/README.md",
    "chars": 1933,
    "preview": "<h1 class=\"title\">Карусель (22%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 22%</b></p>\n<p>Карусель – одна "
  },
  {
    "path": "casting/Casting.java",
    "chars": 1638,
    "preview": "package casting;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Casting {\n    private static ArrayList<Integer> da"
  },
  {
    "path": "casting/README.md",
    "chars": 1833,
    "preview": "<h1 class=\"title\">Кастинг (19%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 19%</b></p>\n<p>В театре работает"
  },
  {
    "path": "castle/Castle.java",
    "chars": 1138,
    "preview": "package castle;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.math.BigI"
  },
  {
    "path": "castle/README.md",
    "chars": 941,
    "preview": "<h1 class=\"title\">Замок (29%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=528\" target=\"_blank\">Ссылка н"
  },
  {
    "path": "cell/Cell.java",
    "chars": 1101,
    "preview": "package cell;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Cell {\n    public static void main(String[] args) thr"
  },
  {
    "path": "cell/README.md",
    "chars": 1119,
    "preview": "<h1 class=\"title\">Клетки (15%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 15%</b></p>\n<p>Известно, что шахм"
  },
  {
    "path": "census/Census.java",
    "chars": 1313,
    "preview": "package census;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Census {\n    private static ArrayList<Integer> data"
  },
  {
    "path": "census/README.md",
    "chars": 1313,
    "preview": "<h1 class=\"title\">Перепись (15%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 15%</b></p>\n<p>В доме живет N ж"
  },
  {
    "path": "checking_for_likability/CheckingForLikability.java",
    "chars": 2090,
    "preview": "package checking_for_likability;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimpo"
  },
  {
    "path": "checking_for_likability/README.md",
    "chars": 1803,
    "preview": "<h1 class=\"title\">Проверка на симпатичность (28%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 28%</b></p>\n<p"
  },
  {
    "path": "chess/Chess.java",
    "chars": 2545,
    "preview": "package chess;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util.*;\nim"
  },
  {
    "path": "chess/README.md",
    "chars": 1505,
    "preview": "<h1 class=\"title\">Шахматы (23%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 23%</b></p>\n<p>Совсем недавно Ва"
  },
  {
    "path": "chess_field/ChessField.java",
    "chars": 965,
    "preview": "package chess_field;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class ChessField {\n    private static ArrayList<Inte"
  },
  {
    "path": "chess_field/README.md",
    "chars": 998,
    "preview": "<h1 class=\"title\">Шахматное поле (16%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 16%</b></p>\n<p>На стандар"
  },
  {
    "path": "chess_horse/ChessHorse.java",
    "chars": 2639,
    "preview": "package chess_horse;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util"
  },
  {
    "path": "chess_horse/README.md",
    "chars": 1649,
    "preview": "<h1 class=\"title\">Шахматный конь (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>Вася решил"
  },
  {
    "path": "chess_workshop/ChessWorkshop.java",
    "chars": 2314,
    "preview": "package chess_workshop;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport java."
  },
  {
    "path": "chess_workshop/README.md",
    "chars": 3188,
    "preview": "<h1 class=\"title\">Экономия (30%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=811\" target=\"_blank\">Ссылк"
  },
  {
    "path": "chessboard/Chessboard.java",
    "chars": 1261,
    "preview": "package chessboard;\n\nimport java.util.*;\nimport java.io.*;\n\npublic class Chessboard {\n    private static ArrayList<Integ"
  },
  {
    "path": "chessboard/README.md",
    "chars": 1640,
    "preview": "<h1 class=\"title\">Шахматная доска - 2 (18%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 18%</b></p>\n<p>Аня р"
  },
  {
    "path": "chessboard_figure/ChessboardFigure.java",
    "chars": 2586,
    "preview": "package chessboard_figure;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport jav"
  },
  {
    "path": "chessboard_figure/README.md",
    "chars": 1047,
    "preview": "<h1 class=\"title\">Шахматная доска (26%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 26%</b></p>\n<p>Из шахмат"
  },
  {
    "path": "chest_of_billy_bones/ChestOfBillyBones.java",
    "chars": 1048,
    "preview": "package chest_of_billy_bones;\n\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.PrintWriter;\nimport"
  },
  {
    "path": "chest_of_billy_bones/README.md",
    "chars": 1197,
    "preview": "<h1 class=\"title\">Сундук Билли Бонса (33%)</h1>\n<p><a href=\"https://acmp.ru/index.asp?main=task&id_task=456\" target=\"_bl"
  },
  {
    "path": "circle/Circle.java",
    "chars": 950,
    "preview": "package circle;\n\nimport java.io.*;\nimport java.util.*;\n\npublic class Circle {\n    public static void main(String[] args)"
  },
  {
    "path": "circle/README.md",
    "chars": 1197,
    "preview": "<h1 class=\"title\">Кругляши (16%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 16%</b></p>\n<p>Однажды в просто"
  },
  {
    "path": "circle_two/CircleTwo.java",
    "chars": 504,
    "preview": "package circle_two;\n\nimport java.io.FileReader;\nimport java.io.FileWriter;\nimport java.io.IOException;\nimport java.util."
  },
  {
    "path": "circle_two/README.md",
    "chars": 807,
    "preview": "<h1 class=\"title\">Окружности (25%)</h1>\n<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 25%</b></p>\n<p>На какое макси"
  }
]

// ... and 497 more files (download for full content)

About this extraction

This page contains the full source code of the allicen/Java-1000 GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 697 files (1.0 MB), approximately 321.0k tokens, and a symbol index with 888 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!