diff --git a/README.md b/README.md index 0c47dfe53..ea06b29d7 100644 --- a/README.md +++ b/README.md @@ -55,142 +55,142 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0896 |[Monotonic Array](src/main/java/g0801_0900/s0896_monotonic_array/Solution.java)| Easy | Array | 2 | 86.21 -| 0028 |[Implement strStr()](src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java)| Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00 +| 0896 |[Monotonic Array](src.save/main/java/g0801_0900/s0896_monotonic_array/Solution.java)| Easy | Array | 2 | 86.21 +| 0028 |[Implement strStr()](src.save/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java)| Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00 #### Day 2 | | | | | | |-|-|-|-|-|- -| 0110 |[Balanced Binary Tree](src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 -| 0459 |[Repeated Substring Pattern](src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java)| Easy | String, String_Matching | 8 | 96.64 +| 0110 |[Balanced Binary Tree](src.save/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 +| 0459 |[Repeated Substring Pattern](src.save/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java)| Easy | String, String_Matching | 8 | 96.64 #### Day 3 | | | | | | |-|-|-|-|-|- -| 0150 |[Evaluate Reverse Polish Notation](src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java)| Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23 -| 0066 |[Plus One](src/main/java/g0001_0100/s0066_plus_one/Solution.java)| Easy | Top_Interview_Questions, Array, Math | 0 | 100.00 +| 0150 |[Evaluate Reverse Polish Notation](src.save/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java)| Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23 +| 0066 |[Plus One](src.save/main/java/g0001_0100/s0066_plus_one/Solution.java)| Easy | Top_Interview_Questions, Array, Math | 0 | 100.00 #### Day 4 | | | | | | |-|-|-|-|-|- -| 1367 |[Linked List in Binary Tree](src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23 -| 0043 |[Multiply Strings](src/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 +| 1367 |[Linked List in Binary Tree](src.save/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23 +| 0043 |[Multiply Strings](src.save/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 #### Day 5 | | | | | | |-|-|-|-|-|- -| 0067 |[Add Binary](src/main/java/g0001_0100/s0067_add_binary/Solution.java)| Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00 -| 0989 |[Add to Array-Form of Integer](src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java)| Easy | Array, Math | 7 | 65.92 +| 0067 |[Add Binary](src.save/main/java/g0001_0100/s0067_add_binary/Solution.java)| Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00 +| 0989 |[Add to Array-Form of Integer](src.save/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java)| Easy | Array, Math | 7 | 65.92 #### Day 6 | | | | | | |-|-|-|-|-|- -| 0739 |[Daily Temperatures](src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(n) | 10 | 94.99 -| 0058 |[Length of Last Word](src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java)| Easy | String | 0 | 100.00 +| 0739 |[Daily Temperatures](src.save/main/java/g0701_0800/s0739_daily_temperatures/Solution.java)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(n) | 10 | 94.99 +| 0058 |[Length of Last Word](src.save/main/java/g0001_0100/s0058_length_of_last_word/Solution.java)| Easy | String | 0 | 100.00 #### Day 7 | | | | | | |-|-|-|-|-|- -| 0048 |[Rotate Image](src/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 -| 1886 |[Determine Whether Matrix Can Be Obtained By Rotation](src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java)| Easy | Array, Matrix | 1 | 78.38 +| 0048 |[Rotate Image](src.save/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 +| 1886 |[Determine Whether Matrix Can Be Obtained By Rotation](src.save/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java)| Easy | Array, Matrix | 1 | 78.38 #### Day 8 | | | | | | |-|-|-|-|-|- -| 0054 |[Spiral Matrix](src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 -| 0973 |[K Closest Points to Origin](src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java)| Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26 +| 0054 |[Spiral Matrix](src.save/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 +| 0973 |[K Closest Points to Origin](src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java)| Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26 #### Day 9 | | | | | | |-|-|-|-|-|- -| 1630 |[Arithmetic Subarrays](src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java)| Medium | Array, Sorting | 8 | 93.62 -| 0429 |[N-ary Tree Level Order Traversal](src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java)| Medium | Breadth_First_Search, Tree | 3 | 80.26 +| 1630 |[Arithmetic Subarrays](src.save/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java)| Medium | Array, Sorting | 8 | 93.62 +| 0429 |[N-ary Tree Level Order Traversal](src.save/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java)| Medium | Breadth_First_Search, Tree | 3 | 80.26 #### Day 10 | | | | | | |-|-|-|-|-|- -| 0503 |[Next Greater Element II](src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java)| Medium | Array, Stack, Monotonic_Stack | 7 | 97.03 -| 0556 |[Next Greater Element III](src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java)| Medium | String, Math, Two_Pointers | 0 | 100.00 +| 0503 |[Next Greater Element II](src.save/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java)| Medium | Array, Stack, Monotonic_Stack | 7 | 97.03 +| 0556 |[Next Greater Element III](src.save/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java)| Medium | String, Math, Two_Pointers | 0 | 100.00 #### Day 11 | | | | | | |-|-|-|-|-|- -| 1376 |[Time Needed to Inform All Employees](src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85 -| 0049 |[Group Anagrams](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 +| 1376 |[Time Needed to Inform All Employees](src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85 +| 0049 |[Group Anagrams](src.save/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 #### Day 12 | | | | | | |-|-|-|-|-|- -| 0438 |[Find All Anagrams in a String](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 -| 0713 |[Subarray Product Less Than K](src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 +| 0438 |[Find All Anagrams in a String](src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 +| 0713 |[Subarray Product Less Than K](src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 #### Day 13 | | | | | | |-|-|-|-|-|- -| 0304 |[Range Sum Query 2D - Immutable](src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 -| 0910 |[Smallest Range II](src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java)| Medium | Array, Math, Sorting, Greedy | 10 | 73.16 +| 0304 |[Range Sum Query 2D - Immutable](src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 +| 0910 |[Smallest Range II](src.save/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java)| Medium | Array, Math, Sorting, Greedy | 10 | 73.16 #### Day 14 | | | | | | |-|-|-|-|-|- -| 0143 |[Reorder List](src/main/java/g0101_0200/s0143_reorder_list/Solution.java)| Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59 -| 0138 |[Copy List with Random Pointer](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 0 | 100.00 +| 0143 |[Reorder List](src.save/main/java/g0101_0200/s0143_reorder_list/Solution.java)| Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59 +| 0138 |[Copy List with Random Pointer](src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 0 | 100.00 #### Day 15 | | | | | | |-|-|-|-|-|- -| 0002 |[Add Two Numbers](src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 1 | 100.00 -| 0445 |[Add Two Numbers II](src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java)| Medium | Math, Stack, Linked_List | 3 | 90.38 +| 0002 |[Add Two Numbers](src.save/main/java/g0001_0100/s0002_add_two_numbers/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 1 | 100.00 +| 0445 |[Add Two Numbers II](src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java)| Medium | Math, Stack, Linked_List | 3 | 90.38 #### Day 16 | | | | | | |-|-|-|-|-|- -| 0061 |[Rotate List](src/main/java/g0001_0100/s0061_rotate_list/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 -| 0173 |[Binary Search Tree Iterator](src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 +| 0061 |[Rotate List](src.save/main/java/g0001_0100/s0061_rotate_list/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 +| 0173 |[Binary Search Tree Iterator](src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 #### Day 17 | | | | | | |-|-|-|-|-|- -| 1845 |[Seat Reservation Manager](src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java)| Medium | Design, Heap_Priority_Queue | 47 | 87.63 -| 0860 |[Lemonade Change](src/main/java/g0801_0900/s0860_lemonade_change/Solution.java)| Easy | Array, Greedy | 2 | 90.84 +| 1845 |[Seat Reservation Manager](src.save/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java)| Medium | Design, Heap_Priority_Queue | 47 | 87.63 +| 0860 |[Lemonade Change](src.save/main/java/g0801_0900/s0860_lemonade_change/Solution.java)| Easy | Array, Greedy | 2 | 90.84 #### Day 18 | | | | | | |-|-|-|-|-|- -| 0155 |[Min Stack](src/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 -| 0341 |[Flatten Nested List Iterator](src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java)| Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95 +| 0155 |[Min Stack](src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 +| 0341 |[Flatten Nested List Iterator](src.save/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java)| Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95 #### Day 19 | | | | | | |-|-|-|-|-|- -| 1797 |[Design Authentication Manager](src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java)| Medium | Hash_Table, Design | 41 | 92.67 -| 0707 |[Design Linked List](src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 +| 1797 |[Design Authentication Manager](src.save/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java)| Medium | Hash_Table, Design | 41 | 92.67 +| 0707 |[Design Linked List](src.save/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 #### Day 20 | | | | | | |-|-|-|-|-|- -| 0380 |[Insert Delete GetRandom O(1)](src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java)| Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44 -| 0622 |[Design Circular Queue](src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java)| Medium | Array, Design, Linked_List, Queue | 3 | 100.00 -| 0729 |[My Calendar I](src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java)| Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23 +| 0380 |[Insert Delete GetRandom O(1)](src.save/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java)| Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44 +| 0622 |[Design Circular Queue](src.save/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java)| Medium | Array, Design, Linked_List, Queue | 3 | 100.00 +| 0729 |[My Calendar I](src.save/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java)| Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23 ### Graph Theory I @@ -198,103 +198,103 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0733 |[Flood Fill](src/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 -| 0200 |[Number of Islands](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 +| 0733 |[Flood Fill](src.save/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 +| 0200 |[Number of Islands](src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 #### Day 2 Matrix Related Problems | | | | | | |-|-|-|-|-|- -| 0695 |[Max Area of Island](src/main/java/g0601_0700/s0695_max_area_of_island/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 76.79 -| 1254 |[Number of Closed Islands](src/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 55.59 +| 0695 |[Max Area of Island](src.save/main/java/g0601_0700/s0695_max_area_of_island/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 76.79 +| 1254 |[Number of Closed Islands](src.save/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 55.59 #### Day 3 Matrix Related Problems | | | | | | |-|-|-|-|-|- -| 1020 |[Number of Enclaves](src/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 6 | 68.24 -| 1905 |[Count Sub Islands](src/main/java/g1901_2000/s1905_count_sub_islands/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 24 | 85.54 +| 1020 |[Number of Enclaves](src.save/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 6 | 68.24 +| 1905 |[Count Sub Islands](src.save/main/java/g1901_2000/s1905_count_sub_islands/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 24 | 85.54 #### Day 4 Matrix Related Problems | | | | | | |-|-|-|-|-|- -| 1162 |[As Far from Land as Possible](src/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 16 | 62.40 -| 0417 |[Pacific Atlantic Water Flow](src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 +| 1162 |[As Far from Land as Possible](src.save/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 16 | 62.40 +| 0417 |[Pacific Atlantic Water Flow](src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 #### Day 5 Matrix Related Problems | | | | | | |-|-|-|-|-|- -| 1091 |[Shortest Path in Binary Matrix](src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 22 | 69.99 -| 0542 |[01 Matrix](src/main/java/g0501_0600/s0542_01_matrix/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 7 | 95.83 +| 1091 |[Shortest Path in Binary Matrix](src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 22 | 69.99 +| 0542 |[01 Matrix](src.save/main/java/g0501_0600/s0542_01_matrix/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 7 | 95.83 #### Day 6 Matrix Related Problems | | | | | | |-|-|-|-|-|- -| 0934 |[Shortest Bridge](src/main/java/g0901_1000/s0934_shortest_bridge/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 6 | 97.87 -| 1926 |[Nearest Exit from Entrance in Maze](src/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 12 | 40.55 +| 0934 |[Shortest Bridge](src.save/main/java/g0901_1000/s0934_shortest_bridge/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 6 | 97.87 +| 1926 |[Nearest Exit from Entrance in Maze](src.save/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 12 | 40.55 #### Day 7 Standard Traversal | | | | | | |-|-|-|-|-|- -| 0797 |[All Paths From Source to Target](src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 2 | 90.53 -| 0841 |[Keys and Rooms](src/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 3 | 51.54 +| 0797 |[All Paths From Source to Target](src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 2 | 90.53 +| 0841 |[Keys and Rooms](src.save/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 3 | 51.54 #### Day 8 Standard Traversal | | | | | | |-|-|-|-|-|- -| 0547 |[Number of Provinces](src/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 -| 1319 |[Number of Operations to Make Network Connected](src/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 9 | 67.64 +| 0547 |[Number of Provinces](src.save/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 +| 1319 |[Number of Operations to Make Network Connected](src.save/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 9 | 67.64 #### Day 9 Standard Traversal | | | | | | |-|-|-|-|-|- -| 1376 |[Time Needed to Inform All Employees](src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85 -| 0802 |[Find Eventual Safe States](src/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 7 | 74.93 +| 1376 |[Time Needed to Inform All Employees](src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85 +| 0802 |[Find Eventual Safe States](src.save/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 7 | 74.93 #### Day 10 Standard Traversal | | | | | | |-|-|-|-|-|- -| 1129 |[Shortest Path with Alternating Colors](src/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java)| Medium | Breadth_First_Search, Graph | 4 | 96.63 -| 1466 |[Reorder Routes to Make All Paths Lead to the City Zero](src/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 39 | 97.71 -| 0847 |[Shortest Path Visiting All Nodes](src/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java)| Hard | Dynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask | 14 | 78.72 +| 1129 |[Shortest Path with Alternating Colors](src.save/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java)| Medium | Breadth_First_Search, Graph | 4 | 96.63 +| 1466 |[Reorder Routes to Make All Paths Lead to the City Zero](src.save/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 39 | 97.71 +| 0847 |[Shortest Path Visiting All Nodes](src.save/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java)| Hard | Dynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask | 14 | 78.72 #### Day 11 Breadth First Search | | | | | | |-|-|-|-|-|- -| 1306 |[Jump Game III](src/main/java/g1301_1400/s1306_jump_game_iii/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search | 2 | 96.23 -| 1654 |[Minimum Jumps to Reach Home](src/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search | 6 | 99.87 -| 0365 |[Water and Jug Problem](src/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java)| Medium | Math, Depth_First_Search, Breadth_First_Search | 0 | 100.00 +| 1306 |[Jump Game III](src.save/main/java/g1301_1400/s1306_jump_game_iii/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search | 2 | 96.23 +| 1654 |[Minimum Jumps to Reach Home](src.save/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search | 6 | 99.87 +| 0365 |[Water and Jug Problem](src.save/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java)| Medium | Math, Depth_First_Search, Breadth_First_Search | 0 | 100.00 #### Day 12 Breadth First Search | | | | | | |-|-|-|-|-|- -| 0433 |[Minimum Genetic Mutation](src/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java)| Medium | String, Hash_Table, Breadth_First_Search | 1 | 90.95 -| 0752 |[Open the Lock](src/main/java/g0701_0800/s0752_open_the_lock/Solution.java)| Medium | Array, String, Hash_Table, Breadth_First_Search | 72 | 91.06 -| 0127 |[Word Ladder](src/main/java/g0101_0200/s0127_word_ladder/Solution.java)| Hard | Top_Interview_Questions, String, Hash_Table, Breadth_First_Search | 37 | 94.58 +| 0433 |[Minimum Genetic Mutation](src.save/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java)| Medium | String, Hash_Table, Breadth_First_Search | 1 | 90.95 +| 0752 |[Open the Lock](src.save/main/java/g0701_0800/s0752_open_the_lock/Solution.java)| Medium | Array, String, Hash_Table, Breadth_First_Search | 72 | 91.06 +| 0127 |[Word Ladder](src.save/main/java/g0101_0200/s0127_word_ladder/Solution.java)| Hard | Top_Interview_Questions, String, Hash_Table, Breadth_First_Search | 37 | 94.58 #### Day 13 Graph Theory | | | | | | |-|-|-|-|-|- -| 0997 |[Find the Town Judge](src/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java)| Easy | Array, Hash_Table, Graph | 3 | 80.64 -| 1557 |[Minimum Number of Vertices to Reach All Nodes](src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java)| Medium | Graph | 8 | 99.94 +| 0997 |[Find the Town Judge](src.save/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java)| Easy | Array, Hash_Table, Graph | 3 | 80.64 +| 1557 |[Minimum Number of Vertices to Reach All Nodes](src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java)| Medium | Graph | 8 | 99.94 #### Day 14 Graph Theory | | | | | | |-|-|-|-|-|- -| 1615 |[Maximal Network Rank](src/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java)| Medium | Graph | 3 | 97.34 -| 0886 |[Possible Bipartition](src/main/java/g0801_0900/s0886_possible_bipartition/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 20 | 80.12 -| 0785 |[Is Graph Bipartite?](src/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 0 | 100.00 +| 1615 |[Maximal Network Rank](src.save/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java)| Medium | Graph | 3 | 97.34 +| 0886 |[Possible Bipartition](src.save/main/java/g0801_0900/s0886_possible_bipartition/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 20 | 80.12 +| 0785 |[Is Graph Bipartite?](src.save/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 0 | 100.00 ### SQL I @@ -302,84 +302,84 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0595 |[Big Countries](src/main/java/g0501_0600/s0595_big_countries/script.sql)| Easy | Database | 262 | 84.64 -| 1757 |[Recyclable and Low Fat Products](src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql)| Easy | Database | 475 | 71.54 -| 0584 |[Find Customer Referee](src/main/java/g0501_0600/s0584_find_customer_referee/script.sql)| Easy | Database | 531 | 58.63 -| 0183 |[Customers Who Never Order](src/main/java/g0101_0200/s0183_customers_who_never_order/script.sql)| Easy | Database | 376 | 98.73 +| 0595 |[Big Countries](src.save/main/java/g0501_0600/s0595_big_countries/script.sql)| Easy | Database | 262 | 84.64 +| 1757 |[Recyclable and Low Fat Products](src.save/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql)| Easy | Database | 475 | 71.54 +| 0584 |[Find Customer Referee](src.save/main/java/g0501_0600/s0584_find_customer_referee/script.sql)| Easy | Database | 531 | 58.63 +| 0183 |[Customers Who Never Order](src.save/main/java/g0101_0200/s0183_customers_who_never_order/script.sql)| Easy | Database | 376 | 98.73 #### Day 2 Select and Order | | | | | | |-|-|-|-|-|- -| 1873 |[Calculate Special Bonus](src/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql)| Easy | Database | 543 | 71.60 -| 0627 |[Swap Salary](src/main/java/g0601_0700/s0627_swap_salary/script.sql)| Easy | Database | 191 | 96.89 -| 0196 |[Delete Duplicate Emails](src/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql)| Easy | Database | 903 | 48.10 +| 1873 |[Calculate Special Bonus](src.save/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql)| Easy | Database | 543 | 71.60 +| 0627 |[Swap Salary](src.save/main/java/g0601_0700/s0627_swap_salary/script.sql)| Easy | Database | 191 | 96.89 +| 0196 |[Delete Duplicate Emails](src.save/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql)| Easy | Database | 903 | 48.10 #### Day 3 String Processing Functions | | | | | | |-|-|-|-|-|- -| 1667 |[Fix Names in a Table](src/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql)| Easy | Database | 559 | 80.29 -| 1484 |[Group Sold Products By The Date](src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 395 | 77.20 -| 1527 |[Patients With a Condition](src/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql)| Easy | Database | 308 | 66.93 +| 1667 |[Fix Names in a Table](src.save/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql)| Easy | Database | 559 | 80.29 +| 1484 |[Group Sold Products By The Date](src.save/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 395 | 77.20 +| 1527 |[Patients With a Condition](src.save/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql)| Easy | Database | 308 | 66.93 #### Day 4 Union and Select | | | | | | |-|-|-|-|-|- -| 1965 |[Employees With Missing Information](src/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql)| Easy | Database | 617 | 30.40 -| 1795 |[Rearrange Products Table](src/main/java/g1701_1800/s1795_rearrange_products_table/script.sql)| Easy | Database | 497 | 64.83 -| 0608 |[Tree Node](src/main/java/g0601_0700/s0608_tree_node/script.sql)| Medium | LeetCode_Curated_SQL_70, Database | 347 | 95.17 -| 0176 |[Second Highest Salary](src/main/java/g0101_0200/s0176_second_highest_salary/script.sql)| Medium | Database | 225 | 73.10 +| 1965 |[Employees With Missing Information](src.save/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql)| Easy | Database | 617 | 30.40 +| 1795 |[Rearrange Products Table](src.save/main/java/g1701_1800/s1795_rearrange_products_table/script.sql)| Easy | Database | 497 | 64.83 +| 0608 |[Tree Node](src.save/main/java/g0601_0700/s0608_tree_node/script.sql)| Medium | LeetCode_Curated_SQL_70, Database | 347 | 95.17 +| 0176 |[Second Highest Salary](src.save/main/java/g0101_0200/s0176_second_highest_salary/script.sql)| Medium | Database | 225 | 73.10 #### Day 5 Union | | | | | | |-|-|-|-|-|- -| 0175 |[Combine Two Tables](src/main/java/g0101_0200/s0175_combine_two_tables/script.sql)| Easy | Database | 491 | 32.30 -| 1581 |[Customer Who Visited but Did Not Make Any Transactions](src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql)| Easy | Database | 1039 | 76.99 -| 1148 |[Article Views I](src/main/java/g1101_1200/s1148_article_views_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 783 | 64.09 +| 0175 |[Combine Two Tables](src.save/main/java/g0101_0200/s0175_combine_two_tables/script.sql)| Easy | Database | 491 | 32.30 +| 1581 |[Customer Who Visited but Did Not Make Any Transactions](src.save/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql)| Easy | Database | 1039 | 76.99 +| 1148 |[Article Views I](src.save/main/java/g1101_1200/s1148_article_views_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 783 | 64.09 #### Day 6 Union | | | | | | |-|-|-|-|-|- -| 0197 |[Rising Temperature](src/main/java/g0101_0200/s0197_rising_temperature/script.sql)| Easy | Database | 342 | 93.76 -| 0607 |[Sales Person](src/main/java/g0601_0700/s0607_sales_person/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 1046 | 86.04 +| 0197 |[Rising Temperature](src.save/main/java/g0101_0200/s0197_rising_temperature/script.sql)| Easy | Database | 342 | 93.76 +| 0607 |[Sales Person](src.save/main/java/g0601_0700/s0607_sales_person/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 1046 | 86.04 #### Day 7 Function | | | | | | |-|-|-|-|-|- -| 1141 |[User Activity for the Past 30 Days I](src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 849 | 72.54 -| 1693 |[Daily Leads and Partners](src/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql)| Easy | Database | 463 | 78.98 -| 1729 |[Find Followers Count](src/main/java/g1701_1800/s1729_find_followers_count/script.sql)| Easy | Database | 456 | 88.39 +| 1141 |[User Activity for the Past 30 Days I](src.save/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 849 | 72.54 +| 1693 |[Daily Leads and Partners](src.save/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql)| Easy | Database | 463 | 78.98 +| 1729 |[Find Followers Count](src.save/main/java/g1701_1800/s1729_find_followers_count/script.sql)| Easy | Database | 456 | 88.39 #### Day 8 Function | | | | | | |-|-|-|-|-|- -| 0586 |[Customer Placing the Largest Number of Orders](src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 484 | 66.42 -| 0511 |[Game Play Analysis I](src/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 586 | 56.94 -| 1890 |[The Latest Login in 2020](src/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql)| Easy | Database | 571 | 73.59 -| 1741 |[Find Total Time Spent by Each Employee](src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql)| Easy | Database | 414 | 93.27 +| 0586 |[Customer Placing the Largest Number of Orders](src.save/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 484 | 66.42 +| 0511 |[Game Play Analysis I](src.save/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 586 | 56.94 +| 1890 |[The Latest Login in 2020](src.save/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql)| Easy | Database | 571 | 73.59 +| 1741 |[Find Total Time Spent by Each Employee](src.save/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql)| Easy | Database | 414 | 93.27 #### Day 9 Control of Flow | | | | | | |-|-|-|-|-|- -| 1393 |[Capital Gain/Loss](src/main/java/g1301_1400/s1393_capital_gainloss/script.sql)| Medium | LeetCode_Curated_SQL_70, Database | 428 | 92.01 -| 1407 |[Top Travellers](src/main/java/g1401_1500/s1407_top_travellers/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 682 | 70.16 -| 1158 |[Market Analysis I](src/main/java/g1101_1200/s1158_market_analysis_i/script.sql)| Medium | Database | 2511 | 78.92 +| 1393 |[Capital Gain/Loss](src.save/main/java/g1301_1400/s1393_capital_gainloss/script.sql)| Medium | LeetCode_Curated_SQL_70, Database | 428 | 92.01 +| 1407 |[Top Travellers](src.save/main/java/g1401_1500/s1407_top_travellers/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 682 | 70.16 +| 1158 |[Market Analysis I](src.save/main/java/g1101_1200/s1158_market_analysis_i/script.sql)| Medium | Database | 2511 | 78.92 #### Day 10 Where | | | | | | |-|-|-|-|-|- -| 0182 |[Duplicate Emails](src/main/java/g0101_0200/s0182_duplicate_emails/script.sql)| Easy | Database | 303 | 92.08 -| 1050 |[Actors and Directors Who Cooperated At Least Three Times](src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 344 | 76.48 -| 1587 |[Bank Account Summary II](src/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql)| Easy | Database | 630 | 60.32 -| 1084 |[Sales Analysis III](src/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 1066 | 69.71 +| 0182 |[Duplicate Emails](src.save/main/java/g0101_0200/s0182_duplicate_emails/script.sql)| Easy | Database | 303 | 92.08 +| 1050 |[Actors and Directors Who Cooperated At Least Three Times](src.save/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 344 | 76.48 +| 1587 |[Bank Account Summary II](src.save/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql)| Easy | Database | 630 | 60.32 +| 1084 |[Sales Analysis III](src.save/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql)| Easy | LeetCode_Curated_SQL_70, Database | 1066 | 69.71 ### Level 1 @@ -387,106 +387,106 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 1480 |[Running Sum of 1d Array](src/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java)| Easy | Array, Prefix_Sum | 0 | 100.00 -| 0724 |[Find Pivot Index](src/main/java/g0701_0800/s0724_find_pivot_index/Solution.java)| Easy | Array, Prefix_Sum | 2 | 69.67 +| 1480 |[Running Sum of 1d Array](src.save/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java)| Easy | Array, Prefix_Sum | 0 | 100.00 +| 0724 |[Find Pivot Index](src.save/main/java/g0701_0800/s0724_find_pivot_index/Solution.java)| Easy | Array, Prefix_Sum | 2 | 69.67 #### Day 2 String | | | | | | |-|-|-|-|-|- -| 0205 |[Isomorphic Strings](src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.97 -| 0392 |[Is Subsequence](src/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 +| 0205 |[Isomorphic Strings](src.save/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java)| Easy | String, Hash_Table | 2 | 99.97 +| 0392 |[Is Subsequence](src.save/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 #### Day 3 Linked List | | | | | | |-|-|-|-|-|- -| 0021 |[Merge Two Sorted Lists](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 -| 0206 |[Reverse Linked List](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0021 |[Merge Two Sorted Lists](src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 +| 0206 |[Reverse Linked List](src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 #### Day 4 Linked List | | | | | | |-|-|-|-|-|- -| 0876 |[Middle of the Linked List](src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 -| 0142 |[Linked List Cycle II](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0876 |[Middle of the Linked List](src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 +| 0142 |[Linked List Cycle II](src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 #### Day 5 Greedy | | | | | | |-|-|-|-|-|- -| 0121 |[Best Time to Buy and Sell Stock](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 -| 0409 |[Longest Palindrome](src/main/java/g0401_0500/s0409_longest_palindrome/Solution.java)| Easy | String, Hash_Table, Greedy | 2 | 92.90 +| 0121 |[Best Time to Buy and Sell Stock](src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 +| 0409 |[Longest Palindrome](src.save/main/java/g0401_0500/s0409_longest_palindrome/Solution.java)| Easy | String, Hash_Table, Greedy | 2 | 92.90 #### Day 6 Tree | | | | | | |-|-|-|-|-|- -| 0589 |[N-ary Tree Preorder Traversal](src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Stack | 1 | 90.98 -| 0102 |[Binary Tree Level Order Traversal](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 +| 0589 |[N-ary Tree Preorder Traversal](src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Stack | 1 | 90.98 +| 0102 |[Binary Tree Level Order Traversal](src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 #### Day 7 Binary Search | | | | | | |-|-|-|-|-|- -| 0704 |[Binary Search](src/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 -| 0278 |[First Bad Version](src/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 +| 0704 |[Binary Search](src.save/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 +| 0278 |[First Bad Version](src.save/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 #### Day 8 Binary Search Tree | | | | | | |-|-|-|-|-|- -| 0098 |[Validate Binary Search Tree](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 -| 0235 |[Lowest Common Ancestor of a Binary Search Tree](src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 4 | 100.00 +| 0098 |[Validate Binary Search Tree](src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 +| 0235 |[Lowest Common Ancestor of a Binary Search Tree](src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 4 | 100.00 #### Day 9 Graph/BFS/DFS | | | | | | |-|-|-|-|-|- -| 0733 |[Flood Fill](src/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 -| 0200 |[Number of Islands](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 +| 0733 |[Flood Fill](src.save/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 +| 0200 |[Number of Islands](src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 #### Day 10 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0509 |[Fibonacci Number](src/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 -| 0070 |[Climbing Stairs](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0509 |[Fibonacci Number](src.save/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 +| 0070 |[Climbing Stairs](src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 #### Day 11 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0746 |[Min Cost Climbing Stairs](src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java)| Easy | Array, Dynamic_Programming | 1 | 86.38 -| 0062 |[Unique Paths](src/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 +| 0746 |[Min Cost Climbing Stairs](src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java)| Easy | Array, Dynamic_Programming | 1 | 86.38 +| 0062 |[Unique Paths](src.save/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 #### Day 12 Sliding Window/Two Pointer | | | | | | |-|-|-|-|-|- -| 0438 |[Find All Anagrams in a String](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 -| 0424 |[Longest Repeating Character Replacement](src/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java)| Medium | String, Hash_Table, Sliding_Window | 5 | 95.15 +| 0438 |[Find All Anagrams in a String](src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 +| 0424 |[Longest Repeating Character Replacement](src.save/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java)| Medium | String, Hash_Table, Sliding_Window | 5 | 95.15 #### Day 13 Hashmap | | | | | | |-|-|-|-|-|- -| 0001 |[Two Sum](src/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 -| 0299 |[Bulls and Cows](src/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java)| Medium | String, Hash_Table, Counting | 6 | 86.69 +| 0001 |[Two Sum](src.save/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 +| 0299 |[Bulls and Cows](src.save/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java)| Medium | String, Hash_Table, Counting | 6 | 86.69 #### Day 14 Stack | | | | | | |-|-|-|-|-|- -| 0844 |[Backspace String Compare](src/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java)| Easy | String, Two_Pointers, Stack, Simulation | 0 | 100.00 -| 0394 |[Decode String](src/main/java/g0301_0400/s0394_decode_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 1 | 87.68 +| 0844 |[Backspace String Compare](src.save/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java)| Easy | String, Two_Pointers, Stack, Simulation | 0 | 100.00 +| 0394 |[Decode String](src.save/main/java/g0301_0400/s0394_decode_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 1 | 87.68 #### Day 15 Heap | | | | | | |-|-|-|-|-|- -| 1046 |[Last Stone Weight](src/main/java/g1001_1100/s1046_last_stone_weight/Solution.java)| Easy | Array, Heap_Priority_Queue | 2 | 73.81 -| 0692 |[Top K Frequent Words](src/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java)| Medium | String, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Trie, Bucket_Sort | 11 | 38.54 +| 1046 |[Last Stone Weight](src.save/main/java/g1001_1100/s1046_last_stone_weight/Solution.java)| Easy | Array, Heap_Priority_Queue | 2 | 73.81 +| 0692 |[Top K Frequent Words](src.save/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java)| Medium | String, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Trie, Bucket_Sort | 11 | 38.54 ### Level 2 @@ -494,146 +494,146 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 -| 0054 |[Spiral Matrix](src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 -| 1706 |[Where Will the Ball Fall](src/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java)| Medium | Array, Dynamic_Programming, Depth_First_Search, Matrix, Simulation | 2 | 64.55 +| 0202 |[Happy Number](src.save/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 0054 |[Spiral Matrix](src.save/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 +| 1706 |[Where Will the Ball Fall](src.save/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java)| Medium | Array, Dynamic_Programming, Depth_First_Search, Matrix, Simulation | 2 | 64.55 #### Day 2 String | | | | | | |-|-|-|-|-|- -| 0014 |[Longest Common Prefix](src/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String | 0 | 100.00 -| 0043 |[Multiply Strings](src/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 +| 0014 |[Longest Common Prefix](src.save/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String | 0 | 100.00 +| 0043 |[Multiply Strings](src.save/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 #### Day 3 Linked List | | | | | | |-|-|-|-|-|- -| 0019 |[Remove Nth Node From End of List](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 0 | 100.00 -| 0234 |[Palindrome Linked List](src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 6 | 76.07 +| 0019 |[Remove Nth Node From End of List](src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 0 | 100.00 +| 0234 |[Palindrome Linked List](src.save/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 6 | 76.07 #### Day 4 Linked List | | | | | | |-|-|-|-|-|- -| 0328 |[Odd Even Linked List](src/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java)| Medium | Linked_List | 0 | 100.00 -| 0148 |[Sort List](src/main/java/g0101_0200/s0148_sort_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_Space_O(log(N)) | 12 | 85.82 +| 0328 |[Odd Even Linked List](src.save/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java)| Medium | Linked_List | 0 | 100.00 +| 0148 |[Sort List](src.save/main/java/g0101_0200/s0148_sort_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_Space_O(log(N)) | 12 | 85.82 #### Day 5 Greedy | | | | | | |-|-|-|-|-|- -| 2131 |[Longest Palindrome by Concatenating Two Letter Words](src/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java)| Medium | Array, String, Hash_Table, Greedy, Counting | 73 | 76.60 -| 0621 |[Task Scheduler](src/main/java/g0601_0700/s0621_task_scheduler/Solution.java)| Medium | Array, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Counting | 3 | 84.32 +| 2131 |[Longest Palindrome by Concatenating Two Letter Words](src.save/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java)| Medium | Array, String, Hash_Table, Greedy, Counting | 73 | 76.60 +| 0621 |[Task Scheduler](src.save/main/java/g0601_0700/s0621_task_scheduler/Solution.java)| Medium | Array, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Counting | 3 | 84.32 #### Day 6 Tree | | | | | | |-|-|-|-|-|- -| 0226 |[Invert Binary Tree](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0110 |[Balanced Binary Tree](src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 +| 0226 |[Invert Binary Tree](src.save/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0110 |[Balanced Binary Tree](src.save/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 #### Day 7 Tree | | | | | | |-|-|-|-|-|- -| 0543 |[Diameter of Binary Tree](src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 65.86 -| 0437 |[Path Sum III](src/main/java/g0401_0500/s0437_path_sum_iii/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 18 | 45.66 +| 0543 |[Diameter of Binary Tree](src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 65.86 +| 0437 |[Path Sum III](src.save/main/java/g0401_0500/s0437_path_sum_iii/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 18 | 45.66 #### Day 8 Binary Search | | | | | | |-|-|-|-|-|- -| 0074 |[Search a 2D Matrix](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 -| 0033 |[Search in Rotated Sorted Array](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0074 |[Search a 2D Matrix](src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 +| 0033 |[Search in Rotated Sorted Array](src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 #### Day 9 Binary Search Tree | | | | | | |-|-|-|-|-|- -| 0108 |[Convert Sorted Array to Binary Search Tree](src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 -| 0230 |[Kth Smallest Element in a BST](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 78.91 -| 0173 |[Binary Search Tree Iterator](src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 +| 0108 |[Convert Sorted Array to Binary Search Tree](src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 +| 0230 |[Kth Smallest Element in a BST](src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 78.91 +| 0173 |[Binary Search Tree Iterator](src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 #### Day 10 Graph/BFS/DFS | | | | | | |-|-|-|-|-|- -| 0994 |[Rotting Oranges](src/main/java/g0901_1000/s0994_rotting_oranges/Solution.java)| Medium | Top_100_Liked_Questions, Array, Breadth_First_Search, Matrix | 3 | 74.27 -| 0417 |[Pacific Atlantic Water Flow](src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 +| 0994 |[Rotting Oranges](src.save/main/java/g0901_1000/s0994_rotting_oranges/Solution.java)| Medium | Top_100_Liked_Questions, Array, Breadth_First_Search, Matrix | 3 | 74.27 +| 0417 |[Pacific Atlantic Water Flow](src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 #### Day 11 Graph/BFS/DFS | | | | | | |-|-|-|-|-|- -| 0210 |[Course Schedule II](src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 13 | 35.17 -| 0815 |[Bus Routes](src/main/java/g0801_0900/s0815_bus_routes/Solution.java)| Hard | Array, Hash_Table, Breadth_First_Search | 49 | 89.11 +| 0210 |[Course Schedule II](src.save/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 13 | 35.17 +| 0815 |[Bus Routes](src.save/main/java/g0801_0900/s0815_bus_routes/Solution.java)| Hard | Array, Hash_Table, Breadth_First_Search | 49 | 89.11 #### Day 12 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0198 |[House Robber](src/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0322 |[Coin Change](src/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 +| 0198 |[House Robber](src.save/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0322 |[Coin Change](src.save/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 #### Day 13 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0416 |[Partition Equal Subset Sum](src/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 27 | 94.53 -| 0152 |[Maximum Product Subarray](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0416 |[Partition Equal Subset Sum](src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 27 | 94.53 +| 0152 |[Maximum Product Subarray](src.save/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 #### Day 14 Sliding Window/Two Pointer | | | | | | |-|-|-|-|-|- -| 0003 |[Longest Substring Without Repeating Characters](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 -| 0016 |[3Sum Closest](src/main/java/g0001_0100/s0016_3sum_closest/Solution.java)| Medium | Array, Sorting, Two_Pointers | 4 | 98.21 -| 0076 |[Minimum Window Substring](src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1) | 2 | 99.94 +| 0003 |[Longest Substring Without Repeating Characters](src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 +| 0016 |[3Sum Closest](src.save/main/java/g0001_0100/s0016_3sum_closest/Solution.java)| Medium | Array, Sorting, Two_Pointers | 4 | 98.21 +| 0076 |[Minimum Window Substring](src.save/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1) | 2 | 99.94 #### Day 15 Tree | | | | | | |-|-|-|-|-|- -| 0100 |[Same Tree](src/main/java/g0001_0100/s0100_same_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 -| 0101 |[Symmetric Tree](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 -| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 +| 0100 |[Same Tree](src.save/main/java/g0001_0100/s0100_same_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 +| 0101 |[Symmetric Tree](src.save/main/java/g0101_0200/s0101_symmetric_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 +| 0199 |[Binary Tree Right Side View](src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 #### Day 16 Design | | | | | | |-|-|-|-|-|- -| 0232 |[Implement Queue using Stacks](src/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 -| 0155 |[Min Stack](src/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 -| 0208 |[Implement Trie (Prefix Tree)](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 34 | 99.90 +| 0232 |[Implement Queue using Stacks](src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 +| 0155 |[Min Stack](src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 +| 0208 |[Implement Trie (Prefix Tree)](src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 34 | 99.90 #### Day 17 Interval | | | | | | |-|-|-|-|-|- -| 0057 |[Insert Interval](src/main/java/g0001_0100/s0057_insert_interval/Solution.java)| Medium | Array | 0 | 100.00 -| 0056 |[Merge Intervals](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 +| 0057 |[Insert Interval](src.save/main/java/g0001_0100/s0057_insert_interval/Solution.java)| Medium | Array | 0 | 100.00 +| 0056 |[Merge Intervals](src.save/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 #### Day 18 Stack | | | | | | |-|-|-|-|-|- -| 0735 |[Asteroid Collision](src/main/java/g0701_0800/s0735_asteroid_collision/Solution.java)| Medium | Array, Stack | 2 | 99.59 -| 0227 |[Basic Calculator II](src/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java)| Medium | String, Math, Stack | 8 | 95.32 +| 0735 |[Asteroid Collision](src.save/main/java/g0701_0800/s0735_asteroid_collision/Solution.java)| Medium | Array, Stack | 2 | 99.59 +| 0227 |[Basic Calculator II](src.save/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java)| Medium | String, Math, Stack | 8 | 95.32 #### Day 19 Union Find | | | | | | |-|-|-|-|-|- -| 0547 |[Number of Provinces](src/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 -| 0947 |[Most Stones Removed with Same Row or Column](src/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java)| Medium | Depth_First_Search, Graph, Union_Find | 7 | 98.83 +| 0547 |[Number of Provinces](src.save/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 +| 0947 |[Most Stones Removed with Same Row or Column](src.save/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java)| Medium | Depth_First_Search, Graph, Union_Find | 7 | 98.83 #### Day 20 Brute Force/Backtracking | | | | | | |-|-|-|-|-|- -| 0039 |[Combination Sum](src/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 -| 0046 |[Permutations](src/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 +| 0039 |[Combination Sum](src.save/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 +| 0046 |[Permutations](src.save/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 ### Udemy @@ -641,213 +641,213 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0412 |[Fizz Buzz](src/main/java/g0401_0500/s0412_fizz_buzz/Solution.java)| Easy | String, Math, Simulation | 1 | 100.00 -| 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 -| 0007 |[Reverse Integer](src/main/java/g0001_0100/s0007_reverse_integer/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 96.61 -| 0009 |[Palindrome Number](src/main/java/g0001_0100/s0009_palindrome_number/Solution.java)| Easy | Math | 5 | 77.91 -| 0172 |[Factorial Trailing Zeroes](src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 85.61 -| 0050 |[Pow(x, n)](src/main/java/g0001_0100/s0050_powx_n/Solution.java)| Medium | Top_Interview_Questions, Math, Recursion | 0 | 100.00 +| 0412 |[Fizz Buzz](src.save/main/java/g0401_0500/s0412_fizz_buzz/Solution.java)| Easy | String, Math, Simulation | 1 | 100.00 +| 0136 |[Single Number](src.save/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 +| 0007 |[Reverse Integer](src.save/main/java/g0001_0100/s0007_reverse_integer/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 96.61 +| 0009 |[Palindrome Number](src.save/main/java/g0001_0100/s0009_palindrome_number/Solution.java)| Easy | Math | 5 | 77.91 +| 0172 |[Factorial Trailing Zeroes](src.save/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java)| Medium | Top_Interview_Questions, Math | 1 | 85.61 +| 0050 |[Pow(x, n)](src.save/main/java/g0001_0100/s0050_powx_n/Solution.java)| Medium | Top_Interview_Questions, Math, Recursion | 0 | 100.00 #### Udemy Strings | | | | | | |-|-|-|-|-|- -| 0344 |[Reverse String](src/main/java/g0301_0400/s0344_reverse_string/Solution.java)| Easy | String, Two_Pointers, Recursion | 1 | 99.91 -| 0014 |[Longest Common Prefix](src/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String | 0 | 100.00 -| 0187 |[Repeated DNA Sequences](src/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java)| Medium | String, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash | 29 | 77.11 -| 0003 |[Longest Substring Without Repeating Characters](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 -| 0020 |[Valid Parentheses](src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 1 | 98.78 -| 0005 |[Longest Palindromic Substring](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 -| 0394 |[Decode String](src/main/java/g0301_0400/s0394_decode_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 1 | 87.68 -| 0242 |[Valid Anagram](src/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 -| 0049 |[Group Anagrams](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 -| 0151 |[Reverse Words in a String](src/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java)| Medium | String, Two_Pointers | 2 | 99.94 -| 0273 |[Integer to English Words](src/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java)| Hard | String, Math, Recursion | 3 | 95.67 +| 0344 |[Reverse String](src.save/main/java/g0301_0400/s0344_reverse_string/Solution.java)| Easy | String, Two_Pointers, Recursion | 1 | 99.91 +| 0014 |[Longest Common Prefix](src.save/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String | 0 | 100.00 +| 0187 |[Repeated DNA Sequences](src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java)| Medium | String, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash | 29 | 77.11 +| 0003 |[Longest Substring Without Repeating Characters](src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 +| 0020 |[Valid Parentheses](src.save/main/java/g0001_0100/s0020_valid_parentheses/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 1 | 98.78 +| 0005 |[Longest Palindromic Substring](src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 +| 0394 |[Decode String](src.save/main/java/g0301_0400/s0394_decode_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 1 | 87.68 +| 0242 |[Valid Anagram](src.save/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 +| 0049 |[Group Anagrams](src.save/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 +| 0151 |[Reverse Words in a String](src.save/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java)| Medium | String, Two_Pointers | 2 | 99.94 +| 0273 |[Integer to English Words](src.save/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java)| Hard | String, Math, Recursion | 3 | 95.67 #### Udemy Binary Search | | | | | | |-|-|-|-|-|- -| 0704 |[Binary Search](src/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 -| 0033 |[Search in Rotated Sorted Array](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 -| 0153 |[Find Minimum in Rotated Sorted Array](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 +| 0704 |[Binary Search](src.save/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 +| 0033 |[Search in Rotated Sorted Array](src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0153 |[Find Minimum in Rotated Sorted Array](src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 #### Udemy Arrays | | | | | | |-|-|-|-|-|- -| 0121 |[Best Time to Buy and Sell Stock](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 -| 0283 |[Move Zeroes](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 -| 0001 |[Two Sum](src/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 -| 0217 |[Contains Duplicate](src/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 -| 0058 |[Length of Last Word](src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java)| Easy | String | 0 | 100.00 -| 0605 |[Can Place Flowers](src/main/java/g0601_0700/s0605_can_place_flowers/Solution.java)| Easy | Array, Greedy | 1 | 96.77 -| 0122 |[Best Time to Buy and Sell Stock II](src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java)| Medium | Top_Interview_Questions, Array, Dynamic_Programming, Greedy | 1 | 96.82 -| 0080 |[Remove Duplicates from Sorted Array II](src/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java)| Medium | Array, Two_Pointers | 0 | 100.00 -| 0189 |[Rotate Array](src/main/java/g0101_0200/s0189_rotate_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0055 |[Jump Game](src/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 -| 0075 |[Sort Colors](src/main/java/g0001_0100/s0075_sort_colors/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0066 |[Plus One](src/main/java/g0001_0100/s0066_plus_one/Solution.java)| Easy | Top_Interview_Questions, Array, Math | 0 | 100.00 -| 0238 |[Product of Array Except Self](src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java)| Medium | Top_100_Liked_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 1 | 100.00 -| 1291 |[Sequential Digits](src/main/java/g1201_1300/s1291_sequential_digits/Solution.java)| Medium | Enumeration | 0 | 100.00 -| 0448 |[Find All Numbers Disappeared in an Array](src/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java)| Easy | Array, Hash_Table | 3 | 100.00 -| 0442 |[Find All Duplicates in an Array](src/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java)| Medium | Array, Hash_Table | 5 | 98.83 -| 0041 |[First Missing Positive](src/main/java/g0001_0100/s0041_first_missing_positive/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 57.59 -| 0697 |[Degree of an Array](src/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java)| Easy | Array, Hash_Table | 14 | 93.19 -| 0532 |[K-diff Pairs in an Array](src/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java)| Medium | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 13 | 58.23 -| 0713 |[Subarray Product Less Than K](src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 -| 1007 |[Minimum Domino Rotations For Equal Row](src/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java)| Medium | Array, Greedy | 5 | 79.64 -| 1306 |[Jump Game III](src/main/java/g1301_1400/s1306_jump_game_iii/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search | 2 | 96.23 -| 0456 |[132 Pattern](src/main/java/g0401_0500/s0456_132_pattern/Solution.java)| Medium | Array, Binary_Search, Stack, Ordered_Set, Monotonic_Stack | 16 | 82.41 -| 0239 |[Sliding Window Maximum](src/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java)| Hard | Top_100_Liked_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n\*k)_Space_O(n+k) | 58 | 52.28 +| 0121 |[Best Time to Buy and Sell Stock](src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 +| 0283 |[Move Zeroes](src.save/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 +| 0001 |[Two Sum](src.save/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 +| 0217 |[Contains Duplicate](src.save/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 +| 0058 |[Length of Last Word](src.save/main/java/g0001_0100/s0058_length_of_last_word/Solution.java)| Easy | String | 0 | 100.00 +| 0605 |[Can Place Flowers](src.save/main/java/g0601_0700/s0605_can_place_flowers/Solution.java)| Easy | Array, Greedy | 1 | 96.77 +| 0122 |[Best Time to Buy and Sell Stock II](src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java)| Medium | Top_Interview_Questions, Array, Dynamic_Programming, Greedy | 1 | 96.82 +| 0080 |[Remove Duplicates from Sorted Array II](src.save/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java)| Medium | Array, Two_Pointers | 0 | 100.00 +| 0189 |[Rotate Array](src.save/main/java/g0101_0200/s0189_rotate_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0055 |[Jump Game](src.save/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 +| 0075 |[Sort Colors](src.save/main/java/g0001_0100/s0075_sort_colors/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0066 |[Plus One](src.save/main/java/g0001_0100/s0066_plus_one/Solution.java)| Easy | Top_Interview_Questions, Array, Math | 0 | 100.00 +| 0238 |[Product of Array Except Self](src.save/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java)| Medium | Top_100_Liked_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 1 | 100.00 +| 1291 |[Sequential Digits](src.save/main/java/g1201_1300/s1291_sequential_digits/Solution.java)| Medium | Enumeration | 0 | 100.00 +| 0448 |[Find All Numbers Disappeared in an Array](src.save/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java)| Easy | Array, Hash_Table | 3 | 100.00 +| 0442 |[Find All Duplicates in an Array](src.save/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java)| Medium | Array, Hash_Table | 5 | 98.83 +| 0041 |[First Missing Positive](src.save/main/java/g0001_0100/s0041_first_missing_positive/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 57.59 +| 0697 |[Degree of an Array](src.save/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java)| Easy | Array, Hash_Table | 14 | 93.19 +| 0532 |[K-diff Pairs in an Array](src.save/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java)| Medium | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 13 | 58.23 +| 0713 |[Subarray Product Less Than K](src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 +| 1007 |[Minimum Domino Rotations For Equal Row](src.save/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java)| Medium | Array, Greedy | 5 | 79.64 +| 1306 |[Jump Game III](src.save/main/java/g1301_1400/s1306_jump_game_iii/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search | 2 | 96.23 +| 0456 |[132 Pattern](src.save/main/java/g0401_0500/s0456_132_pattern/Solution.java)| Medium | Array, Binary_Search, Stack, Ordered_Set, Monotonic_Stack | 16 | 82.41 +| 0239 |[Sliding Window Maximum](src.save/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java)| Hard | Top_100_Liked_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n\*k)_Space_O(n+k) | 58 | 52.28 #### Udemy Two Pointers | | | | | | |-|-|-|-|-|- -| 0392 |[Is Subsequence](src/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 -| 0125 |[Valid Palindrome](src/main/java/g0101_0200/s0125_valid_palindrome/Solution.java)| Easy | Top_Interview_Questions, String, Two_Pointers | 3 | 98.64 -| 0977 |[Squares of a Sorted Array](src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java)| Easy | Array, Sorting, Two_Pointers | 1 | 100.00 -| 0026 |[Remove Duplicates from Sorted Array](src/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java)| Easy | Top_Interview_Questions, Array, Two_Pointers | 1 | 98.56 -| 0042 |[Trapping Rain Water](src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0015 |[3Sum](src/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 +| 0392 |[Is Subsequence](src.save/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 +| 0125 |[Valid Palindrome](src.save/main/java/g0101_0200/s0125_valid_palindrome/Solution.java)| Easy | Top_Interview_Questions, String, Two_Pointers | 3 | 98.64 +| 0977 |[Squares of a Sorted Array](src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java)| Easy | Array, Sorting, Two_Pointers | 1 | 100.00 +| 0026 |[Remove Duplicates from Sorted Array](src.save/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java)| Easy | Top_Interview_Questions, Array, Two_Pointers | 1 | 98.56 +| 0042 |[Trapping Rain Water](src.save/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0015 |[3Sum](src.save/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 #### Udemy Famous Algorithm | | | | | | |-|-|-|-|-|- -| 0053 |[Maximum Subarray](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 -| 0169 |[Majority Element](src/main/java/g0101_0200/s0169_majority_element/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0053 |[Maximum Subarray](src.save/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0169 |[Majority Element](src.save/main/java/g0101_0200/s0169_majority_element/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 #### Udemy Sorting Algorithms | | | | | | |-|-|-|-|-|- -| 0912 |[Sort an Array](src/main/java/g0901_1000/s0912_sort_an_array/Solution.java)| Medium | Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Merge_Sort, Bucket_Sort, Counting_Sort, Radix_Sort | 25 | 38.15 +| 0912 |[Sort an Array](src.save/main/java/g0901_1000/s0912_sort_an_array/Solution.java)| Medium | Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Merge_Sort, Bucket_Sort, Counting_Sort, Radix_Sort | 25 | 38.15 #### Udemy 2D Arrays/Matrix | | | | | | |-|-|-|-|-|- -| 0304 |[Range Sum Query 2D - Immutable](src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 -| 0074 |[Search a 2D Matrix](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 -| 0054 |[Spiral Matrix](src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 -| 0048 |[Rotate Image](src/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 -| 1572 |[Matrix Diagonal Sum](src/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java)| Easy | Array, Matrix | 0 | 100.00 -| 0073 |[Set Matrix Zeroes](src/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 1 | 79.07 -| 0056 |[Merge Intervals](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 +| 0304 |[Range Sum Query 2D - Immutable](src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 +| 0074 |[Search a 2D Matrix](src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 +| 0054 |[Spiral Matrix](src.save/main/java/g0001_0100/s0054_spiral_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00 +| 0048 |[Rotate Image](src.save/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 +| 1572 |[Matrix Diagonal Sum](src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java)| Easy | Array, Matrix | 0 | 100.00 +| 0073 |[Set Matrix Zeroes](src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 1 | 79.07 +| 0056 |[Merge Intervals](src.save/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 #### Udemy Linked List | | | | | | |-|-|-|-|-|- -| 0114 |[Flatten Binary Tree to Linked List](src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_Space_O(N) | 1 | 75.27 -| 0445 |[Add Two Numbers II](src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java)| Medium | Math, Stack, Linked_List | 3 | 90.38 -| 0328 |[Odd Even Linked List](src/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java)| Medium | Linked_List | 0 | 100.00 -| 0061 |[Rotate List](src/main/java/g0001_0100/s0061_rotate_list/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 -| 0024 |[Swap Nodes in Pairs](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0876 |[Middle of the Linked List](src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 -| 0142 |[Linked List Cycle II](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0141 |[Linked List Cycle](src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0206 |[Reverse Linked List](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0021 |[Merge Two Sorted Lists](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 -| 0160 |[Intersection of Two Linked Lists](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 1 | 99.68 -| 0234 |[Palindrome Linked List](src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 6 | 76.07 -| 0138 |[Copy List with Random Pointer](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 0 | 100.00 -| 0025 |[Reverse Nodes in k-Group](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 0 | 100.00 -| 0146 |[LRU Cache](src/main/java/g0101_0200/s0146_lru_cache/LRUCache.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 87 | 50.80 -| 0707 |[Design Linked List](src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 +| 0114 |[Flatten Binary Tree to Linked List](src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_Space_O(N) | 1 | 75.27 +| 0445 |[Add Two Numbers II](src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java)| Medium | Math, Stack, Linked_List | 3 | 90.38 +| 0328 |[Odd Even Linked List](src.save/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java)| Medium | Linked_List | 0 | 100.00 +| 0061 |[Rotate List](src.save/main/java/g0001_0100/s0061_rotate_list/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 +| 0024 |[Swap Nodes in Pairs](src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0876 |[Middle of the Linked List](src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 +| 0142 |[Linked List Cycle II](src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0141 |[Linked List Cycle](src.save/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0206 |[Reverse Linked List](src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0021 |[Merge Two Sorted Lists](src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 +| 0160 |[Intersection of Two Linked Lists](src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 1 | 99.68 +| 0234 |[Palindrome Linked List](src.save/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 6 | 76.07 +| 0138 |[Copy List with Random Pointer](src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 0 | 100.00 +| 0025 |[Reverse Nodes in k-Group](src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 0 | 100.00 +| 0146 |[LRU Cache](src.save/main/java/g0101_0200/s0146_lru_cache/LRUCache.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 87 | 50.80 +| 0707 |[Design Linked List](src.save/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 #### Udemy Tree Stack Queue | | | | | | |-|-|-|-|-|- -| 0144 |[Binary Tree Preorder Traversal](src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 48.38 -| 0094 |[Binary Tree Inorder Traversal](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0145 |[Binary Tree Postorder Traversal](src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 49.11 -| 0102 |[Binary Tree Level Order Traversal](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 -| 0103 |[Binary Tree Zigzag Level Order Traversal](src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java)| Medium | Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree | 1 | 95.00 -| 0108 |[Convert Sorted Array to Binary Search Tree](src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 -| 1008 |[Construct Binary Search Tree from Preorder Traversal](src/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java)| Medium | Array, Tree, Binary_Tree, Stack, Monotonic_Stack, Binary_Search_Tree | 0 | 100.00 -| 0543 |[Diameter of Binary Tree](src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 65.86 -| 0938 |[Range Sum of BST](src/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 -| 0100 |[Same Tree](src/main/java/g0001_0100/s0100_same_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 -| 0226 |[Invert Binary Tree](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0111 |[Minimum Depth of Binary Tree](src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 97.49 -| 0104 |[Maximum Depth of Binary Tree](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 -| 0110 |[Balanced Binary Tree](src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 -| 0701 |[Insert into a Binary Search Tree](src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 -| 0297 |[Serialize and Deserialize Binary Tree](src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java)| Hard | String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design | 7 | 98.13 -| 0124 |[Binary Tree Maximum Path Sum](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 99.46 -| 0098 |[Validate Binary Search Tree](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 -| 0337 |[House Robber III](src/main/java/g0301_0400/s0337_house_robber_iii/Solution.java)| Medium | Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree | 1 | 91.77 -| 0236 |[Lowest Common Ancestor of a Binary Tree](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 10 | 56.51 -| 0968 |[Binary Tree Cameras](src/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java)| Hard | Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree | 0 | 100.00 +| 0144 |[Binary Tree Preorder Traversal](src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 48.38 +| 0094 |[Binary Tree Inorder Traversal](src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0145 |[Binary Tree Postorder Traversal](src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 49.11 +| 0102 |[Binary Tree Level Order Traversal](src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 +| 0103 |[Binary Tree Zigzag Level Order Traversal](src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java)| Medium | Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree | 1 | 95.00 +| 0108 |[Convert Sorted Array to Binary Search Tree](src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 +| 1008 |[Construct Binary Search Tree from Preorder Traversal](src.save/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java)| Medium | Array, Tree, Binary_Tree, Stack, Monotonic_Stack, Binary_Search_Tree | 0 | 100.00 +| 0543 |[Diameter of Binary Tree](src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 65.86 +| 0938 |[Range Sum of BST](src.save/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 +| 0100 |[Same Tree](src.save/main/java/g0001_0100/s0100_same_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 +| 0226 |[Invert Binary Tree](src.save/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0111 |[Minimum Depth of Binary Tree](src.save/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 97.49 +| 0104 |[Maximum Depth of Binary Tree](src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 +| 0110 |[Balanced Binary Tree](src.save/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82 +| 0701 |[Insert into a Binary Search Tree](src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 +| 0297 |[Serialize and Deserialize Binary Tree](src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java)| Hard | String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design | 7 | 98.13 +| 0124 |[Binary Tree Maximum Path Sum](src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 99.46 +| 0098 |[Validate Binary Search Tree](src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 +| 0337 |[House Robber III](src.save/main/java/g0301_0400/s0337_house_robber_iii/Solution.java)| Medium | Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree | 1 | 91.77 +| 0236 |[Lowest Common Ancestor of a Binary Tree](src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 10 | 56.51 +| 0968 |[Binary Tree Cameras](src.save/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java)| Hard | Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree | 0 | 100.00 #### Udemy Trie and Heap | | | | | | |-|-|-|-|-|- -| 0208 |[Implement Trie (Prefix Tree)](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 34 | 99.90 -| 0745 |[Prefix and Suffix Search](src/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java)| Hard | String, Design, Trie | 366 | 76.15 +| 0208 |[Implement Trie (Prefix Tree)](src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 34 | 99.90 +| 0745 |[Prefix and Suffix Search](src.save/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java)| Hard | String, Design, Trie | 366 | 76.15 #### Udemy Graph | | | | | | |-|-|-|-|-|- -| 0200 |[Number of Islands](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 -| 0133 |[Clone Graph](src/main/java/g0101_0200/s0133_clone_graph/Solution.java)| Medium | Hash_Table, Depth_First_Search, Breadth_First_Search, Graph | 45 | 29.80 -| 0417 |[Pacific Atlantic Water Flow](src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 +| 0200 |[Number of Islands](src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 +| 0133 |[Clone Graph](src.save/main/java/g0101_0200/s0133_clone_graph/Solution.java)| Medium | Hash_Table, Depth_First_Search, Breadth_First_Search, Graph | 45 | 29.80 +| 0417 |[Pacific Atlantic Water Flow](src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 5 | 92.62 #### Udemy Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0120 |[Triangle](src/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 -| 0118 |[Pascal's Triangle](src/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 -| 0119 |[Pascal's Triangle II](src/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 -| 0139 |[Word Break](src/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 -| 0152 |[Maximum Product Subarray](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0198 |[House Robber](src/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0213 |[House Robber II](src/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 -| 0509 |[Fibonacci Number](src/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 -| 0070 |[Climbing Stairs](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0064 |[Minimum Path Sum](src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 -| 0300 |[Longest Increasing Subsequence](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 -| 1143 |[Longest Common Subsequence](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 -| 0072 |[Edit Distance](src/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 -| 0044 |[Wildcard Matching](src/main/java/g0001_0100/s0044_wildcard_matching/Solution.java)| Hard | Top_Interview_Questions, String, Dynamic_Programming, Greedy, Recursion | 2 | 99.87 -| 0010 |[Regular Expression Matching](src/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java)| Hard | Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\*n)_Space_O(m\*n) | 1 | 100.00 +| 0120 |[Triangle](src.save/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 +| 0118 |[Pascal's Triangle](src.save/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 +| 0119 |[Pascal's Triangle II](src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 +| 0139 |[Word Break](src.save/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 +| 0152 |[Maximum Product Subarray](src.save/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0198 |[House Robber](src.save/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0213 |[House Robber II](src.save/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0509 |[Fibonacci Number](src.save/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 +| 0070 |[Climbing Stairs](src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0064 |[Minimum Path Sum](src.save/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 +| 0300 |[Longest Increasing Subsequence](src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 +| 1143 |[Longest Common Subsequence](src.save/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 +| 0072 |[Edit Distance](src.save/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 +| 0044 |[Wildcard Matching](src.save/main/java/g0001_0100/s0044_wildcard_matching/Solution.java)| Hard | Top_Interview_Questions, String, Dynamic_Programming, Greedy, Recursion | 2 | 99.87 +| 0010 |[Regular Expression Matching](src.save/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java)| Hard | Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\*n)_Space_O(m\*n) | 1 | 100.00 #### Udemy Backtracking/Recursion | | | | | | |-|-|-|-|-|- -| 0022 |[Generate Parentheses](src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 0 | 100.00 -| 0039 |[Combination Sum](src/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 -| 0216 |[Combination Sum III](src/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java)| Medium | Array, Backtracking | 1 | 81.35 -| 0078 |[Subsets](src/main/java/g0001_0100/s0078_subsets/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 1 | 70.60 -| 0017 |[Letter Combinations of a Phone Number](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 0 | 100.00 -| 0046 |[Permutations](src/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 +| 0022 |[Generate Parentheses](src.save/main/java/g0001_0100/s0022_generate_parentheses/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 0 | 100.00 +| 0039 |[Combination Sum](src.save/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 +| 0216 |[Combination Sum III](src.save/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java)| Medium | Array, Backtracking | 1 | 81.35 +| 0078 |[Subsets](src.save/main/java/g0001_0100/s0078_subsets/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 1 | 70.60 +| 0017 |[Letter Combinations of a Phone Number](src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 0 | 100.00 +| 0046 |[Permutations](src.save/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 #### Udemy Bit Manipulation | | | | | | |-|-|-|-|-|- -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 -| 0389 |[Find the Difference](src/main/java/g0301_0400/s0389_find_the_difference/Solution.java)| Easy | String, Hash_Table, Sorting, Bit_Manipulation | 1 | 100.00 -| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 -| 0461 |[Hamming Distance](src/main/java/g0401_0500/s0461_hamming_distance/Solution.java)| Easy | Bit_Manipulation | 0 | 100.00 -| 1009 |[Complement of Base 10 Integer](src/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java)| Easy | Bit_Manipulation | 1 | 41.56 -| 0338 |[Counting Bits](src/main/java/g0301_0400/s0338_counting_bits/Solution.java)| Easy | Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 2 | 86.73 -| 0371 |[Sum of Two Integers](src/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java)| Medium | Math, Bit_Manipulation | 0 | 100.00 -| 0029 |[Divide Two Integers](src/main/java/g0001_0100/s0029_divide_two_integers/Solution.java)| Medium | Top_Interview_Questions, Math, Bit_Manipulation | 1 | 97.44 +| 0191 |[Number of 1 Bits](src.save/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0389 |[Find the Difference](src.save/main/java/g0301_0400/s0389_find_the_difference/Solution.java)| Easy | String, Hash_Table, Sorting, Bit_Manipulation | 1 | 100.00 +| 0190 |[Reverse Bits](src.save/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 +| 0461 |[Hamming Distance](src.save/main/java/g0401_0500/s0461_hamming_distance/Solution.java)| Easy | Bit_Manipulation | 0 | 100.00 +| 1009 |[Complement of Base 10 Integer](src.save/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java)| Easy | Bit_Manipulation | 1 | 41.56 +| 0338 |[Counting Bits](src.save/main/java/g0301_0400/s0338_counting_bits/Solution.java)| Easy | Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 2 | 86.73 +| 0371 |[Sum of Two Integers](src.save/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java)| Medium | Math, Bit_Manipulation | 0 | 100.00 +| 0029 |[Divide Two Integers](src.save/main/java/g0001_0100/s0029_divide_two_integers/Solution.java)| Medium | Top_Interview_Questions, Math, Bit_Manipulation | 1 | 97.44 #### Udemy Design | | | | | | |-|-|-|-|-|- -| 0155 |[Min Stack](src/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 +| 0155 |[Min Stack](src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 ### Data Structure I @@ -855,104 +855,104 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0217 |[Contains Duplicate](src/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 -| 0053 |[Maximum Subarray](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0217 |[Contains Duplicate](src.save/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 +| 0053 |[Maximum Subarray](src.save/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 #### Day 2 Array | | | | | | |-|-|-|-|-|- -| 0001 |[Two Sum](src/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 -| 0088 |[Merge Sorted Array](src/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java)| Easy | Top_Interview_Questions, Array, Sorting, Two_Pointers | 0 | 100.00 +| 0001 |[Two Sum](src.save/main/java/g0001_0100/s0001_two_sum/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 2 | 85.97 +| 0088 |[Merge Sorted Array](src.save/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java)| Easy | Top_Interview_Questions, Array, Sorting, Two_Pointers | 0 | 100.00 #### Day 3 Array | | | | | | |-|-|-|-|-|- -| 0350 |[Intersection of Two Arrays II](src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 4 | 69.62 -| 0121 |[Best Time to Buy and Sell Stock](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 +| 0350 |[Intersection of Two Arrays II](src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 4 | 69.62 +| 0121 |[Best Time to Buy and Sell Stock](src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 #### Day 4 Array | | | | | | |-|-|-|-|-|- -| 0566 |[Reshape the Matrix](src/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java)| Easy | Array, Matrix, Simulation | 1 | 90.08 -| 0118 |[Pascal's Triangle](src/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 +| 0566 |[Reshape the Matrix](src.save/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java)| Easy | Array, Matrix, Simulation | 1 | 90.08 +| 0118 |[Pascal's Triangle](src.save/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 #### Day 5 Array | | | | | | |-|-|-|-|-|- -| 0036 |[Valid Sudoku](src/main/java/g0001_0100/s0036_valid_sudoku/Solution.java)| Medium | Top_Interview_Questions, Array, Hash_Table, Matrix | 1 | 100.00 -| 0074 |[Search a 2D Matrix](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 +| 0036 |[Valid Sudoku](src.save/main/java/g0001_0100/s0036_valid_sudoku/Solution.java)| Medium | Top_Interview_Questions, Array, Hash_Table, Matrix | 1 | 100.00 +| 0074 |[Search a 2D Matrix](src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 #### Day 6 String | | | | | | |-|-|-|-|-|- -| 0387 |[First Unique Character in a String](src/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java)| Easy | String, Hash_Table, Counting, Queue | 1 | 100.00 -| 0383 |[Ransom Note](src/main/java/g0301_0400/s0383_ransom_note/Solution.java)| Easy | String, Hash_Table, Counting | 1 | 99.97 -| 0242 |[Valid Anagram](src/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 +| 0387 |[First Unique Character in a String](src.save/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java)| Easy | String, Hash_Table, Counting, Queue | 1 | 100.00 +| 0383 |[Ransom Note](src.save/main/java/g0301_0400/s0383_ransom_note/Solution.java)| Easy | String, Hash_Table, Counting | 1 | 99.97 +| 0242 |[Valid Anagram](src.save/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 #### Day 7 Linked List | | | | | | |-|-|-|-|-|- -| 0141 |[Linked List Cycle](src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0021 |[Merge Two Sorted Lists](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 -| 0203 |[Remove Linked List Elements](src/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java)| Easy | Linked_List, Recursion | 1 | 98.82 +| 0141 |[Linked List Cycle](src.save/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0021 |[Merge Two Sorted Lists](src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 +| 0203 |[Remove Linked List Elements](src.save/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java)| Easy | Linked_List, Recursion | 1 | 98.82 #### Day 8 Linked List | | | | | | |-|-|-|-|-|- -| 0206 |[Reverse Linked List](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 0083 |[Remove Duplicates from Sorted List](src/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java)| Easy | Linked_List | 0 | 100.00 +| 0206 |[Reverse Linked List](src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0083 |[Remove Duplicates from Sorted List](src.save/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java)| Easy | Linked_List | 0 | 100.00 #### Day 9 Stack Queue | | | | | | |-|-|-|-|-|- -| 0020 |[Valid Parentheses](src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 1 | 98.78 -| 0232 |[Implement Queue using Stacks](src/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 +| 0020 |[Valid Parentheses](src.save/main/java/g0001_0100/s0020_valid_parentheses/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 1 | 98.78 +| 0232 |[Implement Queue using Stacks](src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 #### Day 10 Tree | | | | | | |-|-|-|-|-|- -| 0144 |[Binary Tree Preorder Traversal](src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 48.38 -| 0094 |[Binary Tree Inorder Traversal](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0145 |[Binary Tree Postorder Traversal](src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 49.11 +| 0144 |[Binary Tree Preorder Traversal](src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 48.38 +| 0094 |[Binary Tree Inorder Traversal](src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0145 |[Binary Tree Postorder Traversal](src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Stack | 1 | 49.11 #### Day 11 Tree | | | | | | |-|-|-|-|-|- -| 0102 |[Binary Tree Level Order Traversal](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 -| 0104 |[Maximum Depth of Binary Tree](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 -| 0101 |[Symmetric Tree](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 +| 0102 |[Binary Tree Level Order Traversal](src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 1 | 91.09 +| 0104 |[Maximum Depth of Binary Tree](src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 +| 0101 |[Symmetric Tree](src.save/main/java/g0101_0200/s0101_symmetric_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 #### Day 12 Tree | | | | | | |-|-|-|-|-|- -| 0226 |[Invert Binary Tree](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0112 |[Path Sum](src/main/java/g0101_0200/s0112_path_sum/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 +| 0226 |[Invert Binary Tree](src.save/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0112 |[Path Sum](src.save/main/java/g0101_0200/s0112_path_sum/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 0 | 100.00 #### Day 13 Tree | | | | | | |-|-|-|-|-|- -| 0700 |[Search in a Binary Search Tree](src/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java)| Easy | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 -| 0701 |[Insert into a Binary Search Tree](src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 +| 0700 |[Search in a Binary Search Tree](src.save/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java)| Easy | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 +| 0701 |[Insert into a Binary Search Tree](src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 #### Day 14 Tree | | | | | | |-|-|-|-|-|- -| 0098 |[Validate Binary Search Tree](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 -| 0653 |[Two Sum IV - Input is a BST](src/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java)| Easy | Hash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Two_Pointers, Binary_Search_Tree | 5 | 74.23 -| 0235 |[Lowest Common Ancestor of a Binary Search Tree](src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 4 | 100.00 +| 0098 |[Validate Binary Search Tree](src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 0 | 100.00 +| 0653 |[Two Sum IV - Input is a BST](src.save/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java)| Easy | Hash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Two_Pointers, Binary_Search_Tree | 5 | 74.23 +| 0235 |[Lowest Common Ancestor of a Binary Search Tree](src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree | 4 | 100.00 ### Data Structure II @@ -960,156 +960,156 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 -| 0169 |[Majority Element](src/main/java/g0101_0200/s0169_majority_element/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 -| 0015 |[3Sum](src/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 +| 0136 |[Single Number](src.save/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 +| 0169 |[Majority Element](src.save/main/java/g0101_0200/s0169_majority_element/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0015 |[3Sum](src.save/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 #### Day 2 Array | | | | | | |-|-|-|-|-|- -| 0075 |[Sort Colors](src/main/java/g0001_0100/s0075_sort_colors/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0056 |[Merge Intervals](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 -| 0706 |[Design HashMap](src/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java)| Easy | Array, Hash_Table, Design, Linked_List, Hash_Function | 13 | 95.71 +| 0075 |[Sort Colors](src.save/main/java/g0001_0100/s0075_sort_colors/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0056 |[Merge Intervals](src.save/main/java/g0001_0100/s0056_merge_intervals/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 8 | 96.27 +| 0706 |[Design HashMap](src.save/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java)| Easy | Array, Hash_Table, Design, Linked_List, Hash_Function | 13 | 95.71 #### Day 3 Array | | | | | | |-|-|-|-|-|- -| 0119 |[Pascal's Triangle II](src/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 -| 0048 |[Rotate Image](src/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 -| 0059 |[Spiral Matrix II](src/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java)| Medium | Array, Matrix, Simulation | 0 | 100.00 +| 0119 |[Pascal's Triangle II](src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 +| 0048 |[Rotate Image](src.save/main/java/g0001_0100/s0048_rotate_image/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 0 | 100.00 +| 0059 |[Spiral Matrix II](src.save/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java)| Medium | Array, Matrix, Simulation | 0 | 100.00 #### Day 4 Array | | | | | | |-|-|-|-|-|- -| 0240 |[Search a 2D Matrix II](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 7 | 86.73 -| 0435 |[Non-overlapping Intervals](src/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java)| Medium | Array, Dynamic_Programming, Sorting, Greedy | 96 | 47.37 +| 0240 |[Search a 2D Matrix II](src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 7 | 86.73 +| 0435 |[Non-overlapping Intervals](src.save/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java)| Medium | Array, Dynamic_Programming, Sorting, Greedy | 96 | 47.37 #### Day 5 Array | | | | | | |-|-|-|-|-|- -| 0334 |[Increasing Triplet Subsequence](src/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java)| Medium | Array, Greedy | 2 | 99.33 -| 0238 |[Product of Array Except Self](src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java)| Medium | Top_100_Liked_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 1 | 100.00 -| 0560 |[Subarray Sum Equals K](src/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Big_O_Time_O(n)_Space_O(n) | 21 | 98.97 +| 0334 |[Increasing Triplet Subsequence](src.save/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java)| Medium | Array, Greedy | 2 | 99.33 +| 0238 |[Product of Array Except Self](src.save/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java)| Medium | Top_100_Liked_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 1 | 100.00 +| 0560 |[Subarray Sum Equals K](src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Big_O_Time_O(n)_Space_O(n) | 21 | 98.97 #### Day 6 String | | | | | | |-|-|-|-|-|- -| 0415 |[Add Strings](src/main/java/g0401_0500/s0415_add_strings/Solution.java)| Easy | String, Math, Simulation | 3 | 82.41 -| 0409 |[Longest Palindrome](src/main/java/g0401_0500/s0409_longest_palindrome/Solution.java)| Easy | String, Hash_Table, Greedy | 2 | 92.90 +| 0415 |[Add Strings](src.save/main/java/g0401_0500/s0415_add_strings/Solution.java)| Easy | String, Math, Simulation | 3 | 82.41 +| 0409 |[Longest Palindrome](src.save/main/java/g0401_0500/s0409_longest_palindrome/Solution.java)| Easy | String, Hash_Table, Greedy | 2 | 92.90 #### Day 7 String | | | | | | |-|-|-|-|-|- -| 0290 |[Word Pattern](src/main/java/g0201_0300/s0290_word_pattern/Solution.java)| Easy | String, Hash_Table | 1 | 97.26 -| 0763 |[Partition Labels](src/main/java/g0701_0800/s0763_partition_labels/Solution.java)| Medium | String, Hash_Table, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0290 |[Word Pattern](src.save/main/java/g0201_0300/s0290_word_pattern/Solution.java)| Easy | String, Hash_Table | 1 | 97.26 +| 0763 |[Partition Labels](src.save/main/java/g0701_0800/s0763_partition_labels/Solution.java)| Medium | String, Hash_Table, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 #### Day 8 String | | | | | | |-|-|-|-|-|- -| 0049 |[Group Anagrams](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 -| 0043 |[Multiply Strings](src/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 +| 0049 |[Group Anagrams](src.save/main/java/g0001_0100/s0049_group_anagrams/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 6 | 92.28 +| 0043 |[Multiply Strings](src.save/main/java/g0001_0100/s0043_multiply_strings/Solution.java)| Medium | String, Math, Simulation | 1 | 100.00 #### Day 9 String | | | | | | |-|-|-|-|-|- -| 0187 |[Repeated DNA Sequences](src/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java)| Medium | String, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash | 29 | 77.11 -| 0005 |[Longest Palindromic Substring](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 +| 0187 |[Repeated DNA Sequences](src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java)| Medium | String, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash | 29 | 77.11 +| 0005 |[Longest Palindromic Substring](src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 #### Day 10 Linked List | | | | | | |-|-|-|-|-|- -| 0002 |[Add Two Numbers](src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 1 | 100.00 -| 0142 |[Linked List Cycle II](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0002 |[Add Two Numbers](src.save/main/java/g0001_0100/s0002_add_two_numbers/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 1 | 100.00 +| 0142 |[Linked List Cycle II](src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 #### Day 11 Linked List | | | | | | |-|-|-|-|-|- -| 0160 |[Intersection of Two Linked Lists](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 1 | 99.68 -| 0082 |[Remove Duplicates from Sorted List II](src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 +| 0160 |[Intersection of Two Linked Lists](src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 1 | 99.68 +| 0082 |[Remove Duplicates from Sorted List II](src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 #### Day 12 Linked List | | | | | | |-|-|-|-|-|- -| 0024 |[Swap Nodes in Pairs](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 -| 0707 |[Design Linked List](src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 +| 0024 |[Swap Nodes in Pairs](src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0707 |[Design Linked List](src.save/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java)| Medium | Design, Linked_List | 10 | 70.60 #### Day 13 Linked List | | | | | | |-|-|-|-|-|- -| 0025 |[Reverse Nodes in k-Group](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 0 | 100.00 -| 0143 |[Reorder List](src/main/java/g0101_0200/s0143_reorder_list/Solution.java)| Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59 +| 0025 |[Reverse Nodes in k-Group](src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 0 | 100.00 +| 0143 |[Reorder List](src.save/main/java/g0101_0200/s0143_reorder_list/Solution.java)| Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59 #### Day 14 Stack Queue | | | | | | |-|-|-|-|-|- -| 0155 |[Min Stack](src/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 -| 1249 |[Minimum Remove to Make Valid Parentheses](src/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java)| Medium | String, Stack | 13 | 94.62 -| 1823 |[Find the Winner of the Circular Game](src/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java)| Medium | Array, Math, Simulation, Recursion, Queue | 3 | 64.85 +| 0155 |[Min Stack](src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 3 | 100.00 +| 1249 |[Minimum Remove to Make Valid Parentheses](src.save/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java)| Medium | String, Stack | 13 | 94.62 +| 1823 |[Find the Winner of the Circular Game](src.save/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java)| Medium | Array, Math, Simulation, Recursion, Queue | 3 | 64.85 #### Day 15 Tree | | | | | | |-|-|-|-|-|- -| 0108 |[Convert Sorted Array to Binary Search Tree](src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 -| 0105 |[Construct Binary Tree from Preorder and Inorder Traversal](src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Big_O_Time_O(N)_Space_O(N) | 3 | 86.35 -| 0103 |[Binary Tree Zigzag Level Order Traversal](src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java)| Medium | Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree | 1 | 95.00 +| 0108 |[Convert Sorted Array to Binary Search Tree](src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java)| Easy | Top_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer | 0 | 100.00 +| 0105 |[Construct Binary Tree from Preorder and Inorder Traversal](src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Big_O_Time_O(N)_Space_O(N) | 3 | 86.35 +| 0103 |[Binary Tree Zigzag Level Order Traversal](src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java)| Medium | Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree | 1 | 95.00 #### Day 16 Tree | | | | | | |-|-|-|-|-|- -| 0199 |[Binary Tree Right Side View](src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 -| 0113 |[Path Sum II](src/main/java/g0101_0200/s0113_path_sum_ii/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Backtracking | 1 | 100.00 -| 0450 |[Delete Node in a BST](src/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 +| 0199 |[Binary Tree Right Side View](src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 94.57 +| 0113 |[Path Sum II](src.save/main/java/g0101_0200/s0113_path_sum_ii/Solution.java)| Medium | Depth_First_Search, Tree, Binary_Tree, Backtracking | 1 | 100.00 +| 0450 |[Delete Node in a BST](src.save/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java)| Medium | Tree, Binary_Tree, Binary_Search_Tree | 0 | 100.00 #### Day 17 Tree | | | | | | |-|-|-|-|-|- -| 0230 |[Kth Smallest Element in a BST](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 78.91 -| 0173 |[Binary Search Tree Iterator](src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 +| 0230 |[Kth Smallest Element in a BST](src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 1 | 78.91 +| 0173 |[Binary Search Tree Iterator](src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java)| Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18 #### Day 18 Tree | | | | | | |-|-|-|-|-|- -| 0236 |[Lowest Common Ancestor of a Binary Tree](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 10 | 56.51 -| 0297 |[Serialize and Deserialize Binary Tree](src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java)| Hard | String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design | 7 | 98.13 +| 0236 |[Lowest Common Ancestor of a Binary Tree](src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 10 | 56.51 +| 0297 |[Serialize and Deserialize Binary Tree](src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java)| Hard | String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design | 7 | 98.13 #### Day 19 Graph | | | | | | |-|-|-|-|-|- -| 0997 |[Find the Town Judge](src/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java)| Easy | Array, Hash_Table, Graph | 3 | 80.64 -| 1557 |[Minimum Number of Vertices to Reach All Nodes](src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java)| Medium | Graph | 8 | 99.94 -| 0841 |[Keys and Rooms](src/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 3 | 51.54 +| 0997 |[Find the Town Judge](src.save/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java)| Easy | Array, Hash_Table, Graph | 3 | 80.64 +| 1557 |[Minimum Number of Vertices to Reach All Nodes](src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java)| Medium | Graph | 8 | 99.94 +| 0841 |[Keys and Rooms](src.save/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 3 | 51.54 #### Day 20 Heap Priority Queue | | | | | | |-|-|-|-|-|- -| 0215 |[Kth Largest Element in an Array](src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 5 | 70.82 -| 0347 |[Top K Frequent Elements](src/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Big_O_Time_O(n\*log(n))_Space_O(k) | 9 | 97.93 +| 0215 |[Kth Largest Element in an Array](src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 5 | 70.82 +| 0347 |[Top K Frequent Elements](src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Big_O_Time_O(n\*log(n))_Space_O(k) | 9 | 97.93 #### Day 21 Heap Priority Queue | | | | | | |-|-|-|-|-|- -| 0451 |[Sort Characters By Frequency](src/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java)| Medium | String, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Bucket_Sort | 13 | 89.63 -| 0973 |[K Closest Points to Origin](src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java)| Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26 +| 0451 |[Sort Characters By Frequency](src.save/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java)| Medium | String, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Bucket_Sort | 13 | 89.63 +| 0973 |[K Closest Points to Origin](src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java)| Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26 ### Algorithm I @@ -1117,102 +1117,102 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0704 |[Binary Search](src/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 -| 0278 |[First Bad Version](src/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 -| 0035 |[Search Insert Position](src/main/java/g0001_0100/s0035_search_insert_position/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0704 |[Binary Search](src.save/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 +| 0278 |[First Bad Version](src.save/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 +| 0035 |[Search Insert Position](src.save/main/java/g0001_0100/s0035_search_insert_position/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 #### Day 2 Two Pointers | | | | | | |-|-|-|-|-|- -| 0977 |[Squares of a Sorted Array](src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java)| Easy | Array, Sorting, Two_Pointers | 1 | 100.00 -| 0189 |[Rotate Array](src/main/java/g0101_0200/s0189_rotate_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0977 |[Squares of a Sorted Array](src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java)| Easy | Array, Sorting, Two_Pointers | 1 | 100.00 +| 0189 |[Rotate Array](src.save/main/java/g0101_0200/s0189_rotate_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 #### Day 3 Two Pointers | | | | | | |-|-|-|-|-|- -| 0283 |[Move Zeroes](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 -| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 +| 0283 |[Move Zeroes](src.save/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 +| 0167 |[Two Sum II - Input Array Is Sorted](src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 #### Day 4 Two Pointers | | | | | | |-|-|-|-|-|- -| 0344 |[Reverse String](src/main/java/g0301_0400/s0344_reverse_string/Solution.java)| Easy | String, Two_Pointers, Recursion | 1 | 99.91 -| 0557 |[Reverse Words in a String III](src/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java)| Easy | String, Two_Pointers | 4 | 97.75 +| 0344 |[Reverse String](src.save/main/java/g0301_0400/s0344_reverse_string/Solution.java)| Easy | String, Two_Pointers, Recursion | 1 | 99.91 +| 0557 |[Reverse Words in a String III](src.save/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java)| Easy | String, Two_Pointers | 4 | 97.75 #### Day 5 Two Pointers | | | | | | |-|-|-|-|-|- -| 0876 |[Middle of the Linked List](src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 -| 0019 |[Remove Nth Node From End of List](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 0 | 100.00 +| 0876 |[Middle of the Linked List](src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 +| 0019 |[Remove Nth Node From End of List](src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 0 | 100.00 #### Day 6 Sliding Window | | | | | | |-|-|-|-|-|- -| 0003 |[Longest Substring Without Repeating Characters](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 -| 0567 |[Permutation in String](src/main/java/g0501_0600/s0567_permutation_in_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Two_Pointers, Sliding_Window | 5 | 93.93 +| 0003 |[Longest Substring Without Repeating Characters](src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 2 | 99.52 +| 0567 |[Permutation in String](src.save/main/java/g0501_0600/s0567_permutation_in_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Two_Pointers, Sliding_Window | 5 | 93.93 #### Day 7 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 0733 |[Flood Fill](src/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 -| 0695 |[Max Area of Island](src/main/java/g0601_0700/s0695_max_area_of_island/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 76.79 +| 0733 |[Flood Fill](src.save/main/java/g0701_0800/s0733_flood_fill/Solution.java)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 1 | 85.36 +| 0695 |[Max Area of Island](src.save/main/java/g0601_0700/s0695_max_area_of_island/Solution.java)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 3 | 76.79 #### Day 8 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 0617 |[Merge Two Binary Trees](src/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 72.47 -| 0116 |[Populating Next Right Pointers in Each Node](src/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 0 | 100.00 +| 0617 |[Merge Two Binary Trees](src.save/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 72.47 +| 0116 |[Populating Next Right Pointers in Each Node](src.save/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java)| Medium | Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 0 | 100.00 #### Day 9 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 0542 |[01 Matrix](src/main/java/g0501_0600/s0542_01_matrix/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 7 | 95.83 -| 0994 |[Rotting Oranges](src/main/java/g0901_1000/s0994_rotting_oranges/Solution.java)| Medium | Top_100_Liked_Questions, Array, Breadth_First_Search, Matrix | 3 | 74.27 +| 0542 |[01 Matrix](src.save/main/java/g0501_0600/s0542_01_matrix/Solution.java)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 7 | 95.83 +| 0994 |[Rotting Oranges](src.save/main/java/g0901_1000/s0994_rotting_oranges/Solution.java)| Medium | Top_100_Liked_Questions, Array, Breadth_First_Search, Matrix | 3 | 74.27 #### Day 10 Recursion Backtracking | | | | | | |-|-|-|-|-|- -| 0021 |[Merge Two Sorted Lists](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 -| 0206 |[Reverse Linked List](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 0021 |[Merge Two Sorted Lists](src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 0 | 100.00 +| 0206 |[Reverse Linked List](src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 #### Day 11 Recursion Backtracking | | | | | | |-|-|-|-|-|- -| 0077 |[Combinations](src/main/java/g0001_0100/s0077_combinations/Solution.java)| Medium | Backtracking | 11 | 77.40 -| 0046 |[Permutations](src/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 -| 0784 |[Letter Case Permutation](src/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java)| Medium | String, Bit_Manipulation, Backtracking | 10 | 40.38 +| 0077 |[Combinations](src.save/main/java/g0001_0100/s0077_combinations/Solution.java)| Medium | Backtracking | 11 | 77.40 +| 0046 |[Permutations](src.save/main/java/g0001_0100/s0046_permutations/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 1 | 95.07 +| 0784 |[Letter Case Permutation](src.save/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java)| Medium | String, Bit_Manipulation, Backtracking | 10 | 40.38 #### Day 12 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0070 |[Climbing Stairs](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0198 |[House Robber](src/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0120 |[Triangle](src/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 +| 0070 |[Climbing Stairs](src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0198 |[House Robber](src.save/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0120 |[Triangle](src.save/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 #### Day 13 Bit Manipulation | | | | | | |-|-|-|-|-|- -| 0231 |[Power of Two](src/main/java/g0201_0300/s0231_power_of_two/Solution.java)| Easy | Math, Bit_Manipulation, Recursion | 1 | 100.00 -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 0231 |[Power of Two](src.save/main/java/g0201_0300/s0231_power_of_two/Solution.java)| Easy | Math, Bit_Manipulation, Recursion | 1 | 100.00 +| 0191 |[Number of 1 Bits](src.save/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 #### Day 14 Bit Manipulation | | | | | | |-|-|-|-|-|- -| 0190 |[Reverse Bits](src/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 -| 0136 |[Single Number](src/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 +| 0190 |[Reverse Bits](src.save/main/java/g0101_0200/s0190_reverse_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation, Divide_and_Conquer | 1 | 98.66 +| 0136 |[Single Number](src.save/main/java/g0101_0200/s0136_single_number/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 1 | 99.97 ### Algorithm II @@ -1220,153 +1220,153 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0034 |[Find First and Last Position of Element in Sorted Array](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 -| 0033 |[Search in Rotated Sorted Array](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 -| 0074 |[Search a 2D Matrix](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 +| 0034 |[Find First and Last Position of Element in Sorted Array](src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0033 |[Search in Rotated Sorted Array](src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0074 |[Search a 2D Matrix](src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 #### Day 2 Binary Search | | | | | | |-|-|-|-|-|- -| 0153 |[Find Minimum in Rotated Sorted Array](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 -| 0162 |[Find Peak Element](src/main/java/g0101_0200/s0162_find_peak_element/Solution.java)| Medium | Top_Interview_Questions, Array, Binary_Search | 0 | 100.00 +| 0153 |[Find Minimum in Rotated Sorted Array](src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 +| 0162 |[Find Peak Element](src.save/main/java/g0101_0200/s0162_find_peak_element/Solution.java)| Medium | Top_Interview_Questions, Array, Binary_Search | 0 | 100.00 #### Day 3 Two Pointers | | | | | | |-|-|-|-|-|- -| 0082 |[Remove Duplicates from Sorted List II](src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 -| 0015 |[3Sum](src/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 +| 0082 |[Remove Duplicates from Sorted List II](src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java)| Medium | Two_Pointers, Linked_List | 0 | 100.00 +| 0015 |[3Sum](src.save/main/java/g0001_0100/s0015_3sum/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 29 | 82.24 #### Day 4 Two Pointers | | | | | | |-|-|-|-|-|- -| 0844 |[Backspace String Compare](src/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java)| Easy | String, Two_Pointers, Stack, Simulation | 0 | 100.00 -| 0986 |[Interval List Intersections](src/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java)| Medium | Array, Two_Pointers | 2 | 99.95 -| 0011 |[Container With Most Water](src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 3 | 95.71 +| 0844 |[Backspace String Compare](src.save/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java)| Easy | String, Two_Pointers, Stack, Simulation | 0 | 100.00 +| 0986 |[Interval List Intersections](src.save/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java)| Medium | Array, Two_Pointers | 2 | 99.95 +| 0011 |[Container With Most Water](src.save/main/java/g0001_0100/s0011_container_with_most_water/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 3 | 95.71 #### Day 5 Sliding Window | | | | | | |-|-|-|-|-|- -| 0438 |[Find All Anagrams in a String](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 -| 0713 |[Subarray Product Less Than K](src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 -| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 +| 0438 |[Find All Anagrams in a String](src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 6 | 99.03 +| 0713 |[Subarray Product Less Than K](src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java)| Medium | Array, Sliding_Window | 8 | 39.00 +| 0209 |[Minimum Size Subarray Sum](src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 #### Day 6 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 0200 |[Number of Islands](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 -| 0547 |[Number of Provinces](src/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 +| 0200 |[Number of Islands](src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 3 | 97.76 +| 0547 |[Number of Provinces](src.save/main/java/g0501_0600/s0547_number_of_provinces/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 2 | 69.51 #### Day 7 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 0117 |[Populating Next Right Pointers in Each Node II](src/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 0 | 100.00 -| 0572 |[Subtree of Another Tree](src/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Hash_Function, String_Matching | 1 | 100.00 +| 0117 |[Populating Next Right Pointers in Each Node II](src.save/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 0 | 100.00 +| 0572 |[Subtree of Another Tree](src.save/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Tree, Hash_Function, String_Matching | 1 | 100.00 #### Day 8 Breadth First Search Depth First Search | | | | | | |-|-|-|-|-|- -| 1091 |[Shortest Path in Binary Matrix](src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 22 | 69.99 -| 0130 |[Surrounded Regions](src/main/java/g0101_0200/s0130_surrounded_regions/Solution.java)| Medium | Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 2 | 84.66 -| 0797 |[All Paths From Source to Target](src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 2 | 90.53 +| 1091 |[Shortest Path in Binary Matrix](src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java)| Medium | Array, Breadth_First_Search, Matrix | 22 | 69.99 +| 0130 |[Surrounded Regions](src.save/main/java/g0101_0200/s0130_surrounded_regions/Solution.java)| Medium | Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 2 | 84.66 +| 0797 |[All Paths From Source to Target](src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 2 | 90.53 #### Day 9 Recursion Backtracking | | | | | | |-|-|-|-|-|- -| 0078 |[Subsets](src/main/java/g0001_0100/s0078_subsets/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 1 | 70.60 -| 0090 |[Subsets II](src/main/java/g0001_0100/s0090_subsets_ii/Solution.java)| Medium | Array, Bit_Manipulation, Backtracking | 2 | 82.94 +| 0078 |[Subsets](src.save/main/java/g0001_0100/s0078_subsets/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 1 | 70.60 +| 0090 |[Subsets II](src.save/main/java/g0001_0100/s0090_subsets_ii/Solution.java)| Medium | Array, Bit_Manipulation, Backtracking | 2 | 82.94 #### Day 10 Recursion Backtracking | | | | | | |-|-|-|-|-|- -| 0047 |[Permutations II](src/main/java/g0001_0100/s0047_permutations_ii/Solution.java)| Medium | Array, Backtracking | 1 | 99.86 -| 0039 |[Combination Sum](src/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 -| 0040 |[Combination Sum II](src/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java)| Medium | Array, Backtracking | 2 | 99.75 +| 0047 |[Permutations II](src.save/main/java/g0001_0100/s0047_permutations_ii/Solution.java)| Medium | Array, Backtracking | 1 | 99.86 +| 0039 |[Combination Sum](src.save/main/java/g0001_0100/s0039_combination_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 1 | 100.00 +| 0040 |[Combination Sum II](src.save/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java)| Medium | Array, Backtracking | 2 | 99.75 #### Day 11 Recursion Backtracking | | | | | | |-|-|-|-|-|- -| 0017 |[Letter Combinations of a Phone Number](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 0 | 100.00 -| 0022 |[Generate Parentheses](src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 0 | 100.00 -| 0079 |[Word Search](src/main/java/g0001_0100/s0079_word_search/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 157 | 78.97 +| 0017 |[Letter Combinations of a Phone Number](src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 0 | 100.00 +| 0022 |[Generate Parentheses](src.save/main/java/g0001_0100/s0022_generate_parentheses/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 0 | 100.00 +| 0079 |[Word Search](src.save/main/java/g0001_0100/s0079_word_search/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 157 | 78.97 #### Day 12 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0213 |[House Robber II](src/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 -| 0055 |[Jump Game](src/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 +| 0213 |[House Robber II](src.save/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0055 |[Jump Game](src.save/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 #### Day 13 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0045 |[Jump Game II](src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 49.02 -| 0062 |[Unique Paths](src/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 +| 0045 |[Jump Game II](src.save/main/java/g0001_0100/s0045_jump_game_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 49.02 +| 0062 |[Unique Paths](src.save/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 #### Day 14 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0005 |[Longest Palindromic Substring](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 -| 0413 |[Arithmetic Slices](src/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0005 |[Longest Palindromic Substring](src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 +| 0413 |[Arithmetic Slices](src.save/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 #### Day 15 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0091 |[Decode Ways](src/main/java/g0001_0100/s0091_decode_ways/Solution.java)| Medium | Top_Interview_Questions, String, Dynamic_Programming | 2 | 66.37 -| 0139 |[Word Break](src/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 +| 0091 |[Decode Ways](src.save/main/java/g0001_0100/s0091_decode_ways/Solution.java)| Medium | Top_Interview_Questions, String, Dynamic_Programming | 2 | 66.37 +| 0139 |[Word Break](src.save/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 #### Day 16 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0300 |[Longest Increasing Subsequence](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 -| 0673 |[Number of Longest Increasing Subsequence](src/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java)| Medium | Array, Dynamic_Programming, Segment_Tree, Binary_Indexed_Tree | 25 | 68.75 +| 0300 |[Longest Increasing Subsequence](src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 +| 0673 |[Number of Longest Increasing Subsequence](src.save/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java)| Medium | Array, Dynamic_Programming, Segment_Tree, Binary_Indexed_Tree | 25 | 68.75 #### Day 17 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 1143 |[Longest Common Subsequence](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 -| 0583 |[Delete Operation for Two Strings](src/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java)| Medium | String, Dynamic_Programming | 12 | 79.10 +| 1143 |[Longest Common Subsequence](src.save/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 +| 0583 |[Delete Operation for Two Strings](src.save/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java)| Medium | String, Dynamic_Programming | 12 | 79.10 #### Day 18 Dynamic Programming | | | | | | |-|-|-|-|-|- -| 0072 |[Edit Distance](src/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 -| 0322 |[Coin Change](src/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 -| 0343 |[Integer Break](src/main/java/g0301_0400/s0343_integer_break/Solution.java)| Medium | Dynamic_Programming, Math | 0 | 100.00 +| 0072 |[Edit Distance](src.save/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 +| 0322 |[Coin Change](src.save/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 +| 0343 |[Integer Break](src.save/main/java/g0301_0400/s0343_integer_break/Solution.java)| Medium | Dynamic_Programming, Math | 0 | 100.00 #### Day 19 Bit Manipulation | | | | | | |-|-|-|-|-|- -| 0201 |[Bitwise AND of Numbers Range](src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 8 | 74.15 +| 0201 |[Bitwise AND of Numbers Range](src.save/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java)| Medium | Bit_Manipulation | 8 | 74.15 #### Day 20 Others | | | | | | |-|-|-|-|-|- -| 0384 |[Shuffle an Array](src/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java)| Medium | Array, Math, Randomized | 52 | 91.77 +| 0384 |[Shuffle an Array](src.save/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java)| Medium | Array, Math, Randomized | 52 | 91.77 #### Day 21 Others | | | | | | |-|-|-|-|-|- -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 -| 0149 |[Max Points on a Line](src/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java)| Hard | Top_Interview_Questions, Array, Hash_Table, Math, Geometry | 11 | 99.21 +| 0202 |[Happy Number](src.save/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 0149 |[Max Points on a Line](src.save/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java)| Hard | Top_Interview_Questions, Array, Hash_Table, Math, Geometry | 11 | 99.21 ### Binary Search I @@ -1374,84 +1374,84 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0704 |[Binary Search](src/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 -| 0374 |[Guess Number Higher or Lower](src/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java)| Easy | Binary_Search, Interactive | 0 | 100.00 +| 0704 |[Binary Search](src.save/main/java/g0701_0800/s0704_binary_search/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search | 0 | 100.00 +| 0374 |[Guess Number Higher or Lower](src.save/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java)| Easy | Binary_Search, Interactive | 0 | 100.00 #### Day 2 | | | | | | |-|-|-|-|-|- -| 0035 |[Search Insert Position](src/main/java/g0001_0100/s0035_search_insert_position/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 -| 0852 |[Peak Index in a Mountain Array](src/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 +| 0035 |[Search Insert Position](src.save/main/java/g0001_0100/s0035_search_insert_position/Solution.java)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0852 |[Peak Index in a Mountain Array](src.save/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 #### Day 3 | | | | | | |-|-|-|-|-|- -| 0367 |[Valid Perfect Square](src/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java)| Easy | Math, Binary_Search | 0 | 100.00 -| 1385 |[Find the Distance Value Between Two Arrays](src/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java)| Easy | Array, Sorting, Binary_Search, Two_Pointers | 5 | 65.78 +| 0367 |[Valid Perfect Square](src.save/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java)| Easy | Math, Binary_Search | 0 | 100.00 +| 1385 |[Find the Distance Value Between Two Arrays](src.save/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java)| Easy | Array, Sorting, Binary_Search, Two_Pointers | 5 | 65.78 #### Day 4 | | | | | | |-|-|-|-|-|- -| 0069 |[Sqrt(x)](src/main/java/g0001_0100/s0069_sqrtx/Solution.java)| Easy | Top_Interview_Questions, Math, Binary_Search | 1 | 99.51 -| 0744 |[Find Smallest Letter Greater Than Target](src/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java)| Easy | Array, Binary_Search | 0 | 100.00 +| 0069 |[Sqrt(x)](src.save/main/java/g0001_0100/s0069_sqrtx/Solution.java)| Easy | Top_Interview_Questions, Math, Binary_Search | 1 | 99.51 +| 0744 |[Find Smallest Letter Greater Than Target](src.save/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java)| Easy | Array, Binary_Search | 0 | 100.00 #### Day 5 | | | | | | |-|-|-|-|-|- -| 0278 |[First Bad Version](src/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 -| 0034 |[Find First and Last Position of Element in Sorted Array](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 0278 |[First Bad Version](src.save/main/java/g0201_0300/s0278_first_bad_version/Solution.java)| Easy | Binary_Search, Interactive | 15 | 87.89 +| 0034 |[Find First and Last Position of Element in Sorted Array](src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 #### Day 6 | | | | | | |-|-|-|-|-|- -| 0441 |[Arranging Coins](src/main/java/g0401_0500/s0441_arranging_coins/Solution.java)| Easy | Math, Binary_Search | 2 | 95.97 -| 1539 |[Kth Missing Positive Number](src/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java)| Easy | Array, Binary_Search | 0 | 100.00 +| 0441 |[Arranging Coins](src.save/main/java/g0401_0500/s0441_arranging_coins/Solution.java)| Easy | Math, Binary_Search | 2 | 95.97 +| 1539 |[Kth Missing Positive Number](src.save/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java)| Easy | Array, Binary_Search | 0 | 100.00 #### Day 7 | | | | | | |-|-|-|-|-|- -| 0167 |[Two Sum II - Input Array Is Sorted](src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 -| 1608 |[Special Array With X Elements Greater Than or Equal X](src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java)| Easy | Array, Sorting, Binary_Search | 2 | 61.14 +| 0167 |[Two Sum II - Input Array Is Sorted](src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers | 1 | 99.21 +| 1608 |[Special Array With X Elements Greater Than or Equal X](src.save/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java)| Easy | Array, Sorting, Binary_Search | 2 | 61.14 #### Day 8 | | | | | | |-|-|-|-|-|- -| 1351 |[Count Negative Numbers in a Sorted Matrix](src/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java)| Easy | Array, Binary_Search, Matrix | 1 | 49.66 -| 0074 |[Search a 2D Matrix](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 +| 1351 |[Count Negative Numbers in a Sorted Matrix](src.save/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java)| Easy | Array, Binary_Search, Matrix | 1 | 49.66 +| 0074 |[Search a 2D Matrix](src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 0 | 100.00 #### Day 9 | | | | | | |-|-|-|-|-|- -| 1337 |[The K Weakest Rows in a Matrix](src/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java)| Easy | Array, Sorting, Binary_Search, Matrix, Heap_Priority_Queue | 1 | 99.77 -| 1346 |[Check If N and Its Double Exist](src/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 1 | 99.64 +| 1337 |[The K Weakest Rows in a Matrix](src.save/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java)| Easy | Array, Sorting, Binary_Search, Matrix, Heap_Priority_Queue | 1 | 99.77 +| 1346 |[Check If N and Its Double Exist](src.save/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 1 | 99.64 #### Day 10 | | | | | | |-|-|-|-|-|- -| 0350 |[Intersection of Two Arrays II](src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 4 | 69.62 -| 0633 |[Sum of Square Numbers](src/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java)| Medium | Math, Binary_Search, Two_Pointers | 4 | 82.92 +| 0350 |[Intersection of Two Arrays II](src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java)| Easy | Array, Hash_Table, Sorting, Binary_Search, Two_Pointers | 4 | 69.62 +| 0633 |[Sum of Square Numbers](src.save/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java)| Medium | Math, Binary_Search, Two_Pointers | 4 | 82.92 #### Day 11 | | | | | | |-|-|-|-|-|- -| 1855 |[Maximum Distance Between a Pair of Values](src/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java)| Medium | Array, Greedy, Binary_Search, Two_Pointers | 4 | 62.20 -| 0033 |[Search in Rotated Sorted Array](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 +| 1855 |[Maximum Distance Between a Pair of Values](src.save/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java)| Medium | Array, Greedy, Binary_Search, Two_Pointers | 4 | 62.20 +| 0033 |[Search in Rotated Sorted Array](src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 0 | 100.00 #### Day 12 | | | | | | |-|-|-|-|-|- -| 0153 |[Find Minimum in Rotated Sorted Array](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 +| 0153 |[Find Minimum in Rotated Sorted Array](src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 0 | 100.00 ### Binary Search II @@ -1459,141 +1459,141 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0209 |[Minimum Size Subarray Sum](src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 -| 0611 |[Valid Triangle Number](src/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Two_Pointers | 10 | 100.00 +| 0209 |[Minimum Size Subarray Sum](src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java)| Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 1 | 100.00 +| 0611 |[Valid Triangle Number](src.save/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Two_Pointers | 10 | 100.00 #### Day 2 | | | | | | |-|-|-|-|-|- -| 0658 |[Find K Closest Elements](src/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers, Heap_Priority_Queue | 3 | 99.20 -| 1894 |[Find the Student that Will Replace the Chalk](src/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java)| Medium | Array, Binary_Search, Simulation, Prefix_Sum | 2 | 76.67 +| 0658 |[Find K Closest Elements](src.save/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers, Heap_Priority_Queue | 3 | 99.20 +| 1894 |[Find the Student that Will Replace the Chalk](src.save/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java)| Medium | Array, Binary_Search, Simulation, Prefix_Sum | 2 | 76.67 #### Day 3 | | | | | | |-|-|-|-|-|- -| 0300 |[Longest Increasing Subsequence](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 -| 1760 |[Minimum Limit of Balls in a Bag](src/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java)| Medium | Array, Binary_Search | 44 | 78.49 +| 0300 |[Longest Increasing Subsequence](src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 +| 1760 |[Minimum Limit of Balls in a Bag](src.save/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java)| Medium | Array, Binary_Search | 44 | 78.49 #### Day 4 | | | | | | |-|-|-|-|-|- -| 0875 |[Koko Eating Bananas](src/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java)| Medium | Array, Binary_Search | 15 | 91.32 -| 1552 |[Magnetic Force Between Two Balls](src/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java)| Medium | Array, Sorting, Binary_Search | 39 | 99.65 +| 0875 |[Koko Eating Bananas](src.save/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java)| Medium | Array, Binary_Search | 15 | 91.32 +| 1552 |[Magnetic Force Between Two Balls](src.save/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java)| Medium | Array, Sorting, Binary_Search | 39 | 99.65 #### Day 5 | | | | | | |-|-|-|-|-|- -| 0287 |[Find the Duplicate Number](src/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_Space_O(n) | 2 | 99.82 -| 1283 |[Find the Smallest Divisor Given a Threshold](src/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java)| Medium | Array, Binary_Search | 9 | 95.49 +| 0287 |[Find the Duplicate Number](src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_Space_O(n) | 2 | 99.82 +| 1283 |[Find the Smallest Divisor Given a Threshold](src.save/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java)| Medium | Array, Binary_Search | 9 | 95.49 #### Day 6 | | | | | | |-|-|-|-|-|- -| 1898 |[Maximum Number of Removable Characters](src/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java)| Medium | Array, String, Binary_Search | 121 | 72.51 -| 1870 |[Minimum Speed to Arrive on Time](src/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java)| Medium | Array, Binary_Search | 86 | 88.58 +| 1898 |[Maximum Number of Removable Characters](src.save/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java)| Medium | Array, String, Binary_Search | 121 | 72.51 +| 1870 |[Minimum Speed to Arrive on Time](src.save/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java)| Medium | Array, Binary_Search | 86 | 88.58 #### Day 7 | | | | | | |-|-|-|-|-|- -| 1482 |[Minimum Number of Days to Make m Bouquets](src/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java)| Medium | Array, Binary_Search | 25 | 69.18 -| 1818 |[Minimum Absolute Sum Difference](src/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java)| Medium | Array, Sorting, Binary_Search, Ordered_Set | 13 | 99.44 +| 1482 |[Minimum Number of Days to Make m Bouquets](src.save/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java)| Medium | Array, Binary_Search | 25 | 69.18 +| 1818 |[Minimum Absolute Sum Difference](src.save/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java)| Medium | Array, Sorting, Binary_Search, Ordered_Set | 13 | 99.44 #### Day 8 | | | | | | |-|-|-|-|-|- -| 0240 |[Search a 2D Matrix II](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 7 | 86.73 -| 0275 |[H-Index II](src/main/java/g0201_0300/s0275_h_index_ii/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 +| 0240 |[Search a 2D Matrix II](src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 7 | 86.73 +| 0275 |[H-Index II](src.save/main/java/g0201_0300/s0275_h_index_ii/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 #### Day 9 | | | | | | |-|-|-|-|-|- -| 1838 |[Frequency of the Most Frequent Element](src/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Prefix_Sum, Sliding_Window | 11 | 100.00 -| 0540 |[Single Element in a Sorted Array](src/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 +| 1838 |[Frequency of the Most Frequent Element](src.save/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Prefix_Sum, Sliding_Window | 11 | 100.00 +| 0540 |[Single Element in a Sorted Array](src.save/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java)| Medium | Array, Binary_Search | 0 | 100.00 #### Day 10 | | | | | | |-|-|-|-|-|- -| 0222 |[Count Complete Tree Nodes](src/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Search, Binary_Tree | 0 | 100.00 -| 1712 |[Ways to Split Array Into Three Subarrays](src/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java)| Medium | Array, Binary_Search, Two_Pointers, Prefix_Sum | 16 | 84.24 +| 0222 |[Count Complete Tree Nodes](src.save/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java)| Easy | Depth_First_Search, Tree, Binary_Search, Binary_Tree | 0 | 100.00 +| 1712 |[Ways to Split Array Into Three Subarrays](src.save/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java)| Medium | Array, Binary_Search, Two_Pointers, Prefix_Sum | 16 | 84.24 #### Day 11 | | | | | | |-|-|-|-|-|- -| 0826 |[Most Profit Assigning Work](src/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Two_Pointers | 21 | 83.83 -| 0436 |[Find Right Interval](src/main/java/g0401_0500/s0436_find_right_interval/Solution.java)| Medium | Array, Sorting, Binary_Search | 20 | 81.51 +| 0826 |[Most Profit Assigning Work](src.save/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java)| Medium | Array, Sorting, Greedy, Binary_Search, Two_Pointers | 21 | 83.83 +| 0436 |[Find Right Interval](src.save/main/java/g0401_0500/s0436_find_right_interval/Solution.java)| Medium | Array, Sorting, Binary_Search | 20 | 81.51 #### Day 12 | | | | | | |-|-|-|-|-|- -| 0081 |[Search in Rotated Sorted Array II](src/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java)| Medium | Array, Binary_Search | 1 | 82.83 -| 0162 |[Find Peak Element](src/main/java/g0101_0200/s0162_find_peak_element/Solution.java)| Medium | Top_Interview_Questions, Array, Binary_Search | 0 | 100.00 +| 0081 |[Search in Rotated Sorted Array II](src.save/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java)| Medium | Array, Binary_Search | 1 | 82.83 +| 0162 |[Find Peak Element](src.save/main/java/g0101_0200/s0162_find_peak_element/Solution.java)| Medium | Top_Interview_Questions, Array, Binary_Search | 0 | 100.00 #### Day 13 | | | | | | |-|-|-|-|-|- -| 0154 |[Find Minimum in Rotated Sorted Array II](src/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java)| Hard | Array, Binary_Search | 1 | 77.09 -| 0528 |[Random Pick with Weight](src/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java)| Medium | Math, Binary_Search, Prefix_Sum, Randomized | 42 | 50.90 +| 0154 |[Find Minimum in Rotated Sorted Array II](src.save/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java)| Hard | Array, Binary_Search | 1 | 77.09 +| 0528 |[Random Pick with Weight](src.save/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java)| Medium | Math, Binary_Search, Prefix_Sum, Randomized | 42 | 50.90 #### Day 14 | | | | | | |-|-|-|-|-|- -| 1508 |[Range Sum of Sorted Subarray Sums](src/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers | 60 | 93.84 -| 1574 |[Shortest Subarray to be Removed to Make Array Sorted](src/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers, Stack, Monotonic_Stack | 2 | 84.97 +| 1508 |[Range Sum of Sorted Subarray Sums](src.save/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers | 60 | 93.84 +| 1574 |[Shortest Subarray to be Removed to Make Array Sorted](src.save/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java)| Medium | Array, Binary_Search, Two_Pointers, Stack, Monotonic_Stack | 2 | 84.97 #### Day 15 | | | | | | |-|-|-|-|-|- -| 1292 |[Maximum Side Length of a Square with Sum Less than or Equal to Threshold](src/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java)| Medium | Array, Binary_Search, Matrix, Prefix_Sum | 23 | 32.97 -| 1498 |[Number of Subsequences That Satisfy the Given Sum Condition](src/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers | 27 | 99.13 +| 1292 |[Maximum Side Length of a Square with Sum Less than or Equal to Threshold](src.save/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java)| Medium | Array, Binary_Search, Matrix, Prefix_Sum | 23 | 32.97 +| 1498 |[Number of Subsequences That Satisfy the Given Sum Condition](src.save/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java)| Medium | Array, Sorting, Binary_Search, Two_Pointers | 27 | 99.13 #### Day 16 | | | | | | |-|-|-|-|-|- -| 0981 |[Time Based Key-Value Store](src/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java)| Medium | String, Hash_Table, Binary_Search, Design | 239 | 72.78 -| 1300 |[Sum of Mutated Array Closest to Target](src/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java)| Medium | Array, Sorting, Binary_Search | 7 | 33.33 +| 0981 |[Time Based Key-Value Store](src.save/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java)| Medium | String, Hash_Table, Binary_Search, Design | 239 | 72.78 +| 1300 |[Sum of Mutated Array Closest to Target](src.save/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java)| Medium | Array, Sorting, Binary_Search | 7 | 33.33 #### Day 17 | | | | | | |-|-|-|-|-|- -| 1802 |[Maximum Value at a Given Index in a Bounded Array](src/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java)| Medium | Greedy, Binary_Search | 2 | 58.44 -| 1901 |[Find a Peak Element II](src/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java)| Medium | Array, Binary_Search, Matrix, Divide_and_Conquer | 0 | 100.00 +| 1802 |[Maximum Value at a Given Index in a Bounded Array](src.save/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java)| Medium | Greedy, Binary_Search | 2 | 58.44 +| 1901 |[Find a Peak Element II](src.save/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java)| Medium | Array, Binary_Search, Matrix, Divide_and_Conquer | 0 | 100.00 #### Day 18 | | | | | | |-|-|-|-|-|- -| 1146 |[Snapshot Array](src/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java)| Medium | Array, Hash_Table, Binary_Search, Design | 68 | 45.86 -| 1488 |[Avoid Flood in The City](src/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java)| Medium | Array, Hash_Table, Greedy, Binary_Search, Heap_Priority_Queue | 82 | 75.08 +| 1146 |[Snapshot Array](src.save/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java)| Medium | Array, Hash_Table, Binary_Search, Design | 68 | 45.86 +| 1488 |[Avoid Flood in The City](src.save/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java)| Medium | Array, Hash_Table, Greedy, Binary_Search, Heap_Priority_Queue | 82 | 75.08 #### Day 19 | | | | | | |-|-|-|-|-|- -| 1562 |[Find Latest Group of Size M](src/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java)| Medium | Array, Binary_Search, Simulation | 8 | 90.00 -| 1648 |[Sell Diminishing-Valued Colored Balls](src/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java)| Medium | Array, Math, Sorting, Greedy, Binary_Search, Heap_Priority_Queue | 27 | 80.64 +| 1562 |[Find Latest Group of Size M](src.save/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java)| Medium | Array, Binary_Search, Simulation | 8 | 90.00 +| 1648 |[Sell Diminishing-Valued Colored Balls](src.save/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java)| Medium | Array, Math, Sorting, Greedy, Binary_Search, Heap_Priority_Queue | 27 | 80.64 #### Day 20 | | | | | | |-|-|-|-|-|- -| 1201 |[Ugly Number III](src/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java)| Medium | Math, Binary_Search, Number_Theory | 0 | 100.00 -| 0911 |[Online Election](src/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java)| Medium | Array, Hash_Table, Binary_Search, Design | 63 | 98.81 +| 1201 |[Ugly Number III](src.save/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java)| Medium | Math, Binary_Search, Number_Theory | 0 | 100.00 +| 0911 |[Online Election](src.save/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java)| Medium | Array, Hash_Table, Binary_Search, Design | 63 | 98.81 ### Dynamic Programming I @@ -1601,152 +1601,152 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 0509 |[Fibonacci Number](src/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 -| 1137 |[N-th Tribonacci Number](src/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Memoization | 0 | 100.00 +| 0509 |[Fibonacci Number](src.save/main/java/g0501_0600/s0509_fibonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Recursion, Memoization | 0 | 100.00 +| 1137 |[N-th Tribonacci Number](src.save/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java)| Easy | Dynamic_Programming, Math, Memoization | 0 | 100.00 #### Day 2 | | | | | | |-|-|-|-|-|- -| 0070 |[Climbing Stairs](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0746 |[Min Cost Climbing Stairs](src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java)| Easy | Array, Dynamic_Programming | 1 | 86.38 +| 0070 |[Climbing Stairs](src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0746 |[Min Cost Climbing Stairs](src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java)| Easy | Array, Dynamic_Programming | 1 | 86.38 #### Day 3 | | | | | | |-|-|-|-|-|- -| 0198 |[House Robber](src/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 -| 0213 |[House Robber II](src/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 -| 0740 |[Delete and Earn](src/main/java/g0701_0800/s0740_delete_and_earn/Solution.java)| Medium | Array, Hash_Table, Dynamic_Programming | 4 | 77.68 +| 0198 |[House Robber](src.save/main/java/g0101_0200/s0198_house_robber/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 0 | 100.00 +| 0213 |[House Robber II](src.save/main/java/g0201_0300/s0213_house_robber_ii/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0740 |[Delete and Earn](src.save/main/java/g0701_0800/s0740_delete_and_earn/Solution.java)| Medium | Array, Hash_Table, Dynamic_Programming | 4 | 77.68 #### Day 4 | | | | | | |-|-|-|-|-|- -| 0055 |[Jump Game](src/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 -| 0045 |[Jump Game II](src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 49.02 +| 0055 |[Jump Game](src.save/main/java/g0001_0100/s0055_jump_game/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 79.47 +| 0045 |[Jump Game II](src.save/main/java/g0001_0100/s0045_jump_game_ii/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 2 | 49.02 #### Day 5 | | | | | | |-|-|-|-|-|- -| 0053 |[Maximum Subarray](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 -| 0918 |[Maximum Sum Circular Subarray](src/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java)| Medium | Array, Dynamic_Programming, Divide_and_Conquer, Queue, Monotonic_Queue | 3 | 92.86 +| 0053 |[Maximum Subarray](src.save/main/java/g0001_0100/s0053_maximum_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 1 | 100.00 +| 0918 |[Maximum Sum Circular Subarray](src.save/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java)| Medium | Array, Dynamic_Programming, Divide_and_Conquer, Queue, Monotonic_Queue | 3 | 92.86 #### Day 6 | | | | | | |-|-|-|-|-|- -| 0152 |[Maximum Product Subarray](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 -| 1567 |[Maximum Length of Subarray With Positive Product](src/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 4 | 80.86 +| 0152 |[Maximum Product Subarray](src.save/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 0 | 100.00 +| 1567 |[Maximum Length of Subarray With Positive Product](src.save/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 4 | 80.86 #### Day 7 | | | | | | |-|-|-|-|-|- -| 1014 |[Best Sightseeing Pair](src/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 99.86 -| 0121 |[Best Time to Buy and Sell Stock](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 -| 0122 |[Best Time to Buy and Sell Stock II](src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java)| Medium | Top_Interview_Questions, Array, Dynamic_Programming, Greedy | 1 | 96.82 +| 1014 |[Best Sightseeing Pair](src.save/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 99.86 +| 0121 |[Best Time to Buy and Sell Stock](src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 1 | 100.00 +| 0122 |[Best Time to Buy and Sell Stock II](src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java)| Medium | Top_Interview_Questions, Array, Dynamic_Programming, Greedy | 1 | 96.82 #### Day 8 | | | | | | |-|-|-|-|-|- -| 0309 |[Best Time to Buy and Sell Stock with Cooldown](src/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 -| 0714 |[Best Time to Buy and Sell Stock with Transaction Fee](src/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 4 | 78.57 +| 0309 |[Best Time to Buy and Sell Stock with Cooldown](src.save/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0714 |[Best Time to Buy and Sell Stock with Transaction Fee](src.save/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 4 | 78.57 #### Day 9 | | | | | | |-|-|-|-|-|- -| 0139 |[Word Break](src/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 -| 0042 |[Trapping Rain Water](src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0139 |[Word Break](src.save/main/java/g0101_0200/s0139_word_break/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 2 | 97.08 +| 0042 |[Trapping Rain Water](src.save/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 #### Day 10 | | | | | | |-|-|-|-|-|- -| 0413 |[Arithmetic Slices](src/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 -| 0091 |[Decode Ways](src/main/java/g0001_0100/s0091_decode_ways/Solution.java)| Medium | Top_Interview_Questions, String, Dynamic_Programming | 2 | 66.37 +| 0413 |[Arithmetic Slices](src.save/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java)| Medium | Array, Dynamic_Programming | 0 | 100.00 +| 0091 |[Decode Ways](src.save/main/java/g0001_0100/s0091_decode_ways/Solution.java)| Medium | Top_Interview_Questions, String, Dynamic_Programming | 2 | 66.37 #### Day 11 | | | | | | |-|-|-|-|-|- -| 0264 |[Ugly Number II](src/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java)| Medium | Hash_Table, Dynamic_Programming, Math, Heap_Priority_Queue | 2 | 99.91 -| 0096 |[Unique Binary Search Trees](src/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java)| Medium | Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 +| 0264 |[Ugly Number II](src.save/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java)| Medium | Hash_Table, Dynamic_Programming, Math, Heap_Priority_Queue | 2 | 99.91 +| 0096 |[Unique Binary Search Trees](src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java)| Medium | Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(1) | 0 | 100.00 #### Day 12 | | | | | | |-|-|-|-|-|- -| 0118 |[Pascal's Triangle](src/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 -| 0119 |[Pascal's Triangle II](src/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 +| 0118 |[Pascal's Triangle](src.save/main/java/g0101_0200/s0118_pascals_triangle/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming | 1 | 67.08 +| 0119 |[Pascal's Triangle II](src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java)| Easy | Array, Dynamic_Programming | 0 | 100.00 #### Day 13 | | | | | | |-|-|-|-|-|- -| 0931 |[Minimum Falling Path Sum](src/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java)| Medium | Array, Dynamic_Programming, Matrix | 4 | 72.19 -| 0120 |[Triangle](src/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 +| 0931 |[Minimum Falling Path Sum](src.save/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java)| Medium | Array, Dynamic_Programming, Matrix | 4 | 72.19 +| 0120 |[Triangle](src.save/main/java/g0101_0200/s0120_triangle/Solution.java)| Medium | Array, Dynamic_Programming | 2 | 94.63 #### Day 14 | | | | | | |-|-|-|-|-|- -| 1314 |[Matrix Block Sum](src/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java)| Medium | Array, Matrix, Prefix_Sum | 5 | 67.46 -| 0304 |[Range Sum Query 2D - Immutable](src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 +| 1314 |[Matrix Block Sum](src.save/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java)| Medium | Array, Matrix, Prefix_Sum | 5 | 67.46 +| 0304 |[Range Sum Query 2D - Immutable](src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java)| Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51 #### Day 15 | | | | | | |-|-|-|-|-|- -| 0062 |[Unique Paths](src/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 -| 0063 |[Unique Paths II](src/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java)| Medium | Array, Dynamic_Programming, Matrix | 0 | 100.00 +| 0062 |[Unique Paths](src.save/main/java/g0001_0100/s0062_unique_paths/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 +| 0063 |[Unique Paths II](src.save/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java)| Medium | Array, Dynamic_Programming, Matrix | 0 | 100.00 #### Day 16 | | | | | | |-|-|-|-|-|- -| 0064 |[Minimum Path Sum](src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 -| 0221 |[Maximal Square](src/main/java/g0201_0300/s0221_maximal_square/Solution.java)| Medium | Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 7 | 72.35 +| 0064 |[Minimum Path Sum](src.save/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 0 | 100.00 +| 0221 |[Maximal Square](src.save/main/java/g0201_0300/s0221_maximal_square/Solution.java)| Medium | Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 7 | 72.35 #### Day 17 | | | | | | |-|-|-|-|-|- -| 0005 |[Longest Palindromic Substring](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 -| 0516 |[Longest Palindromic Subsequence](src/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java)| Medium | String, Dynamic_Programming | 88 | 58.87 +| 0005 |[Longest Palindromic Substring](src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 7 | 96.96 +| 0516 |[Longest Palindromic Subsequence](src.save/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java)| Medium | String, Dynamic_Programming | 88 | 58.87 #### Day 18 | | | | | | |-|-|-|-|-|- -| 0300 |[Longest Increasing Subsequence](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 -| 0376 |[Wiggle Subsequence](src/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 0 | 100.00 +| 0300 |[Longest Increasing Subsequence](src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 3 | 98.63 +| 0376 |[Wiggle Subsequence](src.save/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java)| Medium | Array, Dynamic_Programming, Greedy | 0 | 100.00 #### Day 19 | | | | | | |-|-|-|-|-|- -| 0392 |[Is Subsequence](src/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 -| 1143 |[Longest Common Subsequence](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 -| 0072 |[Edit Distance](src/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 +| 0392 |[Is Subsequence](src.save/main/java/g0301_0400/s0392_is_subsequence/Solution.java)| Easy | String, Dynamic_Programming, Two_Pointers | 1 | 93.01 +| 1143 |[Longest Common Subsequence](src.save/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 33 | 46.23 +| 0072 |[Edit Distance](src.save/main/java/g0001_0100/s0072_edit_distance/Solution.java)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 4 | 90.13 #### Day 20 | | | | | | |-|-|-|-|-|- -| 0322 |[Coin Change](src/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 -| 0518 |[Coin Change 2](src/main/java/g0501_0600/s0518_coin_change_2/Solution.java)| Medium | Array, Dynamic_Programming | 4 | 84.67 +| 0322 |[Coin Change](src.save/main/java/g0301_0400/s0322_coin_change/Solution.java)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 17 | 91.77 +| 0518 |[Coin Change 2](src.save/main/java/g0501_0600/s0518_coin_change_2/Solution.java)| Medium | Array, Dynamic_Programming | 4 | 84.67 #### Day 21 | | | | | | |-|-|-|-|-|- -| 0377 |[Combination Sum IV](src/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java)| Medium | Array, Dynamic_Programming | 1 | 92.54 -| 0343 |[Integer Break](src/main/java/g0301_0400/s0343_integer_break/Solution.java)| Medium | Dynamic_Programming, Math | 0 | 100.00 -| 0279 |[Perfect Squares](src/main/java/g0201_0300/s0279_perfect_squares/Solution.java)| Medium | Dynamic_Programming, Math, Breadth_First_Search | 1 | 100.00 +| 0377 |[Combination Sum IV](src.save/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java)| Medium | Array, Dynamic_Programming | 1 | 92.54 +| 0343 |[Integer Break](src.save/main/java/g0301_0400/s0343_integer_break/Solution.java)| Medium | Dynamic_Programming, Math | 0 | 100.00 +| 0279 |[Perfect Squares](src.save/main/java/g0201_0300/s0279_perfect_squares/Solution.java)| Medium | Dynamic_Programming, Math, Breadth_First_Search | 1 | 100.00 ### Programming Skills I @@ -1754,95 +1754,95 @@ implementation 'com.github.javadev:leetcode-in-java:1.30' | | | | | | |-|-|-|-|-|- -| 1523 |[Count Odd Numbers in an Interval Range](src/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java)| Easy | Math | 0 | 100.00 -| 1491 |[Average Salary Excluding the Minimum and Maximum Salary](src/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java)| Easy | Array, Sorting | 0 | 100.00 +| 1523 |[Count Odd Numbers in an Interval Range](src.save/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java)| Easy | Math | 0 | 100.00 +| 1491 |[Average Salary Excluding the Minimum and Maximum Salary](src.save/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java)| Easy | Array, Sorting | 0 | 100.00 #### Day 2 Operator | | | | | | |-|-|-|-|-|- -| 0191 |[Number of 1 Bits](src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 -| 1281 |[Subtract the Product and Sum of Digits of an Integer](src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java)| Easy | Math | 0 | 100.00 +| 0191 |[Number of 1 Bits](src.save/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java)| Easy | Top_Interview_Questions, Bit_Manipulation | 1 | 84.87 +| 1281 |[Subtract the Product and Sum of Digits of an Integer](src.save/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java)| Easy | Math | 0 | 100.00 #### Day 3 Conditional Statements | | | | | | |-|-|-|-|-|- -| 0976 |[Largest Perimeter Triangle](src/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java)| Easy | Array, Math, Sorting, Greedy | 12 | 26.01 -| 1779 |[Find Nearest Point That Has the Same X or Y Coordinate](src/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java)| Easy | Array | 1 | 100.00 +| 0976 |[Largest Perimeter Triangle](src.save/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java)| Easy | Array, Math, Sorting, Greedy | 12 | 26.01 +| 1779 |[Find Nearest Point That Has the Same X or Y Coordinate](src.save/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java)| Easy | Array | 1 | 100.00 #### Day 4 Loop | | | | | | |-|-|-|-|-|- -| 1822 |[Sign of the Product of an Array](src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java)| Easy | Array, Math | 1 | 58.05 -| 1502 |[Can Make Arithmetic Progression From Sequence](src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java)| Easy | Array, Sorting | 2 | 90.55 -| 0202 |[Happy Number](src/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 -| 1790 |[Check if One String Swap Can Make Strings Equal](src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java)| Easy | String, Hash_Table, Counting | 0 | 100.00 +| 1822 |[Sign of the Product of an Array](src.save/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java)| Easy | Array, Math | 1 | 58.05 +| 1502 |[Can Make Arithmetic Progression From Sequence](src.save/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java)| Easy | Array, Sorting | 2 | 90.55 +| 0202 |[Happy Number](src.save/main/java/g0201_0300/s0202_happy_number/Solution.java)| Easy | Top_Interview_Questions, Hash_Table, Math, Two_Pointers | 1 | 98.59 +| 1790 |[Check if One String Swap Can Make Strings Equal](src.save/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java)| Easy | String, Hash_Table, Counting | 0 | 100.00 #### Day 5 Function | | | | | | |-|-|-|-|-|- -| 0589 |[N-ary Tree Preorder Traversal](src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Stack | 1 | 90.98 -| 0496 |[Next Greater Element I](src/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java)| Easy | Array, Hash_Table, Stack, Monotonic_Stack | 4 | 81.18 -| 1232 |[Check If It Is a Straight Line](src/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java)| Easy | Array, Math, Geometry | 0 | 100.00 +| 0589 |[N-ary Tree Preorder Traversal](src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java)| Easy | Depth_First_Search, Tree, Stack | 1 | 90.98 +| 0496 |[Next Greater Element I](src.save/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java)| Easy | Array, Hash_Table, Stack, Monotonic_Stack | 4 | 81.18 +| 1232 |[Check If It Is a Straight Line](src.save/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java)| Easy | Array, Math, Geometry | 0 | 100.00 #### Day 6 Array | | | | | | |-|-|-|-|-|- -| 1588 |[Sum of All Odd Length Subarrays](src/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java)| Easy | Array, Math, Prefix_Sum | 0 | 100.00 -| 0283 |[Move Zeroes](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 -| 1672 |[Richest Customer Wealth](src/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java)| Easy | Array, Matrix | 0 | 100.00 +| 1588 |[Sum of All Odd Length Subarrays](src.save/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java)| Easy | Array, Math, Prefix_Sum | 0 | 100.00 +| 0283 |[Move Zeroes](src.save/main/java/g0201_0300/s0283_move_zeroes/Solution.java)| Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 2 | 79.54 +| 1672 |[Richest Customer Wealth](src.save/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java)| Easy | Array, Matrix | 0 | 100.00 #### Day 7 Array | | | | | | |-|-|-|-|-|- -| 1572 |[Matrix Diagonal Sum](src/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java)| Easy | Array, Matrix | 0 | 100.00 -| 0566 |[Reshape the Matrix](src/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java)| Easy | Array, Matrix, Simulation | 1 | 90.08 +| 1572 |[Matrix Diagonal Sum](src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java)| Easy | Array, Matrix | 0 | 100.00 +| 0566 |[Reshape the Matrix](src.save/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java)| Easy | Array, Matrix, Simulation | 1 | 90.08 #### Day 8 String | | | | | | |-|-|-|-|-|- -| 1768 |[Merge Strings Alternately](src/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java)| Easy | String, Two_Pointers | 1 | 86.26 -| 1678 |[Goal Parser Interpretation](src/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java)| Easy | String | 0 | 100.00 -| 0389 |[Find the Difference](src/main/java/g0301_0400/s0389_find_the_difference/Solution.java)| Easy | String, Hash_Table, Sorting, Bit_Manipulation | 1 | 100.00 +| 1768 |[Merge Strings Alternately](src.save/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java)| Easy | String, Two_Pointers | 1 | 86.26 +| 1678 |[Goal Parser Interpretation](src.save/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java)| Easy | String | 0 | 100.00 +| 0389 |[Find the Difference](src.save/main/java/g0301_0400/s0389_find_the_difference/Solution.java)| Easy | String, Hash_Table, Sorting, Bit_Manipulation | 1 | 100.00 #### Day 9 String | | | | | | |-|-|-|-|-|- -| 0709 |[To Lower Case](src/main/java/g0701_0800/s0709_to_lower_case/Solution.java)| Easy | String | 1 | 71.74 -| 1309 |[Decrypt String from Alphabet to Integer Mapping](src/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java)| Easy | String | 6 | 28.25 -| 0953 |[Verifying an Alien Dictionary](src/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java)| Easy | Array, String, Hash_Table | 0 | 100.00 +| 0709 |[To Lower Case](src.save/main/java/g0701_0800/s0709_to_lower_case/Solution.java)| Easy | String | 1 | 71.74 +| 1309 |[Decrypt String from Alphabet to Integer Mapping](src.save/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java)| Easy | String | 6 | 28.25 +| 0953 |[Verifying an Alien Dictionary](src.save/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java)| Easy | Array, String, Hash_Table | 0 | 100.00 #### Day 10 Linked List and Tree | | | | | | |-|-|-|-|-|- -| 1290 |[Convert Binary Number in a Linked List to Integer](src/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java)| Easy | Math, Linked_List | 0 | 100.00 -| 0876 |[Middle of the Linked List](src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 -| 0104 |[Maximum Depth of Binary Tree](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 -| 0404 |[Sum of Left Leaves](src/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 29.26 +| 1290 |[Convert Binary Number in a Linked List to Integer](src.save/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java)| Easy | Math, Linked_List | 0 | 100.00 +| 0876 |[Middle of the Linked List](src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java)| Easy | Two_Pointers, Linked_List | 0 | 100.00 +| 0104 |[Maximum Depth of Binary Tree](src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 0 | 100.00 +| 0404 |[Sum of Left Leaves](src.save/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java)| Easy | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 1 | 29.26 #### Day 11 Containers and Libraries | | | | | | |-|-|-|-|-|- -| 1356 |[Sort Integers by The Number of 1 Bits](src/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java)| Easy | Array, Sorting, Bit_Manipulation, Counting | 10 | 65.50 -| 0232 |[Implement Queue using Stacks](src/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 -| 0242 |[Valid Anagram](src/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 -| 0217 |[Contains Duplicate](src/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 +| 1356 |[Sort Integers by The Number of 1 Bits](src.save/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java)| Easy | Array, Sorting, Bit_Manipulation, Counting | 10 | 65.50 +| 0232 |[Implement Queue using Stacks](src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java)| Easy | Stack, Design, Queue | 1 | 67.21 +| 0242 |[Valid Anagram](src.save/main/java/g0201_0300/s0242_valid_anagram/Solution.java)| Easy | String, Hash_Table, Sorting | 2 | 99.01 +| 0217 |[Contains Duplicate](src.save/main/java/g0201_0300/s0217_contains_duplicate/Solution.java)| Easy | Top_Interview_Questions, Array, Hash_Table, Sorting | 6 | 96.68 #### Day 12 Class and Object | | | | | | |-|-|-|-|-|- -| 1603 |[Design Parking System](src/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java)| Easy | Design, Simulation, Counting | 8 | 76.16 -| 0303 |[Range Sum Query - Immutable](src/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java)| Easy | Array, Design, Prefix_Sum | 7 | 100.00 +| 1603 |[Design Parking System](src.save/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java)| Easy | Design, Simulation, Counting | 8 | 76.16 +| 0303 |[Range Sum Query - Immutable](src.save/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java)| Easy | Array, Design, Prefix_Sum | 7 | 100.00 ## Contributing Your ideas/fixes/algorithms are more than welcome! diff --git a/src/main/java/g0001_0100/s0001_two_sum/Solution.java b/src.save/main/java/g0001_0100/s0001_two_sum/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0001_two_sum/Solution.java rename to src.save/main/java/g0001_0100/s0001_two_sum/Solution.java diff --git a/src/main/java/g0001_0100/s0001_two_sum/complexity.md b/src.save/main/java/g0001_0100/s0001_two_sum/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0001_two_sum/complexity.md rename to src.save/main/java/g0001_0100/s0001_two_sum/complexity.md diff --git a/src/main/java/g0001_0100/s0001_two_sum/readme.md b/src.save/main/java/g0001_0100/s0001_two_sum/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0001_two_sum/readme.md rename to src.save/main/java/g0001_0100/s0001_two_sum/readme.md diff --git a/src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java b/src.save/main/java/g0001_0100/s0002_add_two_numbers/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java rename to src.save/main/java/g0001_0100/s0002_add_two_numbers/Solution.java diff --git a/src/main/java/g0001_0100/s0002_add_two_numbers/complexity.md b/src.save/main/java/g0001_0100/s0002_add_two_numbers/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0002_add_two_numbers/complexity.md rename to src.save/main/java/g0001_0100/s0002_add_two_numbers/complexity.md diff --git a/src/main/java/g0001_0100/s0002_add_two_numbers/readme.md b/src.save/main/java/g0001_0100/s0002_add_two_numbers/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0002_add_two_numbers/readme.md rename to src.save/main/java/g0001_0100/s0002_add_two_numbers/readme.md diff --git a/src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java b/src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java rename to src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java diff --git a/src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/complexity.md b/src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/complexity.md rename to src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/complexity.md diff --git a/src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/readme.md b/src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/readme.md rename to src.save/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/readme.md diff --git a/src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.java b/src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.java rename to src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.java diff --git a/src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/complexity.md b/src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/complexity.md rename to src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/complexity.md diff --git a/src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/readme.md b/src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/readme.md rename to src.save/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/readme.md diff --git a/src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java b/src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java rename to src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java diff --git a/src/main/java/g0001_0100/s0005_longest_palindromic_substring/complexity.md b/src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0005_longest_palindromic_substring/complexity.md rename to src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/complexity.md diff --git a/src/main/java/g0001_0100/s0005_longest_palindromic_substring/readme.md b/src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0005_longest_palindromic_substring/readme.md rename to src.save/main/java/g0001_0100/s0005_longest_palindromic_substring/readme.md diff --git a/src/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java b/src.save/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java rename to src.save/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java diff --git a/src/main/java/g0001_0100/s0006_zigzag_conversion/readme.md b/src.save/main/java/g0001_0100/s0006_zigzag_conversion/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0006_zigzag_conversion/readme.md rename to src.save/main/java/g0001_0100/s0006_zigzag_conversion/readme.md diff --git a/src/main/java/g0001_0100/s0007_reverse_integer/Solution.java b/src.save/main/java/g0001_0100/s0007_reverse_integer/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0007_reverse_integer/Solution.java rename to src.save/main/java/g0001_0100/s0007_reverse_integer/Solution.java diff --git a/src/main/java/g0001_0100/s0007_reverse_integer/readme.md b/src.save/main/java/g0001_0100/s0007_reverse_integer/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0007_reverse_integer/readme.md rename to src.save/main/java/g0001_0100/s0007_reverse_integer/readme.md diff --git a/src/main/java/g0001_0100/s0008_string_to_integer_atoi/Solution.java b/src.save/main/java/g0001_0100/s0008_string_to_integer_atoi/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0008_string_to_integer_atoi/Solution.java rename to src.save/main/java/g0001_0100/s0008_string_to_integer_atoi/Solution.java diff --git a/src/main/java/g0001_0100/s0008_string_to_integer_atoi/readme.md b/src.save/main/java/g0001_0100/s0008_string_to_integer_atoi/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0008_string_to_integer_atoi/readme.md rename to src.save/main/java/g0001_0100/s0008_string_to_integer_atoi/readme.md diff --git a/src/main/java/g0001_0100/s0009_palindrome_number/Solution.java b/src.save/main/java/g0001_0100/s0009_palindrome_number/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0009_palindrome_number/Solution.java rename to src.save/main/java/g0001_0100/s0009_palindrome_number/Solution.java diff --git a/src/main/java/g0001_0100/s0009_palindrome_number/readme.md b/src.save/main/java/g0001_0100/s0009_palindrome_number/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0009_palindrome_number/readme.md rename to src.save/main/java/g0001_0100/s0009_palindrome_number/readme.md diff --git a/src/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java b/src.save/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java rename to src.save/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java diff --git a/src/main/java/g0001_0100/s0010_regular_expression_matching/complexity.md b/src.save/main/java/g0001_0100/s0010_regular_expression_matching/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0010_regular_expression_matching/complexity.md rename to src.save/main/java/g0001_0100/s0010_regular_expression_matching/complexity.md diff --git a/src/main/java/g0001_0100/s0010_regular_expression_matching/readme.md b/src.save/main/java/g0001_0100/s0010_regular_expression_matching/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0010_regular_expression_matching/readme.md rename to src.save/main/java/g0001_0100/s0010_regular_expression_matching/readme.md diff --git a/src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java b/src.save/main/java/g0001_0100/s0011_container_with_most_water/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java rename to src.save/main/java/g0001_0100/s0011_container_with_most_water/Solution.java diff --git a/src/main/java/g0001_0100/s0011_container_with_most_water/complexity.md b/src.save/main/java/g0001_0100/s0011_container_with_most_water/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0011_container_with_most_water/complexity.md rename to src.save/main/java/g0001_0100/s0011_container_with_most_water/complexity.md diff --git a/src/main/java/g0001_0100/s0011_container_with_most_water/readme.md b/src.save/main/java/g0001_0100/s0011_container_with_most_water/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0011_container_with_most_water/readme.md rename to src.save/main/java/g0001_0100/s0011_container_with_most_water/readme.md diff --git a/src/main/java/g0001_0100/s0012_integer_to_roman/Solution.java b/src.save/main/java/g0001_0100/s0012_integer_to_roman/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0012_integer_to_roman/Solution.java rename to src.save/main/java/g0001_0100/s0012_integer_to_roman/Solution.java diff --git a/src/main/java/g0001_0100/s0012_integer_to_roman/readme.md b/src.save/main/java/g0001_0100/s0012_integer_to_roman/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0012_integer_to_roman/readme.md rename to src.save/main/java/g0001_0100/s0012_integer_to_roman/readme.md diff --git a/src/main/java/g0001_0100/s0013_roman_to_integer/Solution.java b/src.save/main/java/g0001_0100/s0013_roman_to_integer/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0013_roman_to_integer/Solution.java rename to src.save/main/java/g0001_0100/s0013_roman_to_integer/Solution.java diff --git a/src/main/java/g0001_0100/s0013_roman_to_integer/readme.md b/src.save/main/java/g0001_0100/s0013_roman_to_integer/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0013_roman_to_integer/readme.md rename to src.save/main/java/g0001_0100/s0013_roman_to_integer/readme.md diff --git a/src/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java b/src.save/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java rename to src.save/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java diff --git a/src/main/java/g0001_0100/s0014_longest_common_prefix/readme.md b/src.save/main/java/g0001_0100/s0014_longest_common_prefix/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0014_longest_common_prefix/readme.md rename to src.save/main/java/g0001_0100/s0014_longest_common_prefix/readme.md diff --git a/src/main/java/g0001_0100/s0015_3sum/Solution.java b/src.save/main/java/g0001_0100/s0015_3sum/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0015_3sum/Solution.java rename to src.save/main/java/g0001_0100/s0015_3sum/Solution.java diff --git a/src/main/java/g0001_0100/s0015_3sum/complexity.md b/src.save/main/java/g0001_0100/s0015_3sum/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0015_3sum/complexity.md rename to src.save/main/java/g0001_0100/s0015_3sum/complexity.md diff --git a/src/main/java/g0001_0100/s0015_3sum/readme.md b/src.save/main/java/g0001_0100/s0015_3sum/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0015_3sum/readme.md rename to src.save/main/java/g0001_0100/s0015_3sum/readme.md diff --git a/src/main/java/g0001_0100/s0016_3sum_closest/Solution.java b/src.save/main/java/g0001_0100/s0016_3sum_closest/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0016_3sum_closest/Solution.java rename to src.save/main/java/g0001_0100/s0016_3sum_closest/Solution.java diff --git a/src/main/java/g0001_0100/s0016_3sum_closest/readme.md b/src.save/main/java/g0001_0100/s0016_3sum_closest/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0016_3sum_closest/readme.md rename to src.save/main/java/g0001_0100/s0016_3sum_closest/readme.md diff --git a/src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java b/src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java rename to src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java diff --git a/src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/complexity.md b/src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/complexity.md rename to src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/complexity.md diff --git a/src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/readme.md b/src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/readme.md rename to src.save/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/readme.md diff --git a/src/main/java/g0001_0100/s0018_4sum/Solution.java b/src.save/main/java/g0001_0100/s0018_4sum/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0018_4sum/Solution.java rename to src.save/main/java/g0001_0100/s0018_4sum/Solution.java diff --git a/src/main/java/g0001_0100/s0018_4sum/readme.md b/src.save/main/java/g0001_0100/s0018_4sum/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0018_4sum/readme.md rename to src.save/main/java/g0001_0100/s0018_4sum/readme.md diff --git a/src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java b/src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java rename to src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java diff --git a/src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/complexity.md b/src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/complexity.md rename to src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/complexity.md diff --git a/src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/readme.md b/src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/readme.md rename to src.save/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/readme.md diff --git a/src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java b/src.save/main/java/g0001_0100/s0020_valid_parentheses/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java rename to src.save/main/java/g0001_0100/s0020_valid_parentheses/Solution.java diff --git a/src/main/java/g0001_0100/s0020_valid_parentheses/complexity.md b/src.save/main/java/g0001_0100/s0020_valid_parentheses/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0020_valid_parentheses/complexity.md rename to src.save/main/java/g0001_0100/s0020_valid_parentheses/complexity.md diff --git a/src/main/java/g0001_0100/s0020_valid_parentheses/readme.md b/src.save/main/java/g0001_0100/s0020_valid_parentheses/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0020_valid_parentheses/readme.md rename to src.save/main/java/g0001_0100/s0020_valid_parentheses/readme.md diff --git a/src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java b/src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java rename to src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java diff --git a/src/main/java/g0001_0100/s0021_merge_two_sorted_lists/complexity.md b/src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0021_merge_two_sorted_lists/complexity.md rename to src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/complexity.md diff --git a/src/main/java/g0001_0100/s0021_merge_two_sorted_lists/readme.md b/src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0021_merge_two_sorted_lists/readme.md rename to src.save/main/java/g0001_0100/s0021_merge_two_sorted_lists/readme.md diff --git a/src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java b/src.save/main/java/g0001_0100/s0022_generate_parentheses/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java rename to src.save/main/java/g0001_0100/s0022_generate_parentheses/Solution.java diff --git a/src/main/java/g0001_0100/s0022_generate_parentheses/complexity.md b/src.save/main/java/g0001_0100/s0022_generate_parentheses/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0022_generate_parentheses/complexity.md rename to src.save/main/java/g0001_0100/s0022_generate_parentheses/complexity.md diff --git a/src/main/java/g0001_0100/s0022_generate_parentheses/readme.md b/src.save/main/java/g0001_0100/s0022_generate_parentheses/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0022_generate_parentheses/readme.md rename to src.save/main/java/g0001_0100/s0022_generate_parentheses/readme.md diff --git a/src/main/java/g0001_0100/s0023_merge_k_sorted_lists/Solution.java b/src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0023_merge_k_sorted_lists/Solution.java rename to src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/Solution.java diff --git a/src/main/java/g0001_0100/s0023_merge_k_sorted_lists/complexity.md b/src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0023_merge_k_sorted_lists/complexity.md rename to src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/complexity.md diff --git a/src/main/java/g0001_0100/s0023_merge_k_sorted_lists/readme.md b/src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0023_merge_k_sorted_lists/readme.md rename to src.save/main/java/g0001_0100/s0023_merge_k_sorted_lists/readme.md diff --git a/src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java b/src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java rename to src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java diff --git a/src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/complexity.md b/src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/complexity.md rename to src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/complexity.md diff --git a/src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/readme.md b/src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/readme.md rename to src.save/main/java/g0001_0100/s0024_swap_nodes_in_pairs/readme.md diff --git a/src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java b/src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java rename to src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java diff --git a/src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/complexity.md b/src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/complexity.md rename to src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/complexity.md diff --git a/src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/readme.md b/src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/readme.md rename to src.save/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/readme.md diff --git a/src/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java b/src.save/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java rename to src.save/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/Solution.java diff --git a/src/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/readme.md b/src.save/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/readme.md rename to src.save/main/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/readme.md diff --git a/src/main/java/g0001_0100/s0027_remove_element/Solution.java b/src.save/main/java/g0001_0100/s0027_remove_element/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0027_remove_element/Solution.java rename to src.save/main/java/g0001_0100/s0027_remove_element/Solution.java diff --git a/src/main/java/g0001_0100/s0027_remove_element/readme.md b/src.save/main/java/g0001_0100/s0027_remove_element/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0027_remove_element/readme.md rename to src.save/main/java/g0001_0100/s0027_remove_element/readme.md diff --git a/src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java b/src.save/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java rename to src.save/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java diff --git a/src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/readme.md b/src.save/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/readme.md rename to src.save/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/readme.md diff --git a/src/main/java/g0001_0100/s0029_divide_two_integers/Solution.java b/src.save/main/java/g0001_0100/s0029_divide_two_integers/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0029_divide_two_integers/Solution.java rename to src.save/main/java/g0001_0100/s0029_divide_two_integers/Solution.java diff --git a/src/main/java/g0001_0100/s0029_divide_two_integers/readme.md b/src.save/main/java/g0001_0100/s0029_divide_two_integers/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0029_divide_two_integers/readme.md rename to src.save/main/java/g0001_0100/s0029_divide_two_integers/readme.md diff --git a/src/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/Solution.java b/src.save/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/Solution.java rename to src.save/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/Solution.java diff --git a/src/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/readme.md b/src.save/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/readme.md rename to src.save/main/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/readme.md diff --git a/src/main/java/g0001_0100/s0031_next_permutation/Solution.java b/src.save/main/java/g0001_0100/s0031_next_permutation/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0031_next_permutation/Solution.java rename to src.save/main/java/g0001_0100/s0031_next_permutation/Solution.java diff --git a/src/main/java/g0001_0100/s0031_next_permutation/complexity.md b/src.save/main/java/g0001_0100/s0031_next_permutation/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0031_next_permutation/complexity.md rename to src.save/main/java/g0001_0100/s0031_next_permutation/complexity.md diff --git a/src/main/java/g0001_0100/s0031_next_permutation/readme.md b/src.save/main/java/g0001_0100/s0031_next_permutation/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0031_next_permutation/readme.md rename to src.save/main/java/g0001_0100/s0031_next_permutation/readme.md diff --git a/src/main/java/g0001_0100/s0032_longest_valid_parentheses/Solution.java b/src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0032_longest_valid_parentheses/Solution.java rename to src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/Solution.java diff --git a/src/main/java/g0001_0100/s0032_longest_valid_parentheses/complexity.md b/src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0032_longest_valid_parentheses/complexity.md rename to src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/complexity.md diff --git a/src/main/java/g0001_0100/s0032_longest_valid_parentheses/readme.md b/src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0032_longest_valid_parentheses/readme.md rename to src.save/main/java/g0001_0100/s0032_longest_valid_parentheses/readme.md diff --git a/src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java b/src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java rename to src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java diff --git a/src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/complexity.md b/src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/complexity.md rename to src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/complexity.md diff --git a/src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/readme.md b/src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/readme.md rename to src.save/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/readme.md diff --git a/src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java b/src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java rename to src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java diff --git a/src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/complexity.md b/src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/complexity.md rename to src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/complexity.md diff --git a/src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/readme.md b/src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/readme.md rename to src.save/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/readme.md diff --git a/src/main/java/g0001_0100/s0035_search_insert_position/Solution.java b/src.save/main/java/g0001_0100/s0035_search_insert_position/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0035_search_insert_position/Solution.java rename to src.save/main/java/g0001_0100/s0035_search_insert_position/Solution.java diff --git a/src/main/java/g0001_0100/s0035_search_insert_position/complexity.md b/src.save/main/java/g0001_0100/s0035_search_insert_position/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0035_search_insert_position/complexity.md rename to src.save/main/java/g0001_0100/s0035_search_insert_position/complexity.md diff --git a/src/main/java/g0001_0100/s0035_search_insert_position/readme.md b/src.save/main/java/g0001_0100/s0035_search_insert_position/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0035_search_insert_position/readme.md rename to src.save/main/java/g0001_0100/s0035_search_insert_position/readme.md diff --git a/src/main/java/g0001_0100/s0036_valid_sudoku/Solution.java b/src.save/main/java/g0001_0100/s0036_valid_sudoku/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0036_valid_sudoku/Solution.java rename to src.save/main/java/g0001_0100/s0036_valid_sudoku/Solution.java diff --git a/src/main/java/g0001_0100/s0036_valid_sudoku/readme.md b/src.save/main/java/g0001_0100/s0036_valid_sudoku/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0036_valid_sudoku/readme.md rename to src.save/main/java/g0001_0100/s0036_valid_sudoku/readme.md diff --git a/src/main/java/g0001_0100/s0037_sudoku_solver/Solution.java b/src.save/main/java/g0001_0100/s0037_sudoku_solver/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0037_sudoku_solver/Solution.java rename to src.save/main/java/g0001_0100/s0037_sudoku_solver/Solution.java diff --git a/src/main/java/g0001_0100/s0037_sudoku_solver/readme.md b/src.save/main/java/g0001_0100/s0037_sudoku_solver/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0037_sudoku_solver/readme.md rename to src.save/main/java/g0001_0100/s0037_sudoku_solver/readme.md diff --git a/src/main/java/g0001_0100/s0038_count_and_say/Solution.java b/src.save/main/java/g0001_0100/s0038_count_and_say/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0038_count_and_say/Solution.java rename to src.save/main/java/g0001_0100/s0038_count_and_say/Solution.java diff --git a/src/main/java/g0001_0100/s0038_count_and_say/readme.md b/src.save/main/java/g0001_0100/s0038_count_and_say/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0038_count_and_say/readme.md rename to src.save/main/java/g0001_0100/s0038_count_and_say/readme.md diff --git a/src/main/java/g0001_0100/s0039_combination_sum/Solution.java b/src.save/main/java/g0001_0100/s0039_combination_sum/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0039_combination_sum/Solution.java rename to src.save/main/java/g0001_0100/s0039_combination_sum/Solution.java diff --git a/src/main/java/g0001_0100/s0039_combination_sum/complexity.md b/src.save/main/java/g0001_0100/s0039_combination_sum/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0039_combination_sum/complexity.md rename to src.save/main/java/g0001_0100/s0039_combination_sum/complexity.md diff --git a/src/main/java/g0001_0100/s0039_combination_sum/readme.md b/src.save/main/java/g0001_0100/s0039_combination_sum/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0039_combination_sum/readme.md rename to src.save/main/java/g0001_0100/s0039_combination_sum/readme.md diff --git a/src/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java b/src.save/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java rename to src.save/main/java/g0001_0100/s0040_combination_sum_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0040_combination_sum_ii/readme.md b/src.save/main/java/g0001_0100/s0040_combination_sum_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0040_combination_sum_ii/readme.md rename to src.save/main/java/g0001_0100/s0040_combination_sum_ii/readme.md diff --git a/src/main/java/g0001_0100/s0041_first_missing_positive/Solution.java b/src.save/main/java/g0001_0100/s0041_first_missing_positive/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0041_first_missing_positive/Solution.java rename to src.save/main/java/g0001_0100/s0041_first_missing_positive/Solution.java diff --git a/src/main/java/g0001_0100/s0041_first_missing_positive/complexity.md b/src.save/main/java/g0001_0100/s0041_first_missing_positive/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0041_first_missing_positive/complexity.md rename to src.save/main/java/g0001_0100/s0041_first_missing_positive/complexity.md diff --git a/src/main/java/g0001_0100/s0041_first_missing_positive/readme.md b/src.save/main/java/g0001_0100/s0041_first_missing_positive/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0041_first_missing_positive/readme.md rename to src.save/main/java/g0001_0100/s0041_first_missing_positive/readme.md diff --git a/src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java b/src.save/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java rename to src.save/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java diff --git a/src/main/java/g0001_0100/s0042_trapping_rain_water/complexity.md b/src.save/main/java/g0001_0100/s0042_trapping_rain_water/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0042_trapping_rain_water/complexity.md rename to src.save/main/java/g0001_0100/s0042_trapping_rain_water/complexity.md diff --git a/src/main/java/g0001_0100/s0042_trapping_rain_water/readme.md b/src.save/main/java/g0001_0100/s0042_trapping_rain_water/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0042_trapping_rain_water/readme.md rename to src.save/main/java/g0001_0100/s0042_trapping_rain_water/readme.md diff --git a/src/main/java/g0001_0100/s0043_multiply_strings/Solution.java b/src.save/main/java/g0001_0100/s0043_multiply_strings/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0043_multiply_strings/Solution.java rename to src.save/main/java/g0001_0100/s0043_multiply_strings/Solution.java diff --git a/src/main/java/g0001_0100/s0043_multiply_strings/readme.md b/src.save/main/java/g0001_0100/s0043_multiply_strings/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0043_multiply_strings/readme.md rename to src.save/main/java/g0001_0100/s0043_multiply_strings/readme.md diff --git a/src/main/java/g0001_0100/s0044_wildcard_matching/Solution.java b/src.save/main/java/g0001_0100/s0044_wildcard_matching/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0044_wildcard_matching/Solution.java rename to src.save/main/java/g0001_0100/s0044_wildcard_matching/Solution.java diff --git a/src/main/java/g0001_0100/s0044_wildcard_matching/readme.md b/src.save/main/java/g0001_0100/s0044_wildcard_matching/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0044_wildcard_matching/readme.md rename to src.save/main/java/g0001_0100/s0044_wildcard_matching/readme.md diff --git a/src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java b/src.save/main/java/g0001_0100/s0045_jump_game_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java rename to src.save/main/java/g0001_0100/s0045_jump_game_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0045_jump_game_ii/complexity.md b/src.save/main/java/g0001_0100/s0045_jump_game_ii/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0045_jump_game_ii/complexity.md rename to src.save/main/java/g0001_0100/s0045_jump_game_ii/complexity.md diff --git a/src/main/java/g0001_0100/s0045_jump_game_ii/readme.md b/src.save/main/java/g0001_0100/s0045_jump_game_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0045_jump_game_ii/readme.md rename to src.save/main/java/g0001_0100/s0045_jump_game_ii/readme.md diff --git a/src/main/java/g0001_0100/s0046_permutations/Solution.java b/src.save/main/java/g0001_0100/s0046_permutations/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0046_permutations/Solution.java rename to src.save/main/java/g0001_0100/s0046_permutations/Solution.java diff --git a/src/main/java/g0001_0100/s0046_permutations/complexity.md b/src.save/main/java/g0001_0100/s0046_permutations/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0046_permutations/complexity.md rename to src.save/main/java/g0001_0100/s0046_permutations/complexity.md diff --git a/src/main/java/g0001_0100/s0046_permutations/readme.md b/src.save/main/java/g0001_0100/s0046_permutations/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0046_permutations/readme.md rename to src.save/main/java/g0001_0100/s0046_permutations/readme.md diff --git a/src/main/java/g0001_0100/s0047_permutations_ii/Solution.java b/src.save/main/java/g0001_0100/s0047_permutations_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0047_permutations_ii/Solution.java rename to src.save/main/java/g0001_0100/s0047_permutations_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0047_permutations_ii/readme.md b/src.save/main/java/g0001_0100/s0047_permutations_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0047_permutations_ii/readme.md rename to src.save/main/java/g0001_0100/s0047_permutations_ii/readme.md diff --git a/src/main/java/g0001_0100/s0048_rotate_image/Solution.java b/src.save/main/java/g0001_0100/s0048_rotate_image/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0048_rotate_image/Solution.java rename to src.save/main/java/g0001_0100/s0048_rotate_image/Solution.java diff --git a/src/main/java/g0001_0100/s0048_rotate_image/complexity.md b/src.save/main/java/g0001_0100/s0048_rotate_image/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0048_rotate_image/complexity.md rename to src.save/main/java/g0001_0100/s0048_rotate_image/complexity.md diff --git a/src/main/java/g0001_0100/s0048_rotate_image/readme.md b/src.save/main/java/g0001_0100/s0048_rotate_image/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0048_rotate_image/readme.md rename to src.save/main/java/g0001_0100/s0048_rotate_image/readme.md diff --git a/src/main/java/g0001_0100/s0049_group_anagrams/Solution.java b/src.save/main/java/g0001_0100/s0049_group_anagrams/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0049_group_anagrams/Solution.java rename to src.save/main/java/g0001_0100/s0049_group_anagrams/Solution.java diff --git a/src/main/java/g0001_0100/s0049_group_anagrams/complexity.md b/src.save/main/java/g0001_0100/s0049_group_anagrams/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0049_group_anagrams/complexity.md rename to src.save/main/java/g0001_0100/s0049_group_anagrams/complexity.md diff --git a/src/main/java/g0001_0100/s0049_group_anagrams/readme.md b/src.save/main/java/g0001_0100/s0049_group_anagrams/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0049_group_anagrams/readme.md rename to src.save/main/java/g0001_0100/s0049_group_anagrams/readme.md diff --git a/src/main/java/g0001_0100/s0050_powx_n/Solution.java b/src.save/main/java/g0001_0100/s0050_powx_n/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0050_powx_n/Solution.java rename to src.save/main/java/g0001_0100/s0050_powx_n/Solution.java diff --git a/src/main/java/g0001_0100/s0050_powx_n/readme.md b/src.save/main/java/g0001_0100/s0050_powx_n/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0050_powx_n/readme.md rename to src.save/main/java/g0001_0100/s0050_powx_n/readme.md diff --git a/src/main/java/g0001_0100/s0051_n_queens/Solution.java b/src.save/main/java/g0001_0100/s0051_n_queens/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0051_n_queens/Solution.java rename to src.save/main/java/g0001_0100/s0051_n_queens/Solution.java diff --git a/src/main/java/g0001_0100/s0051_n_queens/complexity.md b/src.save/main/java/g0001_0100/s0051_n_queens/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0051_n_queens/complexity.md rename to src.save/main/java/g0001_0100/s0051_n_queens/complexity.md diff --git a/src/main/java/g0001_0100/s0051_n_queens/readme.md b/src.save/main/java/g0001_0100/s0051_n_queens/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0051_n_queens/readme.md rename to src.save/main/java/g0001_0100/s0051_n_queens/readme.md diff --git a/src/main/java/g0001_0100/s0052_n_queens_ii/Solution.java b/src.save/main/java/g0001_0100/s0052_n_queens_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0052_n_queens_ii/Solution.java rename to src.save/main/java/g0001_0100/s0052_n_queens_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0052_n_queens_ii/readme.md b/src.save/main/java/g0001_0100/s0052_n_queens_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0052_n_queens_ii/readme.md rename to src.save/main/java/g0001_0100/s0052_n_queens_ii/readme.md diff --git a/src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java b/src.save/main/java/g0001_0100/s0053_maximum_subarray/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java rename to src.save/main/java/g0001_0100/s0053_maximum_subarray/Solution.java diff --git a/src/main/java/g0001_0100/s0053_maximum_subarray/complexity.md b/src.save/main/java/g0001_0100/s0053_maximum_subarray/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0053_maximum_subarray/complexity.md rename to src.save/main/java/g0001_0100/s0053_maximum_subarray/complexity.md diff --git a/src/main/java/g0001_0100/s0053_maximum_subarray/readme.md b/src.save/main/java/g0001_0100/s0053_maximum_subarray/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0053_maximum_subarray/readme.md rename to src.save/main/java/g0001_0100/s0053_maximum_subarray/readme.md diff --git a/src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java b/src.save/main/java/g0001_0100/s0054_spiral_matrix/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java rename to src.save/main/java/g0001_0100/s0054_spiral_matrix/Solution.java diff --git a/src/main/java/g0001_0100/s0054_spiral_matrix/readme.md b/src.save/main/java/g0001_0100/s0054_spiral_matrix/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0054_spiral_matrix/readme.md rename to src.save/main/java/g0001_0100/s0054_spiral_matrix/readme.md diff --git a/src/main/java/g0001_0100/s0055_jump_game/Solution.java b/src.save/main/java/g0001_0100/s0055_jump_game/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0055_jump_game/Solution.java rename to src.save/main/java/g0001_0100/s0055_jump_game/Solution.java diff --git a/src/main/java/g0001_0100/s0055_jump_game/complexity.md b/src.save/main/java/g0001_0100/s0055_jump_game/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0055_jump_game/complexity.md rename to src.save/main/java/g0001_0100/s0055_jump_game/complexity.md diff --git a/src/main/java/g0001_0100/s0055_jump_game/readme.md b/src.save/main/java/g0001_0100/s0055_jump_game/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0055_jump_game/readme.md rename to src.save/main/java/g0001_0100/s0055_jump_game/readme.md diff --git a/src/main/java/g0001_0100/s0056_merge_intervals/Solution.java b/src.save/main/java/g0001_0100/s0056_merge_intervals/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0056_merge_intervals/Solution.java rename to src.save/main/java/g0001_0100/s0056_merge_intervals/Solution.java diff --git a/src/main/java/g0001_0100/s0056_merge_intervals/complexity.md b/src.save/main/java/g0001_0100/s0056_merge_intervals/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0056_merge_intervals/complexity.md rename to src.save/main/java/g0001_0100/s0056_merge_intervals/complexity.md diff --git a/src/main/java/g0001_0100/s0056_merge_intervals/readme.md b/src.save/main/java/g0001_0100/s0056_merge_intervals/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0056_merge_intervals/readme.md rename to src.save/main/java/g0001_0100/s0056_merge_intervals/readme.md diff --git a/src/main/java/g0001_0100/s0057_insert_interval/Solution.java b/src.save/main/java/g0001_0100/s0057_insert_interval/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0057_insert_interval/Solution.java rename to src.save/main/java/g0001_0100/s0057_insert_interval/Solution.java diff --git a/src/main/java/g0001_0100/s0057_insert_interval/readme.md b/src.save/main/java/g0001_0100/s0057_insert_interval/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0057_insert_interval/readme.md rename to src.save/main/java/g0001_0100/s0057_insert_interval/readme.md diff --git a/src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java b/src.save/main/java/g0001_0100/s0058_length_of_last_word/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java rename to src.save/main/java/g0001_0100/s0058_length_of_last_word/Solution.java diff --git a/src/main/java/g0001_0100/s0058_length_of_last_word/readme.md b/src.save/main/java/g0001_0100/s0058_length_of_last_word/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0058_length_of_last_word/readme.md rename to src.save/main/java/g0001_0100/s0058_length_of_last_word/readme.md diff --git a/src/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java b/src.save/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java rename to src.save/main/java/g0001_0100/s0059_spiral_matrix_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0059_spiral_matrix_ii/readme.md b/src.save/main/java/g0001_0100/s0059_spiral_matrix_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0059_spiral_matrix_ii/readme.md rename to src.save/main/java/g0001_0100/s0059_spiral_matrix_ii/readme.md diff --git a/src/main/java/g0001_0100/s0060_permutation_sequence/Solution.java b/src.save/main/java/g0001_0100/s0060_permutation_sequence/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0060_permutation_sequence/Solution.java rename to src.save/main/java/g0001_0100/s0060_permutation_sequence/Solution.java diff --git a/src/main/java/g0001_0100/s0060_permutation_sequence/readme.md b/src.save/main/java/g0001_0100/s0060_permutation_sequence/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0060_permutation_sequence/readme.md rename to src.save/main/java/g0001_0100/s0060_permutation_sequence/readme.md diff --git a/src/main/java/g0001_0100/s0061_rotate_list/Solution.java b/src.save/main/java/g0001_0100/s0061_rotate_list/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0061_rotate_list/Solution.java rename to src.save/main/java/g0001_0100/s0061_rotate_list/Solution.java diff --git a/src/main/java/g0001_0100/s0061_rotate_list/readme.md b/src.save/main/java/g0001_0100/s0061_rotate_list/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0061_rotate_list/readme.md rename to src.save/main/java/g0001_0100/s0061_rotate_list/readme.md diff --git a/src/main/java/g0001_0100/s0062_unique_paths/Solution.java b/src.save/main/java/g0001_0100/s0062_unique_paths/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0062_unique_paths/Solution.java rename to src.save/main/java/g0001_0100/s0062_unique_paths/Solution.java diff --git a/src/main/java/g0001_0100/s0062_unique_paths/complexity.md b/src.save/main/java/g0001_0100/s0062_unique_paths/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0062_unique_paths/complexity.md rename to src.save/main/java/g0001_0100/s0062_unique_paths/complexity.md diff --git a/src/main/java/g0001_0100/s0062_unique_paths/readme.md b/src.save/main/java/g0001_0100/s0062_unique_paths/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0062_unique_paths/readme.md rename to src.save/main/java/g0001_0100/s0062_unique_paths/readme.md diff --git a/src/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java b/src.save/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java rename to src.save/main/java/g0001_0100/s0063_unique_paths_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0063_unique_paths_ii/readme.md b/src.save/main/java/g0001_0100/s0063_unique_paths_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0063_unique_paths_ii/readme.md rename to src.save/main/java/g0001_0100/s0063_unique_paths_ii/readme.md diff --git a/src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java b/src.save/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java rename to src.save/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java diff --git a/src/main/java/g0001_0100/s0064_minimum_path_sum/complexity.md b/src.save/main/java/g0001_0100/s0064_minimum_path_sum/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0064_minimum_path_sum/complexity.md rename to src.save/main/java/g0001_0100/s0064_minimum_path_sum/complexity.md diff --git a/src/main/java/g0001_0100/s0064_minimum_path_sum/readme.md b/src.save/main/java/g0001_0100/s0064_minimum_path_sum/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0064_minimum_path_sum/readme.md rename to src.save/main/java/g0001_0100/s0064_minimum_path_sum/readme.md diff --git a/src/main/java/g0001_0100/s0065_valid_number/Solution.java b/src.save/main/java/g0001_0100/s0065_valid_number/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0065_valid_number/Solution.java rename to src.save/main/java/g0001_0100/s0065_valid_number/Solution.java diff --git a/src/main/java/g0001_0100/s0065_valid_number/readme.md b/src.save/main/java/g0001_0100/s0065_valid_number/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0065_valid_number/readme.md rename to src.save/main/java/g0001_0100/s0065_valid_number/readme.md diff --git a/src/main/java/g0001_0100/s0066_plus_one/Solution.java b/src.save/main/java/g0001_0100/s0066_plus_one/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0066_plus_one/Solution.java rename to src.save/main/java/g0001_0100/s0066_plus_one/Solution.java diff --git a/src/main/java/g0001_0100/s0066_plus_one/readme.md b/src.save/main/java/g0001_0100/s0066_plus_one/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0066_plus_one/readme.md rename to src.save/main/java/g0001_0100/s0066_plus_one/readme.md diff --git a/src/main/java/g0001_0100/s0067_add_binary/Solution.java b/src.save/main/java/g0001_0100/s0067_add_binary/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0067_add_binary/Solution.java rename to src.save/main/java/g0001_0100/s0067_add_binary/Solution.java diff --git a/src/main/java/g0001_0100/s0067_add_binary/readme.md b/src.save/main/java/g0001_0100/s0067_add_binary/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0067_add_binary/readme.md rename to src.save/main/java/g0001_0100/s0067_add_binary/readme.md diff --git a/src/main/java/g0001_0100/s0068_text_justification/Solution.java b/src.save/main/java/g0001_0100/s0068_text_justification/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0068_text_justification/Solution.java rename to src.save/main/java/g0001_0100/s0068_text_justification/Solution.java diff --git a/src/main/java/g0001_0100/s0068_text_justification/readme.md b/src.save/main/java/g0001_0100/s0068_text_justification/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0068_text_justification/readme.md rename to src.save/main/java/g0001_0100/s0068_text_justification/readme.md diff --git a/src/main/java/g0001_0100/s0069_sqrtx/Solution.java b/src.save/main/java/g0001_0100/s0069_sqrtx/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0069_sqrtx/Solution.java rename to src.save/main/java/g0001_0100/s0069_sqrtx/Solution.java diff --git a/src/main/java/g0001_0100/s0069_sqrtx/readme.md b/src.save/main/java/g0001_0100/s0069_sqrtx/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0069_sqrtx/readme.md rename to src.save/main/java/g0001_0100/s0069_sqrtx/readme.md diff --git a/src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java b/src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java rename to src.save/main/java/g0001_0100/s0070_climbing_stairs/Solution.java diff --git a/src/main/java/g0001_0100/s0070_climbing_stairs/complexity.md b/src.save/main/java/g0001_0100/s0070_climbing_stairs/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0070_climbing_stairs/complexity.md rename to src.save/main/java/g0001_0100/s0070_climbing_stairs/complexity.md diff --git a/src/main/java/g0001_0100/s0070_climbing_stairs/readme.md b/src.save/main/java/g0001_0100/s0070_climbing_stairs/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0070_climbing_stairs/readme.md rename to src.save/main/java/g0001_0100/s0070_climbing_stairs/readme.md diff --git a/src/main/java/g0001_0100/s0071_simplify_path/Solution.java b/src.save/main/java/g0001_0100/s0071_simplify_path/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0071_simplify_path/Solution.java rename to src.save/main/java/g0001_0100/s0071_simplify_path/Solution.java diff --git a/src/main/java/g0001_0100/s0071_simplify_path/readme.md b/src.save/main/java/g0001_0100/s0071_simplify_path/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0071_simplify_path/readme.md rename to src.save/main/java/g0001_0100/s0071_simplify_path/readme.md diff --git a/src/main/java/g0001_0100/s0072_edit_distance/Solution.java b/src.save/main/java/g0001_0100/s0072_edit_distance/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0072_edit_distance/Solution.java rename to src.save/main/java/g0001_0100/s0072_edit_distance/Solution.java diff --git a/src/main/java/g0001_0100/s0072_edit_distance/complexity.md b/src.save/main/java/g0001_0100/s0072_edit_distance/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0072_edit_distance/complexity.md rename to src.save/main/java/g0001_0100/s0072_edit_distance/complexity.md diff --git a/src/main/java/g0001_0100/s0072_edit_distance/readme.md b/src.save/main/java/g0001_0100/s0072_edit_distance/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0072_edit_distance/readme.md rename to src.save/main/java/g0001_0100/s0072_edit_distance/readme.md diff --git a/src/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java b/src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java rename to src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java diff --git a/src/main/java/g0001_0100/s0073_set_matrix_zeroes/complexity.md b/src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0073_set_matrix_zeroes/complexity.md rename to src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/complexity.md diff --git a/src/main/java/g0001_0100/s0073_set_matrix_zeroes/readme.md b/src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0073_set_matrix_zeroes/readme.md rename to src.save/main/java/g0001_0100/s0073_set_matrix_zeroes/readme.md diff --git a/src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java b/src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java rename to src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java diff --git a/src/main/java/g0001_0100/s0074_search_a_2d_matrix/complexity.md b/src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0074_search_a_2d_matrix/complexity.md rename to src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/complexity.md diff --git a/src/main/java/g0001_0100/s0074_search_a_2d_matrix/readme.md b/src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0074_search_a_2d_matrix/readme.md rename to src.save/main/java/g0001_0100/s0074_search_a_2d_matrix/readme.md diff --git a/src/main/java/g0001_0100/s0075_sort_colors/Solution.java b/src.save/main/java/g0001_0100/s0075_sort_colors/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0075_sort_colors/Solution.java rename to src.save/main/java/g0001_0100/s0075_sort_colors/Solution.java diff --git a/src/main/java/g0001_0100/s0075_sort_colors/complexity.md b/src.save/main/java/g0001_0100/s0075_sort_colors/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0075_sort_colors/complexity.md rename to src.save/main/java/g0001_0100/s0075_sort_colors/complexity.md diff --git a/src/main/java/g0001_0100/s0075_sort_colors/readme.md b/src.save/main/java/g0001_0100/s0075_sort_colors/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0075_sort_colors/readme.md rename to src.save/main/java/g0001_0100/s0075_sort_colors/readme.md diff --git a/src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java b/src.save/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java rename to src.save/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java diff --git a/src/main/java/g0001_0100/s0076_minimum_window_substring/complexity.md b/src.save/main/java/g0001_0100/s0076_minimum_window_substring/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0076_minimum_window_substring/complexity.md rename to src.save/main/java/g0001_0100/s0076_minimum_window_substring/complexity.md diff --git a/src/main/java/g0001_0100/s0076_minimum_window_substring/readme.md b/src.save/main/java/g0001_0100/s0076_minimum_window_substring/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0076_minimum_window_substring/readme.md rename to src.save/main/java/g0001_0100/s0076_minimum_window_substring/readme.md diff --git a/src/main/java/g0001_0100/s0077_combinations/Solution.java b/src.save/main/java/g0001_0100/s0077_combinations/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0077_combinations/Solution.java rename to src.save/main/java/g0001_0100/s0077_combinations/Solution.java diff --git a/src/main/java/g0001_0100/s0077_combinations/readme.md b/src.save/main/java/g0001_0100/s0077_combinations/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0077_combinations/readme.md rename to src.save/main/java/g0001_0100/s0077_combinations/readme.md diff --git a/src/main/java/g0001_0100/s0078_subsets/Solution.java b/src.save/main/java/g0001_0100/s0078_subsets/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0078_subsets/Solution.java rename to src.save/main/java/g0001_0100/s0078_subsets/Solution.java diff --git a/src/main/java/g0001_0100/s0078_subsets/complexity.md b/src.save/main/java/g0001_0100/s0078_subsets/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0078_subsets/complexity.md rename to src.save/main/java/g0001_0100/s0078_subsets/complexity.md diff --git a/src/main/java/g0001_0100/s0078_subsets/readme.md b/src.save/main/java/g0001_0100/s0078_subsets/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0078_subsets/readme.md rename to src.save/main/java/g0001_0100/s0078_subsets/readme.md diff --git a/src/main/java/g0001_0100/s0079_word_search/Solution.java b/src.save/main/java/g0001_0100/s0079_word_search/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0079_word_search/Solution.java rename to src.save/main/java/g0001_0100/s0079_word_search/Solution.java diff --git a/src/main/java/g0001_0100/s0079_word_search/complexity.md b/src.save/main/java/g0001_0100/s0079_word_search/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0079_word_search/complexity.md rename to src.save/main/java/g0001_0100/s0079_word_search/complexity.md diff --git a/src/main/java/g0001_0100/s0079_word_search/readme.md b/src.save/main/java/g0001_0100/s0079_word_search/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0079_word_search/readme.md rename to src.save/main/java/g0001_0100/s0079_word_search/readme.md diff --git a/src/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java b/src.save/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java rename to src.save/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/readme.md b/src.save/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/readme.md rename to src.save/main/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/readme.md diff --git a/src/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java b/src.save/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java rename to src.save/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/readme.md b/src.save/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/readme.md rename to src.save/main/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/readme.md diff --git a/src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java b/src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java rename to src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/readme.md b/src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/readme.md rename to src.save/main/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/readme.md diff --git a/src/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java b/src.save/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java rename to src.save/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/Solution.java diff --git a/src/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/readme.md b/src.save/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/readme.md rename to src.save/main/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/readme.md diff --git a/src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.java b/src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.java rename to src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.java diff --git a/src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/complexity.md b/src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/complexity.md rename to src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/complexity.md diff --git a/src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/readme.md b/src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/readme.md rename to src.save/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/readme.md diff --git a/src/main/java/g0001_0100/s0085_maximal_rectangle/Solution.java b/src.save/main/java/g0001_0100/s0085_maximal_rectangle/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0085_maximal_rectangle/Solution.java rename to src.save/main/java/g0001_0100/s0085_maximal_rectangle/Solution.java diff --git a/src/main/java/g0001_0100/s0085_maximal_rectangle/readme.md b/src.save/main/java/g0001_0100/s0085_maximal_rectangle/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0085_maximal_rectangle/readme.md rename to src.save/main/java/g0001_0100/s0085_maximal_rectangle/readme.md diff --git a/src/main/java/g0001_0100/s0086_partition_list/Solution.java b/src.save/main/java/g0001_0100/s0086_partition_list/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0086_partition_list/Solution.java rename to src.save/main/java/g0001_0100/s0086_partition_list/Solution.java diff --git a/src/main/java/g0001_0100/s0086_partition_list/readme.md b/src.save/main/java/g0001_0100/s0086_partition_list/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0086_partition_list/readme.md rename to src.save/main/java/g0001_0100/s0086_partition_list/readme.md diff --git a/src/main/java/g0001_0100/s0087_scramble_string/Solution.java b/src.save/main/java/g0001_0100/s0087_scramble_string/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0087_scramble_string/Solution.java rename to src.save/main/java/g0001_0100/s0087_scramble_string/Solution.java diff --git a/src/main/java/g0001_0100/s0087_scramble_string/readme.md b/src.save/main/java/g0001_0100/s0087_scramble_string/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0087_scramble_string/readme.md rename to src.save/main/java/g0001_0100/s0087_scramble_string/readme.md diff --git a/src/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java b/src.save/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java rename to src.save/main/java/g0001_0100/s0088_merge_sorted_array/Solution.java diff --git a/src/main/java/g0001_0100/s0088_merge_sorted_array/readme.md b/src.save/main/java/g0001_0100/s0088_merge_sorted_array/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0088_merge_sorted_array/readme.md rename to src.save/main/java/g0001_0100/s0088_merge_sorted_array/readme.md diff --git a/src/main/java/g0001_0100/s0089_gray_code/Solution.java b/src.save/main/java/g0001_0100/s0089_gray_code/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0089_gray_code/Solution.java rename to src.save/main/java/g0001_0100/s0089_gray_code/Solution.java diff --git a/src/main/java/g0001_0100/s0089_gray_code/readme.md b/src.save/main/java/g0001_0100/s0089_gray_code/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0089_gray_code/readme.md rename to src.save/main/java/g0001_0100/s0089_gray_code/readme.md diff --git a/src/main/java/g0001_0100/s0090_subsets_ii/Solution.java b/src.save/main/java/g0001_0100/s0090_subsets_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0090_subsets_ii/Solution.java rename to src.save/main/java/g0001_0100/s0090_subsets_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0090_subsets_ii/readme.md b/src.save/main/java/g0001_0100/s0090_subsets_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0090_subsets_ii/readme.md rename to src.save/main/java/g0001_0100/s0090_subsets_ii/readme.md diff --git a/src/main/java/g0001_0100/s0091_decode_ways/Solution.java b/src.save/main/java/g0001_0100/s0091_decode_ways/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0091_decode_ways/Solution.java rename to src.save/main/java/g0001_0100/s0091_decode_ways/Solution.java diff --git a/src/main/java/g0001_0100/s0091_decode_ways/readme.md b/src.save/main/java/g0001_0100/s0091_decode_ways/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0091_decode_ways/readme.md rename to src.save/main/java/g0001_0100/s0091_decode_ways/readme.md diff --git a/src/main/java/g0001_0100/s0092_reverse_linked_list_ii/Solution.java b/src.save/main/java/g0001_0100/s0092_reverse_linked_list_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0092_reverse_linked_list_ii/Solution.java rename to src.save/main/java/g0001_0100/s0092_reverse_linked_list_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0092_reverse_linked_list_ii/readme.md b/src.save/main/java/g0001_0100/s0092_reverse_linked_list_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0092_reverse_linked_list_ii/readme.md rename to src.save/main/java/g0001_0100/s0092_reverse_linked_list_ii/readme.md diff --git a/src/main/java/g0001_0100/s0093_restore_ip_addresses/Solution.java b/src.save/main/java/g0001_0100/s0093_restore_ip_addresses/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0093_restore_ip_addresses/Solution.java rename to src.save/main/java/g0001_0100/s0093_restore_ip_addresses/Solution.java diff --git a/src/main/java/g0001_0100/s0093_restore_ip_addresses/readme.md b/src.save/main/java/g0001_0100/s0093_restore_ip_addresses/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0093_restore_ip_addresses/readme.md rename to src.save/main/java/g0001_0100/s0093_restore_ip_addresses/readme.md diff --git a/src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java b/src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java rename to src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java diff --git a/src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/complexity.md b/src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/complexity.md rename to src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/complexity.md diff --git a/src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/readme.md b/src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/readme.md rename to src.save/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/readme.md diff --git a/src/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/Solution.java b/src.save/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/Solution.java rename to src.save/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/Solution.java diff --git a/src/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/readme.md b/src.save/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/readme.md rename to src.save/main/java/g0001_0100/s0095_unique_binary_search_trees_ii/readme.md diff --git a/src/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java b/src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java rename to src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java diff --git a/src/main/java/g0001_0100/s0096_unique_binary_search_trees/complexity.md b/src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0096_unique_binary_search_trees/complexity.md rename to src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/complexity.md diff --git a/src/main/java/g0001_0100/s0096_unique_binary_search_trees/readme.md b/src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0096_unique_binary_search_trees/readme.md rename to src.save/main/java/g0001_0100/s0096_unique_binary_search_trees/readme.md diff --git a/src/main/java/g0001_0100/s0097_interleaving_string/Solution.java b/src.save/main/java/g0001_0100/s0097_interleaving_string/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0097_interleaving_string/Solution.java rename to src.save/main/java/g0001_0100/s0097_interleaving_string/Solution.java diff --git a/src/main/java/g0001_0100/s0097_interleaving_string/readme.md b/src.save/main/java/g0001_0100/s0097_interleaving_string/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0097_interleaving_string/readme.md rename to src.save/main/java/g0001_0100/s0097_interleaving_string/readme.md diff --git a/src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java b/src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java rename to src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java diff --git a/src/main/java/g0001_0100/s0098_validate_binary_search_tree/complexity.md b/src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/complexity.md similarity index 100% rename from src/main/java/g0001_0100/s0098_validate_binary_search_tree/complexity.md rename to src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/complexity.md diff --git a/src/main/java/g0001_0100/s0098_validate_binary_search_tree/readme.md b/src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0098_validate_binary_search_tree/readme.md rename to src.save/main/java/g0001_0100/s0098_validate_binary_search_tree/readme.md diff --git a/src/main/java/g0001_0100/s0099_recover_binary_search_tree/Solution.java b/src.save/main/java/g0001_0100/s0099_recover_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0099_recover_binary_search_tree/Solution.java rename to src.save/main/java/g0001_0100/s0099_recover_binary_search_tree/Solution.java diff --git a/src/main/java/g0001_0100/s0099_recover_binary_search_tree/readme.md b/src.save/main/java/g0001_0100/s0099_recover_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0099_recover_binary_search_tree/readme.md rename to src.save/main/java/g0001_0100/s0099_recover_binary_search_tree/readme.md diff --git a/src/main/java/g0001_0100/s0100_same_tree/Solution.java b/src.save/main/java/g0001_0100/s0100_same_tree/Solution.java similarity index 100% rename from src/main/java/g0001_0100/s0100_same_tree/Solution.java rename to src.save/main/java/g0001_0100/s0100_same_tree/Solution.java diff --git a/src/main/java/g0001_0100/s0100_same_tree/readme.md b/src.save/main/java/g0001_0100/s0100_same_tree/readme.md similarity index 100% rename from src/main/java/g0001_0100/s0100_same_tree/readme.md rename to src.save/main/java/g0001_0100/s0100_same_tree/readme.md diff --git a/src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java b/src.save/main/java/g0101_0200/s0101_symmetric_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java rename to src.save/main/java/g0101_0200/s0101_symmetric_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0101_symmetric_tree/complexity.md b/src.save/main/java/g0101_0200/s0101_symmetric_tree/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0101_symmetric_tree/complexity.md rename to src.save/main/java/g0101_0200/s0101_symmetric_tree/complexity.md diff --git a/src/main/java/g0101_0200/s0101_symmetric_tree/readme.md b/src.save/main/java/g0101_0200/s0101_symmetric_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0101_symmetric_tree/readme.md rename to src.save/main/java/g0101_0200/s0101_symmetric_tree/readme.md diff --git a/src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java b/src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/complexity.md b/src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/complexity.md rename to src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/complexity.md diff --git a/src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/readme.md b/src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/readme.md rename to src.save/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java b/src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/readme.md b/src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/readme.md rename to src.save/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java b/src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java rename to src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/complexity.md b/src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/complexity.md rename to src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/complexity.md diff --git a/src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/readme.md b/src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/readme.md rename to src.save/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/readme.md diff --git a/src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java b/src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/complexity.md b/src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/complexity.md rename to src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/complexity.md diff --git a/src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/readme.md b/src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/readme.md rename to src.save/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/Solution.java b/src.save/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/readme.md b/src.save/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/readme.md rename to src.save/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/Solution.java b/src.save/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/Solution.java rename to src.save/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/readme.md b/src.save/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/readme.md rename to src.save/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/readme.md diff --git a/src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java b/src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java rename to src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/readme.md b/src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/readme.md rename to src.save/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/readme.md diff --git a/src/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/Solution.java b/src.save/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/Solution.java rename to src.save/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/readme.md b/src.save/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/readme.md rename to src.save/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/readme.md diff --git a/src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java b/src.save/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java rename to src.save/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0110_balanced_binary_tree/readme.md b/src.save/main/java/g0101_0200/s0110_balanced_binary_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0110_balanced_binary_tree/readme.md rename to src.save/main/java/g0101_0200/s0110_balanced_binary_tree/readme.md diff --git a/src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java b/src.save/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java rename to src.save/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java diff --git a/src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/readme.md b/src.save/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/readme.md rename to src.save/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/readme.md diff --git a/src/main/java/g0101_0200/s0112_path_sum/Solution.java b/src.save/main/java/g0101_0200/s0112_path_sum/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0112_path_sum/Solution.java rename to src.save/main/java/g0101_0200/s0112_path_sum/Solution.java diff --git a/src/main/java/g0101_0200/s0112_path_sum/readme.md b/src.save/main/java/g0101_0200/s0112_path_sum/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0112_path_sum/readme.md rename to src.save/main/java/g0101_0200/s0112_path_sum/readme.md diff --git a/src/main/java/g0101_0200/s0113_path_sum_ii/Solution.java b/src.save/main/java/g0101_0200/s0113_path_sum_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0113_path_sum_ii/Solution.java rename to src.save/main/java/g0101_0200/s0113_path_sum_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0113_path_sum_ii/readme.md b/src.save/main/java/g0101_0200/s0113_path_sum_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0113_path_sum_ii/readme.md rename to src.save/main/java/g0101_0200/s0113_path_sum_ii/readme.md diff --git a/src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java b/src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java rename to src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java diff --git a/src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/complexity.md b/src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/complexity.md rename to src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/complexity.md diff --git a/src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/readme.md b/src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/readme.md rename to src.save/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/readme.md diff --git a/src/main/java/g0101_0200/s0115_distinct_subsequences/Solution.java b/src.save/main/java/g0101_0200/s0115_distinct_subsequences/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0115_distinct_subsequences/Solution.java rename to src.save/main/java/g0101_0200/s0115_distinct_subsequences/Solution.java diff --git a/src/main/java/g0101_0200/s0115_distinct_subsequences/readme.md b/src.save/main/java/g0101_0200/s0115_distinct_subsequences/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0115_distinct_subsequences/readme.md rename to src.save/main/java/g0101_0200/s0115_distinct_subsequences/readme.md diff --git a/src/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java b/src.save/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java rename to src.save/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/Solution.java diff --git a/src/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/readme.md b/src.save/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/readme.md rename to src.save/main/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/readme.md diff --git a/src/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java b/src.save/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java rename to src.save/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/readme.md b/src.save/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/readme.md rename to src.save/main/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/readme.md diff --git a/src/main/java/g0101_0200/s0118_pascals_triangle/Solution.java b/src.save/main/java/g0101_0200/s0118_pascals_triangle/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0118_pascals_triangle/Solution.java rename to src.save/main/java/g0101_0200/s0118_pascals_triangle/Solution.java diff --git a/src/main/java/g0101_0200/s0118_pascals_triangle/readme.md b/src.save/main/java/g0101_0200/s0118_pascals_triangle/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0118_pascals_triangle/readme.md rename to src.save/main/java/g0101_0200/s0118_pascals_triangle/readme.md diff --git a/src/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java b/src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java rename to src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0119_pascals_triangle_ii/readme.md b/src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0119_pascals_triangle_ii/readme.md rename to src.save/main/java/g0101_0200/s0119_pascals_triangle_ii/readme.md diff --git a/src/main/java/g0101_0200/s0120_triangle/Solution.java b/src.save/main/java/g0101_0200/s0120_triangle/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0120_triangle/Solution.java rename to src.save/main/java/g0101_0200/s0120_triangle/Solution.java diff --git a/src/main/java/g0101_0200/s0120_triangle/readme.md b/src.save/main/java/g0101_0200/s0120_triangle/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0120_triangle/readme.md rename to src.save/main/java/g0101_0200/s0120_triangle/readme.md diff --git a/src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java b/src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java rename to src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java diff --git a/src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/complexity.md b/src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/complexity.md rename to src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/complexity.md diff --git a/src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/readme.md b/src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/readme.md rename to src.save/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/readme.md diff --git a/src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java b/src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java rename to src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/readme.md b/src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/readme.md rename to src.save/main/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/readme.md diff --git a/src/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/Solution.java b/src.save/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/Solution.java rename to src.save/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/Solution.java diff --git a/src/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/readme.md b/src.save/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/readme.md rename to src.save/main/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/readme.md diff --git a/src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java b/src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java rename to src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java diff --git a/src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/complexity.md b/src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/complexity.md rename to src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/complexity.md diff --git a/src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/readme.md b/src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/readme.md rename to src.save/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/readme.md diff --git a/src/main/java/g0101_0200/s0125_valid_palindrome/Solution.java b/src.save/main/java/g0101_0200/s0125_valid_palindrome/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0125_valid_palindrome/Solution.java rename to src.save/main/java/g0101_0200/s0125_valid_palindrome/Solution.java diff --git a/src/main/java/g0101_0200/s0125_valid_palindrome/readme.md b/src.save/main/java/g0101_0200/s0125_valid_palindrome/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0125_valid_palindrome/readme.md rename to src.save/main/java/g0101_0200/s0125_valid_palindrome/readme.md diff --git a/src/main/java/g0101_0200/s0126_word_ladder_ii/Solution.java b/src.save/main/java/g0101_0200/s0126_word_ladder_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0126_word_ladder_ii/Solution.java rename to src.save/main/java/g0101_0200/s0126_word_ladder_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0126_word_ladder_ii/readme.md b/src.save/main/java/g0101_0200/s0126_word_ladder_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0126_word_ladder_ii/readme.md rename to src.save/main/java/g0101_0200/s0126_word_ladder_ii/readme.md diff --git a/src/main/java/g0101_0200/s0127_word_ladder/Solution.java b/src.save/main/java/g0101_0200/s0127_word_ladder/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0127_word_ladder/Solution.java rename to src.save/main/java/g0101_0200/s0127_word_ladder/Solution.java diff --git a/src/main/java/g0101_0200/s0127_word_ladder/readme.md b/src.save/main/java/g0101_0200/s0127_word_ladder/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0127_word_ladder/readme.md rename to src.save/main/java/g0101_0200/s0127_word_ladder/readme.md diff --git a/src/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java b/src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java rename to src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java diff --git a/src/main/java/g0101_0200/s0128_longest_consecutive_sequence/complexity.md b/src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0128_longest_consecutive_sequence/complexity.md rename to src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/complexity.md diff --git a/src/main/java/g0101_0200/s0128_longest_consecutive_sequence/readme.md b/src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0128_longest_consecutive_sequence/readme.md rename to src.save/main/java/g0101_0200/s0128_longest_consecutive_sequence/readme.md diff --git a/src/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/Solution.java b/src.save/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/Solution.java rename to src.save/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/Solution.java diff --git a/src/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/readme.md b/src.save/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/readme.md rename to src.save/main/java/g0101_0200/s0129_sum_root_to_leaf_numbers/readme.md diff --git a/src/main/java/g0101_0200/s0130_surrounded_regions/Solution.java b/src.save/main/java/g0101_0200/s0130_surrounded_regions/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0130_surrounded_regions/Solution.java rename to src.save/main/java/g0101_0200/s0130_surrounded_regions/Solution.java diff --git a/src/main/java/g0101_0200/s0130_surrounded_regions/readme.md b/src.save/main/java/g0101_0200/s0130_surrounded_regions/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0130_surrounded_regions/readme.md rename to src.save/main/java/g0101_0200/s0130_surrounded_regions/readme.md diff --git a/src/main/java/g0101_0200/s0131_palindrome_partitioning/Solution.java b/src.save/main/java/g0101_0200/s0131_palindrome_partitioning/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0131_palindrome_partitioning/Solution.java rename to src.save/main/java/g0101_0200/s0131_palindrome_partitioning/Solution.java diff --git a/src/main/java/g0101_0200/s0131_palindrome_partitioning/complexity.md b/src.save/main/java/g0101_0200/s0131_palindrome_partitioning/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0131_palindrome_partitioning/complexity.md rename to src.save/main/java/g0101_0200/s0131_palindrome_partitioning/complexity.md diff --git a/src/main/java/g0101_0200/s0131_palindrome_partitioning/readme.md b/src.save/main/java/g0101_0200/s0131_palindrome_partitioning/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0131_palindrome_partitioning/readme.md rename to src.save/main/java/g0101_0200/s0131_palindrome_partitioning/readme.md diff --git a/src/main/java/g0101_0200/s0132_palindrome_partitioning_ii/Solution.java b/src.save/main/java/g0101_0200/s0132_palindrome_partitioning_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0132_palindrome_partitioning_ii/Solution.java rename to src.save/main/java/g0101_0200/s0132_palindrome_partitioning_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0132_palindrome_partitioning_ii/readme.md b/src.save/main/java/g0101_0200/s0132_palindrome_partitioning_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0132_palindrome_partitioning_ii/readme.md rename to src.save/main/java/g0101_0200/s0132_palindrome_partitioning_ii/readme.md diff --git a/src/main/java/g0101_0200/s0133_clone_graph/Solution.java b/src.save/main/java/g0101_0200/s0133_clone_graph/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0133_clone_graph/Solution.java rename to src.save/main/java/g0101_0200/s0133_clone_graph/Solution.java diff --git a/src/main/java/g0101_0200/s0133_clone_graph/readme.md b/src.save/main/java/g0101_0200/s0133_clone_graph/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0133_clone_graph/readme.md rename to src.save/main/java/g0101_0200/s0133_clone_graph/readme.md diff --git a/src/main/java/g0101_0200/s0134_gas_station/Solution.java b/src.save/main/java/g0101_0200/s0134_gas_station/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0134_gas_station/Solution.java rename to src.save/main/java/g0101_0200/s0134_gas_station/Solution.java diff --git a/src/main/java/g0101_0200/s0134_gas_station/readme.md b/src.save/main/java/g0101_0200/s0134_gas_station/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0134_gas_station/readme.md rename to src.save/main/java/g0101_0200/s0134_gas_station/readme.md diff --git a/src/main/java/g0101_0200/s0135_candy/Solution.java b/src.save/main/java/g0101_0200/s0135_candy/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0135_candy/Solution.java rename to src.save/main/java/g0101_0200/s0135_candy/Solution.java diff --git a/src/main/java/g0101_0200/s0135_candy/readme.md b/src.save/main/java/g0101_0200/s0135_candy/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0135_candy/readme.md rename to src.save/main/java/g0101_0200/s0135_candy/readme.md diff --git a/src/main/java/g0101_0200/s0136_single_number/Solution.java b/src.save/main/java/g0101_0200/s0136_single_number/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0136_single_number/Solution.java rename to src.save/main/java/g0101_0200/s0136_single_number/Solution.java diff --git a/src/main/java/g0101_0200/s0136_single_number/complexity.md b/src.save/main/java/g0101_0200/s0136_single_number/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0136_single_number/complexity.md rename to src.save/main/java/g0101_0200/s0136_single_number/complexity.md diff --git a/src/main/java/g0101_0200/s0136_single_number/readme.md b/src.save/main/java/g0101_0200/s0136_single_number/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0136_single_number/readme.md rename to src.save/main/java/g0101_0200/s0136_single_number/readme.md diff --git a/src/main/java/g0101_0200/s0137_single_number_ii/Solution.java b/src.save/main/java/g0101_0200/s0137_single_number_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0137_single_number_ii/Solution.java rename to src.save/main/java/g0101_0200/s0137_single_number_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0137_single_number_ii/readme.md b/src.save/main/java/g0101_0200/s0137_single_number_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0137_single_number_ii/readme.md rename to src.save/main/java/g0101_0200/s0137_single_number_ii/readme.md diff --git a/src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java b/src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java rename to src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java diff --git a/src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/complexity.md b/src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/complexity.md rename to src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/complexity.md diff --git a/src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/readme.md b/src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/readme.md rename to src.save/main/java/g0101_0200/s0138_copy_list_with_random_pointer/readme.md diff --git a/src/main/java/g0101_0200/s0139_word_break/Solution.java b/src.save/main/java/g0101_0200/s0139_word_break/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0139_word_break/Solution.java rename to src.save/main/java/g0101_0200/s0139_word_break/Solution.java diff --git a/src/main/java/g0101_0200/s0139_word_break/complexity.md b/src.save/main/java/g0101_0200/s0139_word_break/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0139_word_break/complexity.md rename to src.save/main/java/g0101_0200/s0139_word_break/complexity.md diff --git a/src/main/java/g0101_0200/s0139_word_break/readme.md b/src.save/main/java/g0101_0200/s0139_word_break/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0139_word_break/readme.md rename to src.save/main/java/g0101_0200/s0139_word_break/readme.md diff --git a/src/main/java/g0101_0200/s0140_word_break_ii/Solution.java b/src.save/main/java/g0101_0200/s0140_word_break_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0140_word_break_ii/Solution.java rename to src.save/main/java/g0101_0200/s0140_word_break_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0140_word_break_ii/readme.md b/src.save/main/java/g0101_0200/s0140_word_break_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0140_word_break_ii/readme.md rename to src.save/main/java/g0101_0200/s0140_word_break_ii/readme.md diff --git a/src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java b/src.save/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java rename to src.save/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java diff --git a/src/main/java/g0101_0200/s0141_linked_list_cycle/complexity.md b/src.save/main/java/g0101_0200/s0141_linked_list_cycle/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0141_linked_list_cycle/complexity.md rename to src.save/main/java/g0101_0200/s0141_linked_list_cycle/complexity.md diff --git a/src/main/java/g0101_0200/s0141_linked_list_cycle/readme.md b/src.save/main/java/g0101_0200/s0141_linked_list_cycle/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0141_linked_list_cycle/readme.md rename to src.save/main/java/g0101_0200/s0141_linked_list_cycle/readme.md diff --git a/src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java b/src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java rename to src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0142_linked_list_cycle_ii/complexity.md b/src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0142_linked_list_cycle_ii/complexity.md rename to src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/complexity.md diff --git a/src/main/java/g0101_0200/s0142_linked_list_cycle_ii/readme.md b/src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0142_linked_list_cycle_ii/readme.md rename to src.save/main/java/g0101_0200/s0142_linked_list_cycle_ii/readme.md diff --git a/src/main/java/g0101_0200/s0143_reorder_list/Solution.java b/src.save/main/java/g0101_0200/s0143_reorder_list/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0143_reorder_list/Solution.java rename to src.save/main/java/g0101_0200/s0143_reorder_list/Solution.java diff --git a/src/main/java/g0101_0200/s0143_reorder_list/readme.md b/src.save/main/java/g0101_0200/s0143_reorder_list/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0143_reorder_list/readme.md rename to src.save/main/java/g0101_0200/s0143_reorder_list/readme.md diff --git a/src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java b/src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/readme.md b/src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/readme.md rename to src.save/main/java/g0101_0200/s0144_binary_tree_preorder_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java b/src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java rename to src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/Solution.java diff --git a/src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/readme.md b/src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/readme.md rename to src.save/main/java/g0101_0200/s0145_binary_tree_postorder_traversal/readme.md diff --git a/src/main/java/g0101_0200/s0146_lru_cache/LRUCache.java b/src.save/main/java/g0101_0200/s0146_lru_cache/LRUCache.java similarity index 100% rename from src/main/java/g0101_0200/s0146_lru_cache/LRUCache.java rename to src.save/main/java/g0101_0200/s0146_lru_cache/LRUCache.java diff --git a/src/main/java/g0101_0200/s0146_lru_cache/complexity.md b/src.save/main/java/g0101_0200/s0146_lru_cache/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0146_lru_cache/complexity.md rename to src.save/main/java/g0101_0200/s0146_lru_cache/complexity.md diff --git a/src/main/java/g0101_0200/s0146_lru_cache/readme.md b/src.save/main/java/g0101_0200/s0146_lru_cache/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0146_lru_cache/readme.md rename to src.save/main/java/g0101_0200/s0146_lru_cache/readme.md diff --git a/src/main/java/g0101_0200/s0147_insertion_sort_list/Solution.java b/src.save/main/java/g0101_0200/s0147_insertion_sort_list/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0147_insertion_sort_list/Solution.java rename to src.save/main/java/g0101_0200/s0147_insertion_sort_list/Solution.java diff --git a/src/main/java/g0101_0200/s0147_insertion_sort_list/readme.md b/src.save/main/java/g0101_0200/s0147_insertion_sort_list/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0147_insertion_sort_list/readme.md rename to src.save/main/java/g0101_0200/s0147_insertion_sort_list/readme.md diff --git a/src/main/java/g0101_0200/s0148_sort_list/Solution.java b/src.save/main/java/g0101_0200/s0148_sort_list/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0148_sort_list/Solution.java rename to src.save/main/java/g0101_0200/s0148_sort_list/Solution.java diff --git a/src/main/java/g0101_0200/s0148_sort_list/complexity.md b/src.save/main/java/g0101_0200/s0148_sort_list/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0148_sort_list/complexity.md rename to src.save/main/java/g0101_0200/s0148_sort_list/complexity.md diff --git a/src/main/java/g0101_0200/s0148_sort_list/readme.md b/src.save/main/java/g0101_0200/s0148_sort_list/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0148_sort_list/readme.md rename to src.save/main/java/g0101_0200/s0148_sort_list/readme.md diff --git a/src/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java b/src.save/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java rename to src.save/main/java/g0101_0200/s0149_max_points_on_a_line/Solution.java diff --git a/src/main/java/g0101_0200/s0149_max_points_on_a_line/readme.md b/src.save/main/java/g0101_0200/s0149_max_points_on_a_line/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0149_max_points_on_a_line/readme.md rename to src.save/main/java/g0101_0200/s0149_max_points_on_a_line/readme.md diff --git a/src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java b/src.save/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java rename to src.save/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java diff --git a/src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/readme.md b/src.save/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/readme.md rename to src.save/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/readme.md diff --git a/src/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java b/src.save/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java rename to src.save/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java diff --git a/src/main/java/g0101_0200/s0151_reverse_words_in_a_string/readme.md b/src.save/main/java/g0101_0200/s0151_reverse_words_in_a_string/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0151_reverse_words_in_a_string/readme.md rename to src.save/main/java/g0101_0200/s0151_reverse_words_in_a_string/readme.md diff --git a/src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java b/src.save/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java rename to src.save/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java diff --git a/src/main/java/g0101_0200/s0152_maximum_product_subarray/complexity.md b/src.save/main/java/g0101_0200/s0152_maximum_product_subarray/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0152_maximum_product_subarray/complexity.md rename to src.save/main/java/g0101_0200/s0152_maximum_product_subarray/complexity.md diff --git a/src/main/java/g0101_0200/s0152_maximum_product_subarray/readme.md b/src.save/main/java/g0101_0200/s0152_maximum_product_subarray/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0152_maximum_product_subarray/readme.md rename to src.save/main/java/g0101_0200/s0152_maximum_product_subarray/readme.md diff --git a/src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java b/src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java rename to src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java diff --git a/src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/complexity.md b/src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/complexity.md rename to src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/complexity.md diff --git a/src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/readme.md b/src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/readme.md rename to src.save/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/readme.md diff --git a/src/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java b/src.save/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java rename to src.save/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.java diff --git a/src/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/readme.md b/src.save/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/readme.md rename to src.save/main/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/readme.md diff --git a/src/main/java/g0101_0200/s0155_min_stack/MinStack.java b/src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java similarity index 100% rename from src/main/java/g0101_0200/s0155_min_stack/MinStack.java rename to src.save/main/java/g0101_0200/s0155_min_stack/MinStack.java diff --git a/src/main/java/g0101_0200/s0155_min_stack/complexity.md b/src.save/main/java/g0101_0200/s0155_min_stack/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0155_min_stack/complexity.md rename to src.save/main/java/g0101_0200/s0155_min_stack/complexity.md diff --git a/src/main/java/g0101_0200/s0155_min_stack/readme.md b/src.save/main/java/g0101_0200/s0155_min_stack/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0155_min_stack/readme.md rename to src.save/main/java/g0101_0200/s0155_min_stack/readme.md diff --git a/src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java b/src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java rename to src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java diff --git a/src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/complexity.md b/src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/complexity.md rename to src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/complexity.md diff --git a/src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/readme.md b/src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/readme.md rename to src.save/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/readme.md diff --git a/src/main/java/g0101_0200/s0162_find_peak_element/Solution.java b/src.save/main/java/g0101_0200/s0162_find_peak_element/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0162_find_peak_element/Solution.java rename to src.save/main/java/g0101_0200/s0162_find_peak_element/Solution.java diff --git a/src/main/java/g0101_0200/s0162_find_peak_element/readme.md b/src.save/main/java/g0101_0200/s0162_find_peak_element/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0162_find_peak_element/readme.md rename to src.save/main/java/g0101_0200/s0162_find_peak_element/readme.md diff --git a/src/main/java/g0101_0200/s0164_maximum_gap/Solution.java b/src.save/main/java/g0101_0200/s0164_maximum_gap/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0164_maximum_gap/Solution.java rename to src.save/main/java/g0101_0200/s0164_maximum_gap/Solution.java diff --git a/src/main/java/g0101_0200/s0164_maximum_gap/readme.md b/src.save/main/java/g0101_0200/s0164_maximum_gap/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0164_maximum_gap/readme.md rename to src.save/main/java/g0101_0200/s0164_maximum_gap/readme.md diff --git a/src/main/java/g0101_0200/s0165_compare_version_numbers/Solution.java b/src.save/main/java/g0101_0200/s0165_compare_version_numbers/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0165_compare_version_numbers/Solution.java rename to src.save/main/java/g0101_0200/s0165_compare_version_numbers/Solution.java diff --git a/src/main/java/g0101_0200/s0165_compare_version_numbers/readme.md b/src.save/main/java/g0101_0200/s0165_compare_version_numbers/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0165_compare_version_numbers/readme.md rename to src.save/main/java/g0101_0200/s0165_compare_version_numbers/readme.md diff --git a/src/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/Solution.java b/src.save/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/Solution.java rename to src.save/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/Solution.java diff --git a/src/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/readme.md b/src.save/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/readme.md rename to src.save/main/java/g0101_0200/s0166_fraction_to_recurring_decimal/readme.md diff --git a/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java b/src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java rename to src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/Solution.java diff --git a/src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/readme.md b/src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/readme.md rename to src.save/main/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/readme.md diff --git a/src/main/java/g0101_0200/s0168_excel_sheet_column_title/Solution.java b/src.save/main/java/g0101_0200/s0168_excel_sheet_column_title/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0168_excel_sheet_column_title/Solution.java rename to src.save/main/java/g0101_0200/s0168_excel_sheet_column_title/Solution.java diff --git a/src/main/java/g0101_0200/s0168_excel_sheet_column_title/readme.md b/src.save/main/java/g0101_0200/s0168_excel_sheet_column_title/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0168_excel_sheet_column_title/readme.md rename to src.save/main/java/g0101_0200/s0168_excel_sheet_column_title/readme.md diff --git a/src/main/java/g0101_0200/s0169_majority_element/Solution.java b/src.save/main/java/g0101_0200/s0169_majority_element/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0169_majority_element/Solution.java rename to src.save/main/java/g0101_0200/s0169_majority_element/Solution.java diff --git a/src/main/java/g0101_0200/s0169_majority_element/complexity.md b/src.save/main/java/g0101_0200/s0169_majority_element/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0169_majority_element/complexity.md rename to src.save/main/java/g0101_0200/s0169_majority_element/complexity.md diff --git a/src/main/java/g0101_0200/s0169_majority_element/readme.md b/src.save/main/java/g0101_0200/s0169_majority_element/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0169_majority_element/readme.md rename to src.save/main/java/g0101_0200/s0169_majority_element/readme.md diff --git a/src/main/java/g0101_0200/s0171_excel_sheet_column_number/Solution.java b/src.save/main/java/g0101_0200/s0171_excel_sheet_column_number/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0171_excel_sheet_column_number/Solution.java rename to src.save/main/java/g0101_0200/s0171_excel_sheet_column_number/Solution.java diff --git a/src/main/java/g0101_0200/s0171_excel_sheet_column_number/readme.md b/src.save/main/java/g0101_0200/s0171_excel_sheet_column_number/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0171_excel_sheet_column_number/readme.md rename to src.save/main/java/g0101_0200/s0171_excel_sheet_column_number/readme.md diff --git a/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java b/src.save/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java rename to src.save/main/java/g0101_0200/s0172_factorial_trailing_zeroes/Solution.java diff --git a/src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/readme.md b/src.save/main/java/g0101_0200/s0172_factorial_trailing_zeroes/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0172_factorial_trailing_zeroes/readme.md rename to src.save/main/java/g0101_0200/s0172_factorial_trailing_zeroes/readme.md diff --git a/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java b/src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java similarity index 100% rename from src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java rename to src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java diff --git a/src/main/java/g0101_0200/s0173_binary_search_tree_iterator/readme.md b/src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0173_binary_search_tree_iterator/readme.md rename to src.save/main/java/g0101_0200/s0173_binary_search_tree_iterator/readme.md diff --git a/src/main/java/g0101_0200/s0174_dungeon_game/Solution.java b/src.save/main/java/g0101_0200/s0174_dungeon_game/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0174_dungeon_game/Solution.java rename to src.save/main/java/g0101_0200/s0174_dungeon_game/Solution.java diff --git a/src/main/java/g0101_0200/s0174_dungeon_game/readme.md b/src.save/main/java/g0101_0200/s0174_dungeon_game/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0174_dungeon_game/readme.md rename to src.save/main/java/g0101_0200/s0174_dungeon_game/readme.md diff --git a/src/main/java/g0101_0200/s0175_combine_two_tables/readme.md b/src.save/main/java/g0101_0200/s0175_combine_two_tables/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0175_combine_two_tables/readme.md rename to src.save/main/java/g0101_0200/s0175_combine_two_tables/readme.md diff --git a/src/main/java/g0101_0200/s0175_combine_two_tables/script.sql b/src.save/main/java/g0101_0200/s0175_combine_two_tables/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0175_combine_two_tables/script.sql rename to src.save/main/java/g0101_0200/s0175_combine_two_tables/script.sql diff --git a/src/main/java/g0101_0200/s0176_second_highest_salary/readme.md b/src.save/main/java/g0101_0200/s0176_second_highest_salary/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0176_second_highest_salary/readme.md rename to src.save/main/java/g0101_0200/s0176_second_highest_salary/readme.md diff --git a/src/main/java/g0101_0200/s0176_second_highest_salary/script.sql b/src.save/main/java/g0101_0200/s0176_second_highest_salary/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0176_second_highest_salary/script.sql rename to src.save/main/java/g0101_0200/s0176_second_highest_salary/script.sql diff --git a/src/main/java/g0101_0200/s0177_nth_highest_salary/readme.md b/src.save/main/java/g0101_0200/s0177_nth_highest_salary/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0177_nth_highest_salary/readme.md rename to src.save/main/java/g0101_0200/s0177_nth_highest_salary/readme.md diff --git a/src/main/java/g0101_0200/s0177_nth_highest_salary/script.sql b/src.save/main/java/g0101_0200/s0177_nth_highest_salary/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0177_nth_highest_salary/script.sql rename to src.save/main/java/g0101_0200/s0177_nth_highest_salary/script.sql diff --git a/src/main/java/g0101_0200/s0178_rank_scores/readme.md b/src.save/main/java/g0101_0200/s0178_rank_scores/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0178_rank_scores/readme.md rename to src.save/main/java/g0101_0200/s0178_rank_scores/readme.md diff --git a/src/main/java/g0101_0200/s0178_rank_scores/script.sql b/src.save/main/java/g0101_0200/s0178_rank_scores/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0178_rank_scores/script.sql rename to src.save/main/java/g0101_0200/s0178_rank_scores/script.sql diff --git a/src/main/java/g0101_0200/s0179_largest_number/Solution.java b/src.save/main/java/g0101_0200/s0179_largest_number/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0179_largest_number/Solution.java rename to src.save/main/java/g0101_0200/s0179_largest_number/Solution.java diff --git a/src/main/java/g0101_0200/s0179_largest_number/readme.md b/src.save/main/java/g0101_0200/s0179_largest_number/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0179_largest_number/readme.md rename to src.save/main/java/g0101_0200/s0179_largest_number/readme.md diff --git a/src/main/java/g0101_0200/s0180_consecutive_numbers/readme.md b/src.save/main/java/g0101_0200/s0180_consecutive_numbers/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0180_consecutive_numbers/readme.md rename to src.save/main/java/g0101_0200/s0180_consecutive_numbers/readme.md diff --git a/src/main/java/g0101_0200/s0180_consecutive_numbers/script.sql b/src.save/main/java/g0101_0200/s0180_consecutive_numbers/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0180_consecutive_numbers/script.sql rename to src.save/main/java/g0101_0200/s0180_consecutive_numbers/script.sql diff --git a/src/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/readme.md b/src.save/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/readme.md rename to src.save/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/readme.md diff --git a/src/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/script.sql b/src.save/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/script.sql rename to src.save/main/java/g0101_0200/s0181_employees_earning_more_than_their_managers/script.sql diff --git a/src/main/java/g0101_0200/s0182_duplicate_emails/readme.md b/src.save/main/java/g0101_0200/s0182_duplicate_emails/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0182_duplicate_emails/readme.md rename to src.save/main/java/g0101_0200/s0182_duplicate_emails/readme.md diff --git a/src/main/java/g0101_0200/s0182_duplicate_emails/script.sql b/src.save/main/java/g0101_0200/s0182_duplicate_emails/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0182_duplicate_emails/script.sql rename to src.save/main/java/g0101_0200/s0182_duplicate_emails/script.sql diff --git a/src/main/java/g0101_0200/s0183_customers_who_never_order/readme.md b/src.save/main/java/g0101_0200/s0183_customers_who_never_order/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0183_customers_who_never_order/readme.md rename to src.save/main/java/g0101_0200/s0183_customers_who_never_order/readme.md diff --git a/src/main/java/g0101_0200/s0183_customers_who_never_order/script.sql b/src.save/main/java/g0101_0200/s0183_customers_who_never_order/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0183_customers_who_never_order/script.sql rename to src.save/main/java/g0101_0200/s0183_customers_who_never_order/script.sql diff --git a/src/main/java/g0101_0200/s0184_department_highest_salary/readme.md b/src.save/main/java/g0101_0200/s0184_department_highest_salary/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0184_department_highest_salary/readme.md rename to src.save/main/java/g0101_0200/s0184_department_highest_salary/readme.md diff --git a/src/main/java/g0101_0200/s0184_department_highest_salary/script.sql b/src.save/main/java/g0101_0200/s0184_department_highest_salary/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0184_department_highest_salary/script.sql rename to src.save/main/java/g0101_0200/s0184_department_highest_salary/script.sql diff --git a/src/main/java/g0101_0200/s0185_department_top_three_salaries/readme.md b/src.save/main/java/g0101_0200/s0185_department_top_three_salaries/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0185_department_top_three_salaries/readme.md rename to src.save/main/java/g0101_0200/s0185_department_top_three_salaries/readme.md diff --git a/src/main/java/g0101_0200/s0185_department_top_three_salaries/script.sql b/src.save/main/java/g0101_0200/s0185_department_top_three_salaries/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0185_department_top_three_salaries/script.sql rename to src.save/main/java/g0101_0200/s0185_department_top_three_salaries/script.sql diff --git a/src/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java b/src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java rename to src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/Solution.java diff --git a/src/main/java/g0101_0200/s0187_repeated_dna_sequences/readme.md b/src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0187_repeated_dna_sequences/readme.md rename to src.save/main/java/g0101_0200/s0187_repeated_dna_sequences/readme.md diff --git a/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java b/src.save/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java rename to src.save/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/Solution.java diff --git a/src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/readme.md b/src.save/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/readme.md rename to src.save/main/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/readme.md diff --git a/src/main/java/g0101_0200/s0189_rotate_array/Solution.java b/src.save/main/java/g0101_0200/s0189_rotate_array/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0189_rotate_array/Solution.java rename to src.save/main/java/g0101_0200/s0189_rotate_array/Solution.java diff --git a/src/main/java/g0101_0200/s0189_rotate_array/complexity.md b/src.save/main/java/g0101_0200/s0189_rotate_array/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0189_rotate_array/complexity.md rename to src.save/main/java/g0101_0200/s0189_rotate_array/complexity.md diff --git a/src/main/java/g0101_0200/s0189_rotate_array/readme.md b/src.save/main/java/g0101_0200/s0189_rotate_array/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0189_rotate_array/readme.md rename to src.save/main/java/g0101_0200/s0189_rotate_array/readme.md diff --git a/src/main/java/g0101_0200/s0190_reverse_bits/Solution.java b/src.save/main/java/g0101_0200/s0190_reverse_bits/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0190_reverse_bits/Solution.java rename to src.save/main/java/g0101_0200/s0190_reverse_bits/Solution.java diff --git a/src/main/java/g0101_0200/s0190_reverse_bits/readme.md b/src.save/main/java/g0101_0200/s0190_reverse_bits/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0190_reverse_bits/readme.md rename to src.save/main/java/g0101_0200/s0190_reverse_bits/readme.md diff --git a/src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java b/src.save/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java rename to src.save/main/java/g0101_0200/s0191_number_of_1_bits/Solution.java diff --git a/src/main/java/g0101_0200/s0191_number_of_1_bits/readme.md b/src.save/main/java/g0101_0200/s0191_number_of_1_bits/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0191_number_of_1_bits/readme.md rename to src.save/main/java/g0101_0200/s0191_number_of_1_bits/readme.md diff --git a/src/main/java/g0101_0200/s0192_word_frequency/readme.md b/src.save/main/java/g0101_0200/s0192_word_frequency/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0192_word_frequency/readme.md rename to src.save/main/java/g0101_0200/s0192_word_frequency/readme.md diff --git a/src/main/java/g0101_0200/s0192_word_frequency/script.sh b/src.save/main/java/g0101_0200/s0192_word_frequency/script.sh similarity index 100% rename from src/main/java/g0101_0200/s0192_word_frequency/script.sh rename to src.save/main/java/g0101_0200/s0192_word_frequency/script.sh diff --git a/src/main/java/g0101_0200/s0193_valid_phone_numbers/readme.md b/src.save/main/java/g0101_0200/s0193_valid_phone_numbers/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0193_valid_phone_numbers/readme.md rename to src.save/main/java/g0101_0200/s0193_valid_phone_numbers/readme.md diff --git a/src/main/java/g0101_0200/s0193_valid_phone_numbers/script.sh b/src.save/main/java/g0101_0200/s0193_valid_phone_numbers/script.sh similarity index 100% rename from src/main/java/g0101_0200/s0193_valid_phone_numbers/script.sh rename to src.save/main/java/g0101_0200/s0193_valid_phone_numbers/script.sh diff --git a/src/main/java/g0101_0200/s0194_transpose_file/readme.md b/src.save/main/java/g0101_0200/s0194_transpose_file/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0194_transpose_file/readme.md rename to src.save/main/java/g0101_0200/s0194_transpose_file/readme.md diff --git a/src/main/java/g0101_0200/s0194_transpose_file/script.sh b/src.save/main/java/g0101_0200/s0194_transpose_file/script.sh similarity index 100% rename from src/main/java/g0101_0200/s0194_transpose_file/script.sh rename to src.save/main/java/g0101_0200/s0194_transpose_file/script.sh diff --git a/src/main/java/g0101_0200/s0195_tenth_line/readme.md b/src.save/main/java/g0101_0200/s0195_tenth_line/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0195_tenth_line/readme.md rename to src.save/main/java/g0101_0200/s0195_tenth_line/readme.md diff --git a/src/main/java/g0101_0200/s0195_tenth_line/script.sh b/src.save/main/java/g0101_0200/s0195_tenth_line/script.sh similarity index 100% rename from src/main/java/g0101_0200/s0195_tenth_line/script.sh rename to src.save/main/java/g0101_0200/s0195_tenth_line/script.sh diff --git a/src/main/java/g0101_0200/s0196_delete_duplicate_emails/readme.md b/src.save/main/java/g0101_0200/s0196_delete_duplicate_emails/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0196_delete_duplicate_emails/readme.md rename to src.save/main/java/g0101_0200/s0196_delete_duplicate_emails/readme.md diff --git a/src/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql b/src.save/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql rename to src.save/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql diff --git a/src/main/java/g0101_0200/s0197_rising_temperature/readme.md b/src.save/main/java/g0101_0200/s0197_rising_temperature/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0197_rising_temperature/readme.md rename to src.save/main/java/g0101_0200/s0197_rising_temperature/readme.md diff --git a/src/main/java/g0101_0200/s0197_rising_temperature/script.sql b/src.save/main/java/g0101_0200/s0197_rising_temperature/script.sql similarity index 100% rename from src/main/java/g0101_0200/s0197_rising_temperature/script.sql rename to src.save/main/java/g0101_0200/s0197_rising_temperature/script.sql diff --git a/src/main/java/g0101_0200/s0198_house_robber/Solution.java b/src.save/main/java/g0101_0200/s0198_house_robber/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0198_house_robber/Solution.java rename to src.save/main/java/g0101_0200/s0198_house_robber/Solution.java diff --git a/src/main/java/g0101_0200/s0198_house_robber/complexity.md b/src.save/main/java/g0101_0200/s0198_house_robber/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0198_house_robber/complexity.md rename to src.save/main/java/g0101_0200/s0198_house_robber/complexity.md diff --git a/src/main/java/g0101_0200/s0198_house_robber/readme.md b/src.save/main/java/g0101_0200/s0198_house_robber/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0198_house_robber/readme.md rename to src.save/main/java/g0101_0200/s0198_house_robber/readme.md diff --git a/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java b/src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java rename to src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/Solution.java diff --git a/src/main/java/g0101_0200/s0199_binary_tree_right_side_view/readme.md b/src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0199_binary_tree_right_side_view/readme.md rename to src.save/main/java/g0101_0200/s0199_binary_tree_right_side_view/readme.md diff --git a/src/main/java/g0101_0200/s0200_number_of_islands/Solution.java b/src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java similarity index 100% rename from src/main/java/g0101_0200/s0200_number_of_islands/Solution.java rename to src.save/main/java/g0101_0200/s0200_number_of_islands/Solution.java diff --git a/src/main/java/g0101_0200/s0200_number_of_islands/complexity.md b/src.save/main/java/g0101_0200/s0200_number_of_islands/complexity.md similarity index 100% rename from src/main/java/g0101_0200/s0200_number_of_islands/complexity.md rename to src.save/main/java/g0101_0200/s0200_number_of_islands/complexity.md diff --git a/src/main/java/g0101_0200/s0200_number_of_islands/readme.md b/src.save/main/java/g0101_0200/s0200_number_of_islands/readme.md similarity index 100% rename from src/main/java/g0101_0200/s0200_number_of_islands/readme.md rename to src.save/main/java/g0101_0200/s0200_number_of_islands/readme.md diff --git a/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java b/src.save/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java rename to src.save/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/Solution.java diff --git a/src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/readme.md b/src.save/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/readme.md rename to src.save/main/java/g0201_0300/s0201_bitwise_and_of_numbers_range/readme.md diff --git a/src/main/java/g0201_0300/s0202_happy_number/Solution.java b/src.save/main/java/g0201_0300/s0202_happy_number/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0202_happy_number/Solution.java rename to src.save/main/java/g0201_0300/s0202_happy_number/Solution.java diff --git a/src/main/java/g0201_0300/s0202_happy_number/readme.md b/src.save/main/java/g0201_0300/s0202_happy_number/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0202_happy_number/readme.md rename to src.save/main/java/g0201_0300/s0202_happy_number/readme.md diff --git a/src/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java b/src.save/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java rename to src.save/main/java/g0201_0300/s0203_remove_linked_list_elements/Solution.java diff --git a/src/main/java/g0201_0300/s0203_remove_linked_list_elements/readme.md b/src.save/main/java/g0201_0300/s0203_remove_linked_list_elements/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0203_remove_linked_list_elements/readme.md rename to src.save/main/java/g0201_0300/s0203_remove_linked_list_elements/readme.md diff --git a/src/main/java/g0201_0300/s0204_count_primes/Solution.java b/src.save/main/java/g0201_0300/s0204_count_primes/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0204_count_primes/Solution.java rename to src.save/main/java/g0201_0300/s0204_count_primes/Solution.java diff --git a/src/main/java/g0201_0300/s0204_count_primes/readme.md b/src.save/main/java/g0201_0300/s0204_count_primes/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0204_count_primes/readme.md rename to src.save/main/java/g0201_0300/s0204_count_primes/readme.md diff --git a/src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java b/src.save/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java rename to src.save/main/java/g0201_0300/s0205_isomorphic_strings/Solution.java diff --git a/src/main/java/g0201_0300/s0205_isomorphic_strings/readme.md b/src.save/main/java/g0201_0300/s0205_isomorphic_strings/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0205_isomorphic_strings/readme.md rename to src.save/main/java/g0201_0300/s0205_isomorphic_strings/readme.md diff --git a/src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java b/src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java rename to src.save/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java diff --git a/src/main/java/g0201_0300/s0206_reverse_linked_list/complexity.md b/src.save/main/java/g0201_0300/s0206_reverse_linked_list/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0206_reverse_linked_list/complexity.md rename to src.save/main/java/g0201_0300/s0206_reverse_linked_list/complexity.md diff --git a/src/main/java/g0201_0300/s0206_reverse_linked_list/readme.md b/src.save/main/java/g0201_0300/s0206_reverse_linked_list/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0206_reverse_linked_list/readme.md rename to src.save/main/java/g0201_0300/s0206_reverse_linked_list/readme.md diff --git a/src/main/java/g0201_0300/s0207_course_schedule/Solution.java b/src.save/main/java/g0201_0300/s0207_course_schedule/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0207_course_schedule/Solution.java rename to src.save/main/java/g0201_0300/s0207_course_schedule/Solution.java diff --git a/src/main/java/g0201_0300/s0207_course_schedule/complexity.md b/src.save/main/java/g0201_0300/s0207_course_schedule/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0207_course_schedule/complexity.md rename to src.save/main/java/g0201_0300/s0207_course_schedule/complexity.md diff --git a/src/main/java/g0201_0300/s0207_course_schedule/readme.md b/src.save/main/java/g0201_0300/s0207_course_schedule/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0207_course_schedule/readme.md rename to src.save/main/java/g0201_0300/s0207_course_schedule/readme.md diff --git a/src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java b/src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java similarity index 100% rename from src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java rename to src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Trie.java diff --git a/src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/complexity.md b/src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/complexity.md rename to src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/complexity.md diff --git a/src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/readme.md b/src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/readme.md rename to src.save/main/java/g0201_0300/s0208_implement_trie_prefix_tree/readme.md diff --git a/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java b/src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java rename to src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/Solution.java diff --git a/src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/readme.md b/src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0209_minimum_size_subarray_sum/readme.md rename to src.save/main/java/g0201_0300/s0209_minimum_size_subarray_sum/readme.md diff --git a/src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java b/src.save/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java rename to src.save/main/java/g0201_0300/s0210_course_schedule_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0210_course_schedule_ii/readme.md b/src.save/main/java/g0201_0300/s0210_course_schedule_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0210_course_schedule_ii/readme.md rename to src.save/main/java/g0201_0300/s0210_course_schedule_ii/readme.md diff --git a/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java b/src.save/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java similarity index 100% rename from src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java rename to src.save/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionary.java diff --git a/src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/readme.md b/src.save/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/readme.md rename to src.save/main/java/g0201_0300/s0211_design_add_and_search_words_data_structure/readme.md diff --git a/src/main/java/g0201_0300/s0212_word_search_ii/Solution.java b/src.save/main/java/g0201_0300/s0212_word_search_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0212_word_search_ii/Solution.java rename to src.save/main/java/g0201_0300/s0212_word_search_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0212_word_search_ii/Tree.java b/src.save/main/java/g0201_0300/s0212_word_search_ii/Tree.java similarity index 100% rename from src/main/java/g0201_0300/s0212_word_search_ii/Tree.java rename to src.save/main/java/g0201_0300/s0212_word_search_ii/Tree.java diff --git a/src/main/java/g0201_0300/s0212_word_search_ii/readme.md b/src.save/main/java/g0201_0300/s0212_word_search_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0212_word_search_ii/readme.md rename to src.save/main/java/g0201_0300/s0212_word_search_ii/readme.md diff --git a/src/main/java/g0201_0300/s0213_house_robber_ii/Solution.java b/src.save/main/java/g0201_0300/s0213_house_robber_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0213_house_robber_ii/Solution.java rename to src.save/main/java/g0201_0300/s0213_house_robber_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0213_house_robber_ii/readme.md b/src.save/main/java/g0201_0300/s0213_house_robber_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0213_house_robber_ii/readme.md rename to src.save/main/java/g0201_0300/s0213_house_robber_ii/readme.md diff --git a/src/main/java/g0201_0300/s0214_shortest_palindrome/Solution.java b/src.save/main/java/g0201_0300/s0214_shortest_palindrome/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0214_shortest_palindrome/Solution.java rename to src.save/main/java/g0201_0300/s0214_shortest_palindrome/Solution.java diff --git a/src/main/java/g0201_0300/s0214_shortest_palindrome/readme.md b/src.save/main/java/g0201_0300/s0214_shortest_palindrome/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0214_shortest_palindrome/readme.md rename to src.save/main/java/g0201_0300/s0214_shortest_palindrome/readme.md diff --git a/src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java b/src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java rename to src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java diff --git a/src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/complexity.md b/src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/complexity.md rename to src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/complexity.md diff --git a/src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/readme.md b/src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/readme.md rename to src.save/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/readme.md diff --git a/src/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java b/src.save/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java rename to src.save/main/java/g0201_0300/s0216_combination_sum_iii/Solution.java diff --git a/src/main/java/g0201_0300/s0216_combination_sum_iii/readme.md b/src.save/main/java/g0201_0300/s0216_combination_sum_iii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0216_combination_sum_iii/readme.md rename to src.save/main/java/g0201_0300/s0216_combination_sum_iii/readme.md diff --git a/src/main/java/g0201_0300/s0217_contains_duplicate/Solution.java b/src.save/main/java/g0201_0300/s0217_contains_duplicate/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0217_contains_duplicate/Solution.java rename to src.save/main/java/g0201_0300/s0217_contains_duplicate/Solution.java diff --git a/src/main/java/g0201_0300/s0217_contains_duplicate/readme.md b/src.save/main/java/g0201_0300/s0217_contains_duplicate/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0217_contains_duplicate/readme.md rename to src.save/main/java/g0201_0300/s0217_contains_duplicate/readme.md diff --git a/src/main/java/g0201_0300/s0218_the_skyline_problem/Solution.java b/src.save/main/java/g0201_0300/s0218_the_skyline_problem/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0218_the_skyline_problem/Solution.java rename to src.save/main/java/g0201_0300/s0218_the_skyline_problem/Solution.java diff --git a/src/main/java/g0201_0300/s0218_the_skyline_problem/readme.md b/src.save/main/java/g0201_0300/s0218_the_skyline_problem/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0218_the_skyline_problem/readme.md rename to src.save/main/java/g0201_0300/s0218_the_skyline_problem/readme.md diff --git a/src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java b/src.save/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java rename to src.save/main/java/g0201_0300/s0219_contains_duplicate_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0219_contains_duplicate_ii/readme.md b/src.save/main/java/g0201_0300/s0219_contains_duplicate_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0219_contains_duplicate_ii/readme.md rename to src.save/main/java/g0201_0300/s0219_contains_duplicate_ii/readme.md diff --git a/src/main/java/g0201_0300/s0220_contains_duplicate_iii/Solution.java b/src.save/main/java/g0201_0300/s0220_contains_duplicate_iii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0220_contains_duplicate_iii/Solution.java rename to src.save/main/java/g0201_0300/s0220_contains_duplicate_iii/Solution.java diff --git a/src/main/java/g0201_0300/s0220_contains_duplicate_iii/readme.md b/src.save/main/java/g0201_0300/s0220_contains_duplicate_iii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0220_contains_duplicate_iii/readme.md rename to src.save/main/java/g0201_0300/s0220_contains_duplicate_iii/readme.md diff --git a/src/main/java/g0201_0300/s0221_maximal_square/Solution.java b/src.save/main/java/g0201_0300/s0221_maximal_square/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0221_maximal_square/Solution.java rename to src.save/main/java/g0201_0300/s0221_maximal_square/Solution.java diff --git a/src/main/java/g0201_0300/s0221_maximal_square/complexity.md b/src.save/main/java/g0201_0300/s0221_maximal_square/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0221_maximal_square/complexity.md rename to src.save/main/java/g0201_0300/s0221_maximal_square/complexity.md diff --git a/src/main/java/g0201_0300/s0221_maximal_square/readme.md b/src.save/main/java/g0201_0300/s0221_maximal_square/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0221_maximal_square/readme.md rename to src.save/main/java/g0201_0300/s0221_maximal_square/readme.md diff --git a/src/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java b/src.save/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java rename to src.save/main/java/g0201_0300/s0222_count_complete_tree_nodes/Solution.java diff --git a/src/main/java/g0201_0300/s0222_count_complete_tree_nodes/readme.md b/src.save/main/java/g0201_0300/s0222_count_complete_tree_nodes/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0222_count_complete_tree_nodes/readme.md rename to src.save/main/java/g0201_0300/s0222_count_complete_tree_nodes/readme.md diff --git a/src/main/java/g0201_0300/s0223_rectangle_area/Solution.java b/src.save/main/java/g0201_0300/s0223_rectangle_area/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0223_rectangle_area/Solution.java rename to src.save/main/java/g0201_0300/s0223_rectangle_area/Solution.java diff --git a/src/main/java/g0201_0300/s0223_rectangle_area/readme.md b/src.save/main/java/g0201_0300/s0223_rectangle_area/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0223_rectangle_area/readme.md rename to src.save/main/java/g0201_0300/s0223_rectangle_area/readme.md diff --git a/src/main/java/g0201_0300/s0224_basic_calculator/Solution.java b/src.save/main/java/g0201_0300/s0224_basic_calculator/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0224_basic_calculator/Solution.java rename to src.save/main/java/g0201_0300/s0224_basic_calculator/Solution.java diff --git a/src/main/java/g0201_0300/s0224_basic_calculator/readme.md b/src.save/main/java/g0201_0300/s0224_basic_calculator/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0224_basic_calculator/readme.md rename to src.save/main/java/g0201_0300/s0224_basic_calculator/readme.md diff --git a/src/main/java/g0201_0300/s0225_implement_stack_using_queues/MyStack.java b/src.save/main/java/g0201_0300/s0225_implement_stack_using_queues/MyStack.java similarity index 100% rename from src/main/java/g0201_0300/s0225_implement_stack_using_queues/MyStack.java rename to src.save/main/java/g0201_0300/s0225_implement_stack_using_queues/MyStack.java diff --git a/src/main/java/g0201_0300/s0225_implement_stack_using_queues/readme.md b/src.save/main/java/g0201_0300/s0225_implement_stack_using_queues/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0225_implement_stack_using_queues/readme.md rename to src.save/main/java/g0201_0300/s0225_implement_stack_using_queues/readme.md diff --git a/src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java b/src.save/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java rename to src.save/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java diff --git a/src/main/java/g0201_0300/s0226_invert_binary_tree/complexity.md b/src.save/main/java/g0201_0300/s0226_invert_binary_tree/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0226_invert_binary_tree/complexity.md rename to src.save/main/java/g0201_0300/s0226_invert_binary_tree/complexity.md diff --git a/src/main/java/g0201_0300/s0226_invert_binary_tree/readme.md b/src.save/main/java/g0201_0300/s0226_invert_binary_tree/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0226_invert_binary_tree/readme.md rename to src.save/main/java/g0201_0300/s0226_invert_binary_tree/readme.md diff --git a/src/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java b/src.save/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java rename to src.save/main/java/g0201_0300/s0227_basic_calculator_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0227_basic_calculator_ii/readme.md b/src.save/main/java/g0201_0300/s0227_basic_calculator_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0227_basic_calculator_ii/readme.md rename to src.save/main/java/g0201_0300/s0227_basic_calculator_ii/readme.md diff --git a/src/main/java/g0201_0300/s0228_summary_ranges/Solution.java b/src.save/main/java/g0201_0300/s0228_summary_ranges/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0228_summary_ranges/Solution.java rename to src.save/main/java/g0201_0300/s0228_summary_ranges/Solution.java diff --git a/src/main/java/g0201_0300/s0228_summary_ranges/readme.md b/src.save/main/java/g0201_0300/s0228_summary_ranges/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0228_summary_ranges/readme.md rename to src.save/main/java/g0201_0300/s0228_summary_ranges/readme.md diff --git a/src/main/java/g0201_0300/s0229_majority_element_ii/Solution.java b/src.save/main/java/g0201_0300/s0229_majority_element_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0229_majority_element_ii/Solution.java rename to src.save/main/java/g0201_0300/s0229_majority_element_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0229_majority_element_ii/readme.md b/src.save/main/java/g0201_0300/s0229_majority_element_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0229_majority_element_ii/readme.md rename to src.save/main/java/g0201_0300/s0229_majority_element_ii/readme.md diff --git a/src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java b/src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java rename to src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java diff --git a/src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/complexity.md b/src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/complexity.md rename to src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/complexity.md diff --git a/src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/readme.md b/src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/readme.md rename to src.save/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/readme.md diff --git a/src/main/java/g0201_0300/s0231_power_of_two/Solution.java b/src.save/main/java/g0201_0300/s0231_power_of_two/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0231_power_of_two/Solution.java rename to src.save/main/java/g0201_0300/s0231_power_of_two/Solution.java diff --git a/src/main/java/g0201_0300/s0231_power_of_two/readme.md b/src.save/main/java/g0201_0300/s0231_power_of_two/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0231_power_of_two/readme.md rename to src.save/main/java/g0201_0300/s0231_power_of_two/readme.md diff --git a/src/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java b/src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java similarity index 100% rename from src/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java rename to src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueue.java diff --git a/src/main/java/g0201_0300/s0232_implement_queue_using_stacks/readme.md b/src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0232_implement_queue_using_stacks/readme.md rename to src.save/main/java/g0201_0300/s0232_implement_queue_using_stacks/readme.md diff --git a/src/main/java/g0201_0300/s0233_number_of_digit_one/Solution.java b/src.save/main/java/g0201_0300/s0233_number_of_digit_one/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0233_number_of_digit_one/Solution.java rename to src.save/main/java/g0201_0300/s0233_number_of_digit_one/Solution.java diff --git a/src/main/java/g0201_0300/s0233_number_of_digit_one/readme.md b/src.save/main/java/g0201_0300/s0233_number_of_digit_one/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0233_number_of_digit_one/readme.md rename to src.save/main/java/g0201_0300/s0233_number_of_digit_one/readme.md diff --git a/src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java b/src.save/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java rename to src.save/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java diff --git a/src/main/java/g0201_0300/s0234_palindrome_linked_list/complexity.md b/src.save/main/java/g0201_0300/s0234_palindrome_linked_list/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0234_palindrome_linked_list/complexity.md rename to src.save/main/java/g0201_0300/s0234_palindrome_linked_list/complexity.md diff --git a/src/main/java/g0201_0300/s0234_palindrome_linked_list/readme.md b/src.save/main/java/g0201_0300/s0234_palindrome_linked_list/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0234_palindrome_linked_list/readme.md rename to src.save/main/java/g0201_0300/s0234_palindrome_linked_list/readme.md diff --git a/src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java b/src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java rename to src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/Solution.java diff --git a/src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/readme.md b/src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/readme.md rename to src.save/main/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/readme.md diff --git a/src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java b/src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java rename to src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java diff --git a/src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/complexity.md b/src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/complexity.md rename to src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/complexity.md diff --git a/src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/readme.md b/src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/readme.md rename to src.save/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/readme.md diff --git a/src/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/Solution.java b/src.save/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/Solution.java rename to src.save/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/Solution.java diff --git a/src/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/readme.md b/src.save/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/readme.md rename to src.save/main/java/g0201_0300/s0237_delete_node_in_a_linked_list/readme.md diff --git a/src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java b/src.save/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java rename to src.save/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java diff --git a/src/main/java/g0201_0300/s0238_product_of_array_except_self/complexity.md b/src.save/main/java/g0201_0300/s0238_product_of_array_except_self/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0238_product_of_array_except_self/complexity.md rename to src.save/main/java/g0201_0300/s0238_product_of_array_except_self/complexity.md diff --git a/src/main/java/g0201_0300/s0238_product_of_array_except_self/readme.md b/src.save/main/java/g0201_0300/s0238_product_of_array_except_self/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0238_product_of_array_except_self/readme.md rename to src.save/main/java/g0201_0300/s0238_product_of_array_except_self/readme.md diff --git a/src/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java b/src.save/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java rename to src.save/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java diff --git a/src/main/java/g0201_0300/s0239_sliding_window_maximum/complexity.md b/src.save/main/java/g0201_0300/s0239_sliding_window_maximum/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0239_sliding_window_maximum/complexity.md rename to src.save/main/java/g0201_0300/s0239_sliding_window_maximum/complexity.md diff --git a/src/main/java/g0201_0300/s0239_sliding_window_maximum/readme.md b/src.save/main/java/g0201_0300/s0239_sliding_window_maximum/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0239_sliding_window_maximum/readme.md rename to src.save/main/java/g0201_0300/s0239_sliding_window_maximum/readme.md diff --git a/src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java b/src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java rename to src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/complexity.md b/src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/complexity.md rename to src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/complexity.md diff --git a/src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/readme.md b/src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/readme.md rename to src.save/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/readme.md diff --git a/src/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/Solution.java b/src.save/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/Solution.java rename to src.save/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/Solution.java diff --git a/src/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/readme.md b/src.save/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/readme.md rename to src.save/main/java/g0201_0300/s0241_different_ways_to_add_parentheses/readme.md diff --git a/src/main/java/g0201_0300/s0242_valid_anagram/Solution.java b/src.save/main/java/g0201_0300/s0242_valid_anagram/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0242_valid_anagram/Solution.java rename to src.save/main/java/g0201_0300/s0242_valid_anagram/Solution.java diff --git a/src/main/java/g0201_0300/s0242_valid_anagram/readme.md b/src.save/main/java/g0201_0300/s0242_valid_anagram/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0242_valid_anagram/readme.md rename to src.save/main/java/g0201_0300/s0242_valid_anagram/readme.md diff --git a/src/main/java/g0201_0300/s0257_binary_tree_paths/Solution.java b/src.save/main/java/g0201_0300/s0257_binary_tree_paths/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0257_binary_tree_paths/Solution.java rename to src.save/main/java/g0201_0300/s0257_binary_tree_paths/Solution.java diff --git a/src/main/java/g0201_0300/s0257_binary_tree_paths/readme.md b/src.save/main/java/g0201_0300/s0257_binary_tree_paths/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0257_binary_tree_paths/readme.md rename to src.save/main/java/g0201_0300/s0257_binary_tree_paths/readme.md diff --git a/src/main/java/g0201_0300/s0258_add_digits/Solution.java b/src.save/main/java/g0201_0300/s0258_add_digits/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0258_add_digits/Solution.java rename to src.save/main/java/g0201_0300/s0258_add_digits/Solution.java diff --git a/src/main/java/g0201_0300/s0258_add_digits/readme.md b/src.save/main/java/g0201_0300/s0258_add_digits/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0258_add_digits/readme.md rename to src.save/main/java/g0201_0300/s0258_add_digits/readme.md diff --git a/src/main/java/g0201_0300/s0260_single_number_iii/Solution.java b/src.save/main/java/g0201_0300/s0260_single_number_iii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0260_single_number_iii/Solution.java rename to src.save/main/java/g0201_0300/s0260_single_number_iii/Solution.java diff --git a/src/main/java/g0201_0300/s0260_single_number_iii/readme.md b/src.save/main/java/g0201_0300/s0260_single_number_iii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0260_single_number_iii/readme.md rename to src.save/main/java/g0201_0300/s0260_single_number_iii/readme.md diff --git a/src/main/java/g0201_0300/s0262_trips_and_users/readme.md b/src.save/main/java/g0201_0300/s0262_trips_and_users/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0262_trips_and_users/readme.md rename to src.save/main/java/g0201_0300/s0262_trips_and_users/readme.md diff --git a/src/main/java/g0201_0300/s0262_trips_and_users/script.sql b/src.save/main/java/g0201_0300/s0262_trips_and_users/script.sql similarity index 100% rename from src/main/java/g0201_0300/s0262_trips_and_users/script.sql rename to src.save/main/java/g0201_0300/s0262_trips_and_users/script.sql diff --git a/src/main/java/g0201_0300/s0263_ugly_number/Solution.java b/src.save/main/java/g0201_0300/s0263_ugly_number/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0263_ugly_number/Solution.java rename to src.save/main/java/g0201_0300/s0263_ugly_number/Solution.java diff --git a/src/main/java/g0201_0300/s0263_ugly_number/readme.md b/src.save/main/java/g0201_0300/s0263_ugly_number/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0263_ugly_number/readme.md rename to src.save/main/java/g0201_0300/s0263_ugly_number/readme.md diff --git a/src/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java b/src.save/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java rename to src.save/main/java/g0201_0300/s0264_ugly_number_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0264_ugly_number_ii/readme.md b/src.save/main/java/g0201_0300/s0264_ugly_number_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0264_ugly_number_ii/readme.md rename to src.save/main/java/g0201_0300/s0264_ugly_number_ii/readme.md diff --git a/src/main/java/g0201_0300/s0268_missing_number/Solution.java b/src.save/main/java/g0201_0300/s0268_missing_number/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0268_missing_number/Solution.java rename to src.save/main/java/g0201_0300/s0268_missing_number/Solution.java diff --git a/src/main/java/g0201_0300/s0268_missing_number/readme.md b/src.save/main/java/g0201_0300/s0268_missing_number/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0268_missing_number/readme.md rename to src.save/main/java/g0201_0300/s0268_missing_number/readme.md diff --git a/src/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java b/src.save/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java rename to src.save/main/java/g0201_0300/s0273_integer_to_english_words/Solution.java diff --git a/src/main/java/g0201_0300/s0273_integer_to_english_words/readme.md b/src.save/main/java/g0201_0300/s0273_integer_to_english_words/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0273_integer_to_english_words/readme.md rename to src.save/main/java/g0201_0300/s0273_integer_to_english_words/readme.md diff --git a/src/main/java/g0201_0300/s0274_h_index/Solution.java b/src.save/main/java/g0201_0300/s0274_h_index/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0274_h_index/Solution.java rename to src.save/main/java/g0201_0300/s0274_h_index/Solution.java diff --git a/src/main/java/g0201_0300/s0274_h_index/readme.md b/src.save/main/java/g0201_0300/s0274_h_index/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0274_h_index/readme.md rename to src.save/main/java/g0201_0300/s0274_h_index/readme.md diff --git a/src/main/java/g0201_0300/s0275_h_index_ii/Solution.java b/src.save/main/java/g0201_0300/s0275_h_index_ii/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0275_h_index_ii/Solution.java rename to src.save/main/java/g0201_0300/s0275_h_index_ii/Solution.java diff --git a/src/main/java/g0201_0300/s0275_h_index_ii/readme.md b/src.save/main/java/g0201_0300/s0275_h_index_ii/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0275_h_index_ii/readme.md rename to src.save/main/java/g0201_0300/s0275_h_index_ii/readme.md diff --git a/src/main/java/g0201_0300/s0278_first_bad_version/Solution.java b/src.save/main/java/g0201_0300/s0278_first_bad_version/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0278_first_bad_version/Solution.java rename to src.save/main/java/g0201_0300/s0278_first_bad_version/Solution.java diff --git a/src/main/java/g0201_0300/s0278_first_bad_version/VersionControl.java b/src.save/main/java/g0201_0300/s0278_first_bad_version/VersionControl.java similarity index 100% rename from src/main/java/g0201_0300/s0278_first_bad_version/VersionControl.java rename to src.save/main/java/g0201_0300/s0278_first_bad_version/VersionControl.java diff --git a/src/main/java/g0201_0300/s0278_first_bad_version/readme.md b/src.save/main/java/g0201_0300/s0278_first_bad_version/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0278_first_bad_version/readme.md rename to src.save/main/java/g0201_0300/s0278_first_bad_version/readme.md diff --git a/src/main/java/g0201_0300/s0279_perfect_squares/Solution.java b/src.save/main/java/g0201_0300/s0279_perfect_squares/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0279_perfect_squares/Solution.java rename to src.save/main/java/g0201_0300/s0279_perfect_squares/Solution.java diff --git a/src/main/java/g0201_0300/s0279_perfect_squares/readme.md b/src.save/main/java/g0201_0300/s0279_perfect_squares/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0279_perfect_squares/readme.md rename to src.save/main/java/g0201_0300/s0279_perfect_squares/readme.md diff --git a/src/main/java/g0201_0300/s0282_expression_add_operators/Solution.java b/src.save/main/java/g0201_0300/s0282_expression_add_operators/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0282_expression_add_operators/Solution.java rename to src.save/main/java/g0201_0300/s0282_expression_add_operators/Solution.java diff --git a/src/main/java/g0201_0300/s0282_expression_add_operators/readme.md b/src.save/main/java/g0201_0300/s0282_expression_add_operators/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0282_expression_add_operators/readme.md rename to src.save/main/java/g0201_0300/s0282_expression_add_operators/readme.md diff --git a/src/main/java/g0201_0300/s0283_move_zeroes/Solution.java b/src.save/main/java/g0201_0300/s0283_move_zeroes/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0283_move_zeroes/Solution.java rename to src.save/main/java/g0201_0300/s0283_move_zeroes/Solution.java diff --git a/src/main/java/g0201_0300/s0283_move_zeroes/complexity.md b/src.save/main/java/g0201_0300/s0283_move_zeroes/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0283_move_zeroes/complexity.md rename to src.save/main/java/g0201_0300/s0283_move_zeroes/complexity.md diff --git a/src/main/java/g0201_0300/s0283_move_zeroes/readme.md b/src.save/main/java/g0201_0300/s0283_move_zeroes/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0283_move_zeroes/readme.md rename to src.save/main/java/g0201_0300/s0283_move_zeroes/readme.md diff --git a/src/main/java/g0201_0300/s0284_peeking_iterator/PeekingIterator.java b/src.save/main/java/g0201_0300/s0284_peeking_iterator/PeekingIterator.java similarity index 100% rename from src/main/java/g0201_0300/s0284_peeking_iterator/PeekingIterator.java rename to src.save/main/java/g0201_0300/s0284_peeking_iterator/PeekingIterator.java diff --git a/src/main/java/g0201_0300/s0284_peeking_iterator/readme.md b/src.save/main/java/g0201_0300/s0284_peeking_iterator/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0284_peeking_iterator/readme.md rename to src.save/main/java/g0201_0300/s0284_peeking_iterator/readme.md diff --git a/src/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java b/src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java rename to src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java diff --git a/src/main/java/g0201_0300/s0287_find_the_duplicate_number/complexity.md b/src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0287_find_the_duplicate_number/complexity.md rename to src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/complexity.md diff --git a/src/main/java/g0201_0300/s0287_find_the_duplicate_number/readme.md b/src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0287_find_the_duplicate_number/readme.md rename to src.save/main/java/g0201_0300/s0287_find_the_duplicate_number/readme.md diff --git a/src/main/java/g0201_0300/s0289_game_of_life/Solution.java b/src.save/main/java/g0201_0300/s0289_game_of_life/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0289_game_of_life/Solution.java rename to src.save/main/java/g0201_0300/s0289_game_of_life/Solution.java diff --git a/src/main/java/g0201_0300/s0289_game_of_life/readme.md b/src.save/main/java/g0201_0300/s0289_game_of_life/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0289_game_of_life/readme.md rename to src.save/main/java/g0201_0300/s0289_game_of_life/readme.md diff --git a/src/main/java/g0201_0300/s0290_word_pattern/Solution.java b/src.save/main/java/g0201_0300/s0290_word_pattern/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0290_word_pattern/Solution.java rename to src.save/main/java/g0201_0300/s0290_word_pattern/Solution.java diff --git a/src/main/java/g0201_0300/s0290_word_pattern/readme.md b/src.save/main/java/g0201_0300/s0290_word_pattern/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0290_word_pattern/readme.md rename to src.save/main/java/g0201_0300/s0290_word_pattern/readme.md diff --git a/src/main/java/g0201_0300/s0292_nim_game/Solution.java b/src.save/main/java/g0201_0300/s0292_nim_game/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0292_nim_game/Solution.java rename to src.save/main/java/g0201_0300/s0292_nim_game/Solution.java diff --git a/src/main/java/g0201_0300/s0292_nim_game/readme.md b/src.save/main/java/g0201_0300/s0292_nim_game/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0292_nim_game/readme.md rename to src.save/main/java/g0201_0300/s0292_nim_game/readme.md diff --git a/src/main/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinder.java b/src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinder.java similarity index 100% rename from src/main/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinder.java rename to src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinder.java diff --git a/src/main/java/g0201_0300/s0295_find_median_from_data_stream/complexity.md b/src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0295_find_median_from_data_stream/complexity.md rename to src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/complexity.md diff --git a/src/main/java/g0201_0300/s0295_find_median_from_data_stream/readme.md b/src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0295_find_median_from_data_stream/readme.md rename to src.save/main/java/g0201_0300/s0295_find_median_from_data_stream/readme.md diff --git a/src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java b/src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java similarity index 100% rename from src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java rename to src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/Codec.java diff --git a/src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/readme.md b/src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/readme.md rename to src.save/main/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/readme.md diff --git a/src/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java b/src.save/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java rename to src.save/main/java/g0201_0300/s0299_bulls_and_cows/Solution.java diff --git a/src/main/java/g0201_0300/s0299_bulls_and_cows/readme.md b/src.save/main/java/g0201_0300/s0299_bulls_and_cows/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0299_bulls_and_cows/readme.md rename to src.save/main/java/g0201_0300/s0299_bulls_and_cows/readme.md diff --git a/src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java b/src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java similarity index 100% rename from src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java rename to src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java diff --git a/src/main/java/g0201_0300/s0300_longest_increasing_subsequence/complexity.md b/src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/complexity.md similarity index 100% rename from src/main/java/g0201_0300/s0300_longest_increasing_subsequence/complexity.md rename to src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/complexity.md diff --git a/src/main/java/g0201_0300/s0300_longest_increasing_subsequence/readme.md b/src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/readme.md similarity index 100% rename from src/main/java/g0201_0300/s0300_longest_increasing_subsequence/readme.md rename to src.save/main/java/g0201_0300/s0300_longest_increasing_subsequence/readme.md diff --git a/src/main/java/g0301_0400/s0301_remove_invalid_parentheses/Solution.java b/src.save/main/java/g0301_0400/s0301_remove_invalid_parentheses/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0301_remove_invalid_parentheses/Solution.java rename to src.save/main/java/g0301_0400/s0301_remove_invalid_parentheses/Solution.java diff --git a/src/main/java/g0301_0400/s0301_remove_invalid_parentheses/readme.md b/src.save/main/java/g0301_0400/s0301_remove_invalid_parentheses/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0301_remove_invalid_parentheses/readme.md rename to src.save/main/java/g0301_0400/s0301_remove_invalid_parentheses/readme.md diff --git a/src/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java b/src.save/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java similarity index 100% rename from src/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java rename to src.save/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java diff --git a/src/main/java/g0301_0400/s0303_range_sum_query_immutable/readme.md b/src.save/main/java/g0301_0400/s0303_range_sum_query_immutable/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0303_range_sum_query_immutable/readme.md rename to src.save/main/java/g0301_0400/s0303_range_sum_query_immutable/readme.md diff --git a/src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java b/src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java similarity index 100% rename from src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java rename to src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java diff --git a/src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/readme.md b/src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/readme.md rename to src.save/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/readme.md diff --git a/src/main/java/g0301_0400/s0306_additive_number/Solution.java b/src.save/main/java/g0301_0400/s0306_additive_number/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0306_additive_number/Solution.java rename to src.save/main/java/g0301_0400/s0306_additive_number/Solution.java diff --git a/src/main/java/g0301_0400/s0306_additive_number/readme.md b/src.save/main/java/g0301_0400/s0306_additive_number/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0306_additive_number/readme.md rename to src.save/main/java/g0301_0400/s0306_additive_number/readme.md diff --git a/src/main/java/g0301_0400/s0307_range_sum_query_mutable/NumArray.java b/src.save/main/java/g0301_0400/s0307_range_sum_query_mutable/NumArray.java similarity index 100% rename from src/main/java/g0301_0400/s0307_range_sum_query_mutable/NumArray.java rename to src.save/main/java/g0301_0400/s0307_range_sum_query_mutable/NumArray.java diff --git a/src/main/java/g0301_0400/s0307_range_sum_query_mutable/readme.md b/src.save/main/java/g0301_0400/s0307_range_sum_query_mutable/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0307_range_sum_query_mutable/readme.md rename to src.save/main/java/g0301_0400/s0307_range_sum_query_mutable/readme.md diff --git a/src/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java b/src.save/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java rename to src.save/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/Solution.java diff --git a/src/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/readme.md b/src.save/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/readme.md rename to src.save/main/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/readme.md diff --git a/src/main/java/g0301_0400/s0310_minimum_height_trees/Solution.java b/src.save/main/java/g0301_0400/s0310_minimum_height_trees/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0310_minimum_height_trees/Solution.java rename to src.save/main/java/g0301_0400/s0310_minimum_height_trees/Solution.java diff --git a/src/main/java/g0301_0400/s0310_minimum_height_trees/readme.md b/src.save/main/java/g0301_0400/s0310_minimum_height_trees/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0310_minimum_height_trees/readme.md rename to src.save/main/java/g0301_0400/s0310_minimum_height_trees/readme.md diff --git a/src/main/java/g0301_0400/s0312_burst_balloons/Solution.java b/src.save/main/java/g0301_0400/s0312_burst_balloons/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0312_burst_balloons/Solution.java rename to src.save/main/java/g0301_0400/s0312_burst_balloons/Solution.java diff --git a/src/main/java/g0301_0400/s0312_burst_balloons/readme.md b/src.save/main/java/g0301_0400/s0312_burst_balloons/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0312_burst_balloons/readme.md rename to src.save/main/java/g0301_0400/s0312_burst_balloons/readme.md diff --git a/src/main/java/g0301_0400/s0313_super_ugly_number/Solution.java b/src.save/main/java/g0301_0400/s0313_super_ugly_number/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0313_super_ugly_number/Solution.java rename to src.save/main/java/g0301_0400/s0313_super_ugly_number/Solution.java diff --git a/src/main/java/g0301_0400/s0313_super_ugly_number/readme.md b/src.save/main/java/g0301_0400/s0313_super_ugly_number/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0313_super_ugly_number/readme.md rename to src.save/main/java/g0301_0400/s0313_super_ugly_number/readme.md diff --git a/src/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/Solution.java b/src.save/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/Solution.java rename to src.save/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/Solution.java diff --git a/src/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/readme.md b/src.save/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/readme.md rename to src.save/main/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/readme.md diff --git a/src/main/java/g0301_0400/s0316_remove_duplicate_letters/Solution.java b/src.save/main/java/g0301_0400/s0316_remove_duplicate_letters/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0316_remove_duplicate_letters/Solution.java rename to src.save/main/java/g0301_0400/s0316_remove_duplicate_letters/Solution.java diff --git a/src/main/java/g0301_0400/s0316_remove_duplicate_letters/readme.md b/src.save/main/java/g0301_0400/s0316_remove_duplicate_letters/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0316_remove_duplicate_letters/readme.md rename to src.save/main/java/g0301_0400/s0316_remove_duplicate_letters/readme.md diff --git a/src/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/Solution.java b/src.save/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/Solution.java rename to src.save/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/Solution.java diff --git a/src/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/readme.md b/src.save/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/readme.md rename to src.save/main/java/g0301_0400/s0318_maximum_product_of_word_lengths/readme.md diff --git a/src/main/java/g0301_0400/s0319_bulb_switcher/Solution.java b/src.save/main/java/g0301_0400/s0319_bulb_switcher/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0319_bulb_switcher/Solution.java rename to src.save/main/java/g0301_0400/s0319_bulb_switcher/Solution.java diff --git a/src/main/java/g0301_0400/s0319_bulb_switcher/readme.md b/src.save/main/java/g0301_0400/s0319_bulb_switcher/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0319_bulb_switcher/readme.md rename to src.save/main/java/g0301_0400/s0319_bulb_switcher/readme.md diff --git a/src/main/java/g0301_0400/s0321_create_maximum_number/Solution.java b/src.save/main/java/g0301_0400/s0321_create_maximum_number/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0321_create_maximum_number/Solution.java rename to src.save/main/java/g0301_0400/s0321_create_maximum_number/Solution.java diff --git a/src/main/java/g0301_0400/s0321_create_maximum_number/readme.md b/src.save/main/java/g0301_0400/s0321_create_maximum_number/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0321_create_maximum_number/readme.md rename to src.save/main/java/g0301_0400/s0321_create_maximum_number/readme.md diff --git a/src/main/java/g0301_0400/s0322_coin_change/Solution.java b/src.save/main/java/g0301_0400/s0322_coin_change/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0322_coin_change/Solution.java rename to src.save/main/java/g0301_0400/s0322_coin_change/Solution.java diff --git a/src/main/java/g0301_0400/s0322_coin_change/complexity.md b/src.save/main/java/g0301_0400/s0322_coin_change/complexity.md similarity index 100% rename from src/main/java/g0301_0400/s0322_coin_change/complexity.md rename to src.save/main/java/g0301_0400/s0322_coin_change/complexity.md diff --git a/src/main/java/g0301_0400/s0322_coin_change/readme.md b/src.save/main/java/g0301_0400/s0322_coin_change/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0322_coin_change/readme.md rename to src.save/main/java/g0301_0400/s0322_coin_change/readme.md diff --git a/src/main/java/g0301_0400/s0324_wiggle_sort_ii/Solution.java b/src.save/main/java/g0301_0400/s0324_wiggle_sort_ii/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0324_wiggle_sort_ii/Solution.java rename to src.save/main/java/g0301_0400/s0324_wiggle_sort_ii/Solution.java diff --git a/src/main/java/g0301_0400/s0324_wiggle_sort_ii/readme.md b/src.save/main/java/g0301_0400/s0324_wiggle_sort_ii/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0324_wiggle_sort_ii/readme.md rename to src.save/main/java/g0301_0400/s0324_wiggle_sort_ii/readme.md diff --git a/src/main/java/g0301_0400/s0326_power_of_three/Solution.java b/src.save/main/java/g0301_0400/s0326_power_of_three/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0326_power_of_three/Solution.java rename to src.save/main/java/g0301_0400/s0326_power_of_three/Solution.java diff --git a/src/main/java/g0301_0400/s0326_power_of_three/readme.md b/src.save/main/java/g0301_0400/s0326_power_of_three/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0326_power_of_three/readme.md rename to src.save/main/java/g0301_0400/s0326_power_of_three/readme.md diff --git a/src/main/java/g0301_0400/s0327_count_of_range_sum/Solution.java b/src.save/main/java/g0301_0400/s0327_count_of_range_sum/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0327_count_of_range_sum/Solution.java rename to src.save/main/java/g0301_0400/s0327_count_of_range_sum/Solution.java diff --git a/src/main/java/g0301_0400/s0327_count_of_range_sum/readme.md b/src.save/main/java/g0301_0400/s0327_count_of_range_sum/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0327_count_of_range_sum/readme.md rename to src.save/main/java/g0301_0400/s0327_count_of_range_sum/readme.md diff --git a/src/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java b/src.save/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java rename to src.save/main/java/g0301_0400/s0328_odd_even_linked_list/Solution.java diff --git a/src/main/java/g0301_0400/s0328_odd_even_linked_list/readme.md b/src.save/main/java/g0301_0400/s0328_odd_even_linked_list/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0328_odd_even_linked_list/readme.md rename to src.save/main/java/g0301_0400/s0328_odd_even_linked_list/readme.md diff --git a/src/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/Solution.java b/src.save/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/Solution.java rename to src.save/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/Solution.java diff --git a/src/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/readme.md b/src.save/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/readme.md rename to src.save/main/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/readme.md diff --git a/src/main/java/g0301_0400/s0330_patching_array/Solution.java b/src.save/main/java/g0301_0400/s0330_patching_array/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0330_patching_array/Solution.java rename to src.save/main/java/g0301_0400/s0330_patching_array/Solution.java diff --git a/src/main/java/g0301_0400/s0330_patching_array/readme.md b/src.save/main/java/g0301_0400/s0330_patching_array/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0330_patching_array/readme.md rename to src.save/main/java/g0301_0400/s0330_patching_array/readme.md diff --git a/src/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/Solution.java b/src.save/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/Solution.java rename to src.save/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/Solution.java diff --git a/src/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/readme.md b/src.save/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/readme.md rename to src.save/main/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/readme.md diff --git a/src/main/java/g0301_0400/s0332_reconstruct_itinerary/Solution.java b/src.save/main/java/g0301_0400/s0332_reconstruct_itinerary/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0332_reconstruct_itinerary/Solution.java rename to src.save/main/java/g0301_0400/s0332_reconstruct_itinerary/Solution.java diff --git a/src/main/java/g0301_0400/s0332_reconstruct_itinerary/readme.md b/src.save/main/java/g0301_0400/s0332_reconstruct_itinerary/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0332_reconstruct_itinerary/readme.md rename to src.save/main/java/g0301_0400/s0332_reconstruct_itinerary/readme.md diff --git a/src/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java b/src.save/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java rename to src.save/main/java/g0301_0400/s0334_increasing_triplet_subsequence/Solution.java diff --git a/src/main/java/g0301_0400/s0334_increasing_triplet_subsequence/readme.md b/src.save/main/java/g0301_0400/s0334_increasing_triplet_subsequence/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0334_increasing_triplet_subsequence/readme.md rename to src.save/main/java/g0301_0400/s0334_increasing_triplet_subsequence/readme.md diff --git a/src/main/java/g0301_0400/s0335_self_crossing/Solution.java b/src.save/main/java/g0301_0400/s0335_self_crossing/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0335_self_crossing/Solution.java rename to src.save/main/java/g0301_0400/s0335_self_crossing/Solution.java diff --git a/src/main/java/g0301_0400/s0335_self_crossing/readme.md b/src.save/main/java/g0301_0400/s0335_self_crossing/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0335_self_crossing/readme.md rename to src.save/main/java/g0301_0400/s0335_self_crossing/readme.md diff --git a/src/main/java/g0301_0400/s0336_palindrome_pairs/Solution.java b/src.save/main/java/g0301_0400/s0336_palindrome_pairs/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0336_palindrome_pairs/Solution.java rename to src.save/main/java/g0301_0400/s0336_palindrome_pairs/Solution.java diff --git a/src/main/java/g0301_0400/s0336_palindrome_pairs/readme.md b/src.save/main/java/g0301_0400/s0336_palindrome_pairs/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0336_palindrome_pairs/readme.md rename to src.save/main/java/g0301_0400/s0336_palindrome_pairs/readme.md diff --git a/src/main/java/g0301_0400/s0337_house_robber_iii/Solution.java b/src.save/main/java/g0301_0400/s0337_house_robber_iii/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0337_house_robber_iii/Solution.java rename to src.save/main/java/g0301_0400/s0337_house_robber_iii/Solution.java diff --git a/src/main/java/g0301_0400/s0337_house_robber_iii/readme.md b/src.save/main/java/g0301_0400/s0337_house_robber_iii/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0337_house_robber_iii/readme.md rename to src.save/main/java/g0301_0400/s0337_house_robber_iii/readme.md diff --git a/src/main/java/g0301_0400/s0338_counting_bits/Solution.java b/src.save/main/java/g0301_0400/s0338_counting_bits/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0338_counting_bits/Solution.java rename to src.save/main/java/g0301_0400/s0338_counting_bits/Solution.java diff --git a/src/main/java/g0301_0400/s0338_counting_bits/complexity.md b/src.save/main/java/g0301_0400/s0338_counting_bits/complexity.md similarity index 100% rename from src/main/java/g0301_0400/s0338_counting_bits/complexity.md rename to src.save/main/java/g0301_0400/s0338_counting_bits/complexity.md diff --git a/src/main/java/g0301_0400/s0338_counting_bits/readme.md b/src.save/main/java/g0301_0400/s0338_counting_bits/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0338_counting_bits/readme.md rename to src.save/main/java/g0301_0400/s0338_counting_bits/readme.md diff --git a/src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java b/src.save/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java similarity index 100% rename from src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java rename to src.save/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java diff --git a/src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/readme.md b/src.save/main/java/g0301_0400/s0341_flatten_nested_list_iterator/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/readme.md rename to src.save/main/java/g0301_0400/s0341_flatten_nested_list_iterator/readme.md diff --git a/src/main/java/g0301_0400/s0342_power_of_four/Solution.java b/src.save/main/java/g0301_0400/s0342_power_of_four/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0342_power_of_four/Solution.java rename to src.save/main/java/g0301_0400/s0342_power_of_four/Solution.java diff --git a/src/main/java/g0301_0400/s0342_power_of_four/readme.md b/src.save/main/java/g0301_0400/s0342_power_of_four/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0342_power_of_four/readme.md rename to src.save/main/java/g0301_0400/s0342_power_of_four/readme.md diff --git a/src/main/java/g0301_0400/s0343_integer_break/Solution.java b/src.save/main/java/g0301_0400/s0343_integer_break/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0343_integer_break/Solution.java rename to src.save/main/java/g0301_0400/s0343_integer_break/Solution.java diff --git a/src/main/java/g0301_0400/s0343_integer_break/readme.md b/src.save/main/java/g0301_0400/s0343_integer_break/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0343_integer_break/readme.md rename to src.save/main/java/g0301_0400/s0343_integer_break/readme.md diff --git a/src/main/java/g0301_0400/s0344_reverse_string/Solution.java b/src.save/main/java/g0301_0400/s0344_reverse_string/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0344_reverse_string/Solution.java rename to src.save/main/java/g0301_0400/s0344_reverse_string/Solution.java diff --git a/src/main/java/g0301_0400/s0344_reverse_string/readme.md b/src.save/main/java/g0301_0400/s0344_reverse_string/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0344_reverse_string/readme.md rename to src.save/main/java/g0301_0400/s0344_reverse_string/readme.md diff --git a/src/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/Solution.java b/src.save/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/Solution.java rename to src.save/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/Solution.java diff --git a/src/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/readme.md b/src.save/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/readme.md rename to src.save/main/java/g0301_0400/s0345_reverse_vowels_of_a_string/readme.md diff --git a/src/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java b/src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java rename to src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java diff --git a/src/main/java/g0301_0400/s0347_top_k_frequent_elements/complexity.md b/src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/complexity.md similarity index 100% rename from src/main/java/g0301_0400/s0347_top_k_frequent_elements/complexity.md rename to src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/complexity.md diff --git a/src/main/java/g0301_0400/s0347_top_k_frequent_elements/readme.md b/src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0347_top_k_frequent_elements/readme.md rename to src.save/main/java/g0301_0400/s0347_top_k_frequent_elements/readme.md diff --git a/src/main/java/g0301_0400/s0349_intersection_of_two_arrays/Solution.java b/src.save/main/java/g0301_0400/s0349_intersection_of_two_arrays/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0349_intersection_of_two_arrays/Solution.java rename to src.save/main/java/g0301_0400/s0349_intersection_of_two_arrays/Solution.java diff --git a/src/main/java/g0301_0400/s0349_intersection_of_two_arrays/readme.md b/src.save/main/java/g0301_0400/s0349_intersection_of_two_arrays/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0349_intersection_of_two_arrays/readme.md rename to src.save/main/java/g0301_0400/s0349_intersection_of_two_arrays/readme.md diff --git a/src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java b/src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java rename to src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/Solution.java diff --git a/src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/readme.md b/src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/readme.md rename to src.save/main/java/g0301_0400/s0350_intersection_of_two_arrays_ii/readme.md diff --git a/src/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRanges.java b/src.save/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRanges.java similarity index 100% rename from src/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRanges.java rename to src.save/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRanges.java diff --git a/src/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/readme.md b/src.save/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/readme.md rename to src.save/main/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/readme.md diff --git a/src/main/java/g0301_0400/s0354_russian_doll_envelopes/Solution.java b/src.save/main/java/g0301_0400/s0354_russian_doll_envelopes/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0354_russian_doll_envelopes/Solution.java rename to src.save/main/java/g0301_0400/s0354_russian_doll_envelopes/Solution.java diff --git a/src/main/java/g0301_0400/s0354_russian_doll_envelopes/readme.md b/src.save/main/java/g0301_0400/s0354_russian_doll_envelopes/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0354_russian_doll_envelopes/readme.md rename to src.save/main/java/g0301_0400/s0354_russian_doll_envelopes/readme.md diff --git a/src/main/java/g0301_0400/s0355_design_twitter/Twitter.java b/src.save/main/java/g0301_0400/s0355_design_twitter/Twitter.java similarity index 100% rename from src/main/java/g0301_0400/s0355_design_twitter/Twitter.java rename to src.save/main/java/g0301_0400/s0355_design_twitter/Twitter.java diff --git a/src/main/java/g0301_0400/s0355_design_twitter/readme.md b/src.save/main/java/g0301_0400/s0355_design_twitter/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0355_design_twitter/readme.md rename to src.save/main/java/g0301_0400/s0355_design_twitter/readme.md diff --git a/src/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/Solution.java b/src.save/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/Solution.java rename to src.save/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/Solution.java diff --git a/src/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/readme.md b/src.save/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/readme.md rename to src.save/main/java/g0301_0400/s0357_count_numbers_with_unique_digits/readme.md diff --git a/src/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/Solution.java b/src.save/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/Solution.java rename to src.save/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/Solution.java diff --git a/src/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/readme.md b/src.save/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/readme.md rename to src.save/main/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/readme.md diff --git a/src/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java b/src.save/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java rename to src.save/main/java/g0301_0400/s0365_water_and_jug_problem/Solution.java diff --git a/src/main/java/g0301_0400/s0365_water_and_jug_problem/readme.md b/src.save/main/java/g0301_0400/s0365_water_and_jug_problem/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0365_water_and_jug_problem/readme.md rename to src.save/main/java/g0301_0400/s0365_water_and_jug_problem/readme.md diff --git a/src/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java b/src.save/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java rename to src.save/main/java/g0301_0400/s0367_valid_perfect_square/Solution.java diff --git a/src/main/java/g0301_0400/s0367_valid_perfect_square/readme.md b/src.save/main/java/g0301_0400/s0367_valid_perfect_square/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0367_valid_perfect_square/readme.md rename to src.save/main/java/g0301_0400/s0367_valid_perfect_square/readme.md diff --git a/src/main/java/g0301_0400/s0368_largest_divisible_subset/Solution.java b/src.save/main/java/g0301_0400/s0368_largest_divisible_subset/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0368_largest_divisible_subset/Solution.java rename to src.save/main/java/g0301_0400/s0368_largest_divisible_subset/Solution.java diff --git a/src/main/java/g0301_0400/s0368_largest_divisible_subset/readme.md b/src.save/main/java/g0301_0400/s0368_largest_divisible_subset/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0368_largest_divisible_subset/readme.md rename to src.save/main/java/g0301_0400/s0368_largest_divisible_subset/readme.md diff --git a/src/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java b/src.save/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java rename to src.save/main/java/g0301_0400/s0371_sum_of_two_integers/Solution.java diff --git a/src/main/java/g0301_0400/s0371_sum_of_two_integers/readme.md b/src.save/main/java/g0301_0400/s0371_sum_of_two_integers/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0371_sum_of_two_integers/readme.md rename to src.save/main/java/g0301_0400/s0371_sum_of_two_integers/readme.md diff --git a/src/main/java/g0301_0400/s0372_super_pow/Solution.java b/src.save/main/java/g0301_0400/s0372_super_pow/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0372_super_pow/Solution.java rename to src.save/main/java/g0301_0400/s0372_super_pow/Solution.java diff --git a/src/main/java/g0301_0400/s0372_super_pow/readme.md b/src.save/main/java/g0301_0400/s0372_super_pow/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0372_super_pow/readme.md rename to src.save/main/java/g0301_0400/s0372_super_pow/readme.md diff --git a/src/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/Solution.java b/src.save/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/Solution.java rename to src.save/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/Solution.java diff --git a/src/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/readme.md b/src.save/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/readme.md rename to src.save/main/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/readme.md diff --git a/src/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java b/src.save/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java rename to src.save/main/java/g0301_0400/s0374_guess_number_higher_or_lower/Solution.java diff --git a/src/main/java/g0301_0400/s0374_guess_number_higher_or_lower/readme.md b/src.save/main/java/g0301_0400/s0374_guess_number_higher_or_lower/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0374_guess_number_higher_or_lower/readme.md rename to src.save/main/java/g0301_0400/s0374_guess_number_higher_or_lower/readme.md diff --git a/src/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/Solution.java b/src.save/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/Solution.java rename to src.save/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/Solution.java diff --git a/src/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/readme.md b/src.save/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/readme.md rename to src.save/main/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/readme.md diff --git a/src/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java b/src.save/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java rename to src.save/main/java/g0301_0400/s0376_wiggle_subsequence/Solution.java diff --git a/src/main/java/g0301_0400/s0376_wiggle_subsequence/readme.md b/src.save/main/java/g0301_0400/s0376_wiggle_subsequence/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0376_wiggle_subsequence/readme.md rename to src.save/main/java/g0301_0400/s0376_wiggle_subsequence/readme.md diff --git a/src/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java b/src.save/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java rename to src.save/main/java/g0301_0400/s0377_combination_sum_iv/Solution.java diff --git a/src/main/java/g0301_0400/s0377_combination_sum_iv/readme.md b/src.save/main/java/g0301_0400/s0377_combination_sum_iv/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0377_combination_sum_iv/readme.md rename to src.save/main/java/g0301_0400/s0377_combination_sum_iv/readme.md diff --git a/src/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/Solution.java b/src.save/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/Solution.java rename to src.save/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/Solution.java diff --git a/src/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/readme.md b/src.save/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/readme.md rename to src.save/main/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/readme.md diff --git a/src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java b/src.save/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java similarity index 100% rename from src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java rename to src.save/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java diff --git a/src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/readme.md b/src.save/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/readme.md rename to src.save/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/readme.md diff --git a/src/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollection.java b/src.save/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollection.java similarity index 100% rename from src/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollection.java rename to src.save/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollection.java diff --git a/src/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/readme.md b/src.save/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/readme.md rename to src.save/main/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/readme.md diff --git a/src/main/java/g0301_0400/s0382_linked_list_random_node/Solution.java b/src.save/main/java/g0301_0400/s0382_linked_list_random_node/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0382_linked_list_random_node/Solution.java rename to src.save/main/java/g0301_0400/s0382_linked_list_random_node/Solution.java diff --git a/src/main/java/g0301_0400/s0382_linked_list_random_node/readme.md b/src.save/main/java/g0301_0400/s0382_linked_list_random_node/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0382_linked_list_random_node/readme.md rename to src.save/main/java/g0301_0400/s0382_linked_list_random_node/readme.md diff --git a/src/main/java/g0301_0400/s0383_ransom_note/Solution.java b/src.save/main/java/g0301_0400/s0383_ransom_note/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0383_ransom_note/Solution.java rename to src.save/main/java/g0301_0400/s0383_ransom_note/Solution.java diff --git a/src/main/java/g0301_0400/s0383_ransom_note/readme.md b/src.save/main/java/g0301_0400/s0383_ransom_note/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0383_ransom_note/readme.md rename to src.save/main/java/g0301_0400/s0383_ransom_note/readme.md diff --git a/src/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java b/src.save/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java rename to src.save/main/java/g0301_0400/s0384_shuffle_an_array/Solution.java diff --git a/src/main/java/g0301_0400/s0384_shuffle_an_array/readme.md b/src.save/main/java/g0301_0400/s0384_shuffle_an_array/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0384_shuffle_an_array/readme.md rename to src.save/main/java/g0301_0400/s0384_shuffle_an_array/readme.md diff --git a/src/main/java/g0301_0400/s0385_mini_parser/Solution.java b/src.save/main/java/g0301_0400/s0385_mini_parser/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0385_mini_parser/Solution.java rename to src.save/main/java/g0301_0400/s0385_mini_parser/Solution.java diff --git a/src/main/java/g0301_0400/s0385_mini_parser/readme.md b/src.save/main/java/g0301_0400/s0385_mini_parser/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0385_mini_parser/readme.md rename to src.save/main/java/g0301_0400/s0385_mini_parser/readme.md diff --git a/src/main/java/g0301_0400/s0386_lexicographical_numbers/Solution.java b/src.save/main/java/g0301_0400/s0386_lexicographical_numbers/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0386_lexicographical_numbers/Solution.java rename to src.save/main/java/g0301_0400/s0386_lexicographical_numbers/Solution.java diff --git a/src/main/java/g0301_0400/s0386_lexicographical_numbers/readme.md b/src.save/main/java/g0301_0400/s0386_lexicographical_numbers/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0386_lexicographical_numbers/readme.md rename to src.save/main/java/g0301_0400/s0386_lexicographical_numbers/readme.md diff --git a/src/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java b/src.save/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java rename to src.save/main/java/g0301_0400/s0387_first_unique_character_in_a_string/Solution.java diff --git a/src/main/java/g0301_0400/s0387_first_unique_character_in_a_string/readme.md b/src.save/main/java/g0301_0400/s0387_first_unique_character_in_a_string/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0387_first_unique_character_in_a_string/readme.md rename to src.save/main/java/g0301_0400/s0387_first_unique_character_in_a_string/readme.md diff --git a/src/main/java/g0301_0400/s0388_longest_absolute_file_path/Solution.java b/src.save/main/java/g0301_0400/s0388_longest_absolute_file_path/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0388_longest_absolute_file_path/Solution.java rename to src.save/main/java/g0301_0400/s0388_longest_absolute_file_path/Solution.java diff --git a/src/main/java/g0301_0400/s0388_longest_absolute_file_path/readme.md b/src.save/main/java/g0301_0400/s0388_longest_absolute_file_path/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0388_longest_absolute_file_path/readme.md rename to src.save/main/java/g0301_0400/s0388_longest_absolute_file_path/readme.md diff --git a/src/main/java/g0301_0400/s0389_find_the_difference/Solution.java b/src.save/main/java/g0301_0400/s0389_find_the_difference/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0389_find_the_difference/Solution.java rename to src.save/main/java/g0301_0400/s0389_find_the_difference/Solution.java diff --git a/src/main/java/g0301_0400/s0389_find_the_difference/readme.md b/src.save/main/java/g0301_0400/s0389_find_the_difference/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0389_find_the_difference/readme.md rename to src.save/main/java/g0301_0400/s0389_find_the_difference/readme.md diff --git a/src/main/java/g0301_0400/s0390_elimination_game/Solution.java b/src.save/main/java/g0301_0400/s0390_elimination_game/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0390_elimination_game/Solution.java rename to src.save/main/java/g0301_0400/s0390_elimination_game/Solution.java diff --git a/src/main/java/g0301_0400/s0390_elimination_game/readme.md b/src.save/main/java/g0301_0400/s0390_elimination_game/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0390_elimination_game/readme.md rename to src.save/main/java/g0301_0400/s0390_elimination_game/readme.md diff --git a/src/main/java/g0301_0400/s0391_perfect_rectangle/Solution.java b/src.save/main/java/g0301_0400/s0391_perfect_rectangle/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0391_perfect_rectangle/Solution.java rename to src.save/main/java/g0301_0400/s0391_perfect_rectangle/Solution.java diff --git a/src/main/java/g0301_0400/s0391_perfect_rectangle/readme.md b/src.save/main/java/g0301_0400/s0391_perfect_rectangle/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0391_perfect_rectangle/readme.md rename to src.save/main/java/g0301_0400/s0391_perfect_rectangle/readme.md diff --git a/src/main/java/g0301_0400/s0392_is_subsequence/Solution.java b/src.save/main/java/g0301_0400/s0392_is_subsequence/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0392_is_subsequence/Solution.java rename to src.save/main/java/g0301_0400/s0392_is_subsequence/Solution.java diff --git a/src/main/java/g0301_0400/s0392_is_subsequence/readme.md b/src.save/main/java/g0301_0400/s0392_is_subsequence/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0392_is_subsequence/readme.md rename to src.save/main/java/g0301_0400/s0392_is_subsequence/readme.md diff --git a/src/main/java/g0301_0400/s0393_utf_8_validation/Solution.java b/src.save/main/java/g0301_0400/s0393_utf_8_validation/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0393_utf_8_validation/Solution.java rename to src.save/main/java/g0301_0400/s0393_utf_8_validation/Solution.java diff --git a/src/main/java/g0301_0400/s0393_utf_8_validation/readme.md b/src.save/main/java/g0301_0400/s0393_utf_8_validation/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0393_utf_8_validation/readme.md rename to src.save/main/java/g0301_0400/s0393_utf_8_validation/readme.md diff --git a/src/main/java/g0301_0400/s0394_decode_string/Solution.java b/src.save/main/java/g0301_0400/s0394_decode_string/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0394_decode_string/Solution.java rename to src.save/main/java/g0301_0400/s0394_decode_string/Solution.java diff --git a/src/main/java/g0301_0400/s0394_decode_string/complexity.md b/src.save/main/java/g0301_0400/s0394_decode_string/complexity.md similarity index 100% rename from src/main/java/g0301_0400/s0394_decode_string/complexity.md rename to src.save/main/java/g0301_0400/s0394_decode_string/complexity.md diff --git a/src/main/java/g0301_0400/s0394_decode_string/readme.md b/src.save/main/java/g0301_0400/s0394_decode_string/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0394_decode_string/readme.md rename to src.save/main/java/g0301_0400/s0394_decode_string/readme.md diff --git a/src/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/Solution.java b/src.save/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/Solution.java rename to src.save/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/Solution.java diff --git a/src/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/readme.md b/src.save/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/readme.md rename to src.save/main/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/readme.md diff --git a/src/main/java/g0301_0400/s0396_rotate_function/Solution.java b/src.save/main/java/g0301_0400/s0396_rotate_function/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0396_rotate_function/Solution.java rename to src.save/main/java/g0301_0400/s0396_rotate_function/Solution.java diff --git a/src/main/java/g0301_0400/s0396_rotate_function/readme.md b/src.save/main/java/g0301_0400/s0396_rotate_function/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0396_rotate_function/readme.md rename to src.save/main/java/g0301_0400/s0396_rotate_function/readme.md diff --git a/src/main/java/g0301_0400/s0397_integer_replacement/Solution.java b/src.save/main/java/g0301_0400/s0397_integer_replacement/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0397_integer_replacement/Solution.java rename to src.save/main/java/g0301_0400/s0397_integer_replacement/Solution.java diff --git a/src/main/java/g0301_0400/s0397_integer_replacement/readme.md b/src.save/main/java/g0301_0400/s0397_integer_replacement/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0397_integer_replacement/readme.md rename to src.save/main/java/g0301_0400/s0397_integer_replacement/readme.md diff --git a/src/main/java/g0301_0400/s0398_random_pick_index/Solution.java b/src.save/main/java/g0301_0400/s0398_random_pick_index/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0398_random_pick_index/Solution.java rename to src.save/main/java/g0301_0400/s0398_random_pick_index/Solution.java diff --git a/src/main/java/g0301_0400/s0398_random_pick_index/readme.md b/src.save/main/java/g0301_0400/s0398_random_pick_index/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0398_random_pick_index/readme.md rename to src.save/main/java/g0301_0400/s0398_random_pick_index/readme.md diff --git a/src/main/java/g0301_0400/s0399_evaluate_division/Solution.java b/src.save/main/java/g0301_0400/s0399_evaluate_division/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0399_evaluate_division/Solution.java rename to src.save/main/java/g0301_0400/s0399_evaluate_division/Solution.java diff --git a/src/main/java/g0301_0400/s0399_evaluate_division/readme.md b/src.save/main/java/g0301_0400/s0399_evaluate_division/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0399_evaluate_division/readme.md rename to src.save/main/java/g0301_0400/s0399_evaluate_division/readme.md diff --git a/src/main/java/g0301_0400/s0400_nth_digit/Solution.java b/src.save/main/java/g0301_0400/s0400_nth_digit/Solution.java similarity index 100% rename from src/main/java/g0301_0400/s0400_nth_digit/Solution.java rename to src.save/main/java/g0301_0400/s0400_nth_digit/Solution.java diff --git a/src/main/java/g0301_0400/s0400_nth_digit/readme.md b/src.save/main/java/g0301_0400/s0400_nth_digit/readme.md similarity index 100% rename from src/main/java/g0301_0400/s0400_nth_digit/readme.md rename to src.save/main/java/g0301_0400/s0400_nth_digit/readme.md diff --git a/src/main/java/g0401_0500/s0401_binary_watch/Solution.java b/src.save/main/java/g0401_0500/s0401_binary_watch/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0401_binary_watch/Solution.java rename to src.save/main/java/g0401_0500/s0401_binary_watch/Solution.java diff --git a/src/main/java/g0401_0500/s0401_binary_watch/readme.md b/src.save/main/java/g0401_0500/s0401_binary_watch/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0401_binary_watch/readme.md rename to src.save/main/java/g0401_0500/s0401_binary_watch/readme.md diff --git a/src/main/java/g0401_0500/s0402_remove_k_digits/Solution.java b/src.save/main/java/g0401_0500/s0402_remove_k_digits/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0402_remove_k_digits/Solution.java rename to src.save/main/java/g0401_0500/s0402_remove_k_digits/Solution.java diff --git a/src/main/java/g0401_0500/s0402_remove_k_digits/readme.md b/src.save/main/java/g0401_0500/s0402_remove_k_digits/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0402_remove_k_digits/readme.md rename to src.save/main/java/g0401_0500/s0402_remove_k_digits/readme.md diff --git a/src/main/java/g0401_0500/s0403_frog_jump/Solution.java b/src.save/main/java/g0401_0500/s0403_frog_jump/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0403_frog_jump/Solution.java rename to src.save/main/java/g0401_0500/s0403_frog_jump/Solution.java diff --git a/src/main/java/g0401_0500/s0403_frog_jump/readme.md b/src.save/main/java/g0401_0500/s0403_frog_jump/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0403_frog_jump/readme.md rename to src.save/main/java/g0401_0500/s0403_frog_jump/readme.md diff --git a/src/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java b/src.save/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java rename to src.save/main/java/g0401_0500/s0404_sum_of_left_leaves/Solution.java diff --git a/src/main/java/g0401_0500/s0404_sum_of_left_leaves/readme.md b/src.save/main/java/g0401_0500/s0404_sum_of_left_leaves/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0404_sum_of_left_leaves/readme.md rename to src.save/main/java/g0401_0500/s0404_sum_of_left_leaves/readme.md diff --git a/src/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/Solution.java b/src.save/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/Solution.java rename to src.save/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/Solution.java diff --git a/src/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/readme.md b/src.save/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/readme.md rename to src.save/main/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/readme.md diff --git a/src/main/java/g0401_0500/s0406_queue_reconstruction_by_height/Solution.java b/src.save/main/java/g0401_0500/s0406_queue_reconstruction_by_height/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0406_queue_reconstruction_by_height/Solution.java rename to src.save/main/java/g0401_0500/s0406_queue_reconstruction_by_height/Solution.java diff --git a/src/main/java/g0401_0500/s0406_queue_reconstruction_by_height/readme.md b/src.save/main/java/g0401_0500/s0406_queue_reconstruction_by_height/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0406_queue_reconstruction_by_height/readme.md rename to src.save/main/java/g0401_0500/s0406_queue_reconstruction_by_height/readme.md diff --git a/src/main/java/g0401_0500/s0407_trapping_rain_water_ii/Solution.java b/src.save/main/java/g0401_0500/s0407_trapping_rain_water_ii/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0407_trapping_rain_water_ii/Solution.java rename to src.save/main/java/g0401_0500/s0407_trapping_rain_water_ii/Solution.java diff --git a/src/main/java/g0401_0500/s0407_trapping_rain_water_ii/readme.md b/src.save/main/java/g0401_0500/s0407_trapping_rain_water_ii/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0407_trapping_rain_water_ii/readme.md rename to src.save/main/java/g0401_0500/s0407_trapping_rain_water_ii/readme.md diff --git a/src/main/java/g0401_0500/s0409_longest_palindrome/Solution.java b/src.save/main/java/g0401_0500/s0409_longest_palindrome/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0409_longest_palindrome/Solution.java rename to src.save/main/java/g0401_0500/s0409_longest_palindrome/Solution.java diff --git a/src/main/java/g0401_0500/s0409_longest_palindrome/readme.md b/src.save/main/java/g0401_0500/s0409_longest_palindrome/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0409_longest_palindrome/readme.md rename to src.save/main/java/g0401_0500/s0409_longest_palindrome/readme.md diff --git a/src/main/java/g0401_0500/s0410_split_array_largest_sum/Solution.java b/src.save/main/java/g0401_0500/s0410_split_array_largest_sum/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0410_split_array_largest_sum/Solution.java rename to src.save/main/java/g0401_0500/s0410_split_array_largest_sum/Solution.java diff --git a/src/main/java/g0401_0500/s0410_split_array_largest_sum/readme.md b/src.save/main/java/g0401_0500/s0410_split_array_largest_sum/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0410_split_array_largest_sum/readme.md rename to src.save/main/java/g0401_0500/s0410_split_array_largest_sum/readme.md diff --git a/src/main/java/g0401_0500/s0412_fizz_buzz/Solution.java b/src.save/main/java/g0401_0500/s0412_fizz_buzz/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0412_fizz_buzz/Solution.java rename to src.save/main/java/g0401_0500/s0412_fizz_buzz/Solution.java diff --git a/src/main/java/g0401_0500/s0412_fizz_buzz/readme.md b/src.save/main/java/g0401_0500/s0412_fizz_buzz/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0412_fizz_buzz/readme.md rename to src.save/main/java/g0401_0500/s0412_fizz_buzz/readme.md diff --git a/src/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java b/src.save/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java rename to src.save/main/java/g0401_0500/s0413_arithmetic_slices/Solution.java diff --git a/src/main/java/g0401_0500/s0413_arithmetic_slices/readme.md b/src.save/main/java/g0401_0500/s0413_arithmetic_slices/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0413_arithmetic_slices/readme.md rename to src.save/main/java/g0401_0500/s0413_arithmetic_slices/readme.md diff --git a/src/main/java/g0401_0500/s0414_third_maximum_number/Solution.java b/src.save/main/java/g0401_0500/s0414_third_maximum_number/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0414_third_maximum_number/Solution.java rename to src.save/main/java/g0401_0500/s0414_third_maximum_number/Solution.java diff --git a/src/main/java/g0401_0500/s0414_third_maximum_number/readme.md b/src.save/main/java/g0401_0500/s0414_third_maximum_number/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0414_third_maximum_number/readme.md rename to src.save/main/java/g0401_0500/s0414_third_maximum_number/readme.md diff --git a/src/main/java/g0401_0500/s0415_add_strings/Solution.java b/src.save/main/java/g0401_0500/s0415_add_strings/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0415_add_strings/Solution.java rename to src.save/main/java/g0401_0500/s0415_add_strings/Solution.java diff --git a/src/main/java/g0401_0500/s0415_add_strings/readme.md b/src.save/main/java/g0401_0500/s0415_add_strings/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0415_add_strings/readme.md rename to src.save/main/java/g0401_0500/s0415_add_strings/readme.md diff --git a/src/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java b/src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java rename to src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java diff --git a/src/main/java/g0401_0500/s0416_partition_equal_subset_sum/complexity.md b/src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/complexity.md similarity index 100% rename from src/main/java/g0401_0500/s0416_partition_equal_subset_sum/complexity.md rename to src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/complexity.md diff --git a/src/main/java/g0401_0500/s0416_partition_equal_subset_sum/readme.md b/src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0416_partition_equal_subset_sum/readme.md rename to src.save/main/java/g0401_0500/s0416_partition_equal_subset_sum/readme.md diff --git a/src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java b/src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java rename to src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/Solution.java diff --git a/src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/readme.md b/src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/readme.md rename to src.save/main/java/g0401_0500/s0417_pacific_atlantic_water_flow/readme.md diff --git a/src/main/java/g0401_0500/s0419_battleships_in_a_board/Solution.java b/src.save/main/java/g0401_0500/s0419_battleships_in_a_board/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0419_battleships_in_a_board/Solution.java rename to src.save/main/java/g0401_0500/s0419_battleships_in_a_board/Solution.java diff --git a/src/main/java/g0401_0500/s0419_battleships_in_a_board/readme.md b/src.save/main/java/g0401_0500/s0419_battleships_in_a_board/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0419_battleships_in_a_board/readme.md rename to src.save/main/java/g0401_0500/s0419_battleships_in_a_board/readme.md diff --git a/src/main/java/g0401_0500/s0420_strong_password_checker/Solution.java b/src.save/main/java/g0401_0500/s0420_strong_password_checker/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0420_strong_password_checker/Solution.java rename to src.save/main/java/g0401_0500/s0420_strong_password_checker/Solution.java diff --git a/src/main/java/g0401_0500/s0420_strong_password_checker/readme.md b/src.save/main/java/g0401_0500/s0420_strong_password_checker/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0420_strong_password_checker/readme.md rename to src.save/main/java/g0401_0500/s0420_strong_password_checker/readme.md diff --git a/src/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/Solution.java b/src.save/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/Solution.java rename to src.save/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/Solution.java diff --git a/src/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/readme.md b/src.save/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/readme.md rename to src.save/main/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/readme.md diff --git a/src/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/Solution.java b/src.save/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/Solution.java rename to src.save/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/Solution.java diff --git a/src/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/readme.md b/src.save/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/readme.md rename to src.save/main/java/g0401_0500/s0423_reconstruct_original_digits_from_english/readme.md diff --git a/src/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java b/src.save/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java rename to src.save/main/java/g0401_0500/s0424_longest_repeating_character_replacement/Solution.java diff --git a/src/main/java/g0401_0500/s0424_longest_repeating_character_replacement/readme.md b/src.save/main/java/g0401_0500/s0424_longest_repeating_character_replacement/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0424_longest_repeating_character_replacement/readme.md rename to src.save/main/java/g0401_0500/s0424_longest_repeating_character_replacement/readme.md diff --git a/src/main/java/g0401_0500/s0427_construct_quad_tree/Node.java b/src.save/main/java/g0401_0500/s0427_construct_quad_tree/Node.java similarity index 100% rename from src/main/java/g0401_0500/s0427_construct_quad_tree/Node.java rename to src.save/main/java/g0401_0500/s0427_construct_quad_tree/Node.java diff --git a/src/main/java/g0401_0500/s0427_construct_quad_tree/Solution.java b/src.save/main/java/g0401_0500/s0427_construct_quad_tree/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0427_construct_quad_tree/Solution.java rename to src.save/main/java/g0401_0500/s0427_construct_quad_tree/Solution.java diff --git a/src/main/java/g0401_0500/s0427_construct_quad_tree/readme.md b/src.save/main/java/g0401_0500/s0427_construct_quad_tree/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0427_construct_quad_tree/readme.md rename to src.save/main/java/g0401_0500/s0427_construct_quad_tree/readme.md diff --git a/src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java b/src.save/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java rename to src.save/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java diff --git a/src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/readme.md b/src.save/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/readme.md rename to src.save/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/readme.md diff --git a/src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Node.java b/src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Node.java similarity index 100% rename from src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Node.java rename to src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Node.java diff --git a/src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Solution.java b/src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Solution.java rename to src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/Solution.java diff --git a/src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/readme.md b/src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/readme.md rename to src.save/main/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/readme.md diff --git a/src/main/java/g0401_0500/s0432_all_oone_data_structure/AllOne.java b/src.save/main/java/g0401_0500/s0432_all_oone_data_structure/AllOne.java similarity index 100% rename from src/main/java/g0401_0500/s0432_all_oone_data_structure/AllOne.java rename to src.save/main/java/g0401_0500/s0432_all_oone_data_structure/AllOne.java diff --git a/src/main/java/g0401_0500/s0432_all_oone_data_structure/readme.md b/src.save/main/java/g0401_0500/s0432_all_oone_data_structure/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0432_all_oone_data_structure/readme.md rename to src.save/main/java/g0401_0500/s0432_all_oone_data_structure/readme.md diff --git a/src/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java b/src.save/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java rename to src.save/main/java/g0401_0500/s0433_minimum_genetic_mutation/Solution.java diff --git a/src/main/java/g0401_0500/s0433_minimum_genetic_mutation/readme.md b/src.save/main/java/g0401_0500/s0433_minimum_genetic_mutation/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0433_minimum_genetic_mutation/readme.md rename to src.save/main/java/g0401_0500/s0433_minimum_genetic_mutation/readme.md diff --git a/src/main/java/g0401_0500/s0434_number_of_segments_in_a_string/Solution.java b/src.save/main/java/g0401_0500/s0434_number_of_segments_in_a_string/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0434_number_of_segments_in_a_string/Solution.java rename to src.save/main/java/g0401_0500/s0434_number_of_segments_in_a_string/Solution.java diff --git a/src/main/java/g0401_0500/s0434_number_of_segments_in_a_string/readme.md b/src.save/main/java/g0401_0500/s0434_number_of_segments_in_a_string/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0434_number_of_segments_in_a_string/readme.md rename to src.save/main/java/g0401_0500/s0434_number_of_segments_in_a_string/readme.md diff --git a/src/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java b/src.save/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java rename to src.save/main/java/g0401_0500/s0435_non_overlapping_intervals/Solution.java diff --git a/src/main/java/g0401_0500/s0435_non_overlapping_intervals/readme.md b/src.save/main/java/g0401_0500/s0435_non_overlapping_intervals/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0435_non_overlapping_intervals/readme.md rename to src.save/main/java/g0401_0500/s0435_non_overlapping_intervals/readme.md diff --git a/src/main/java/g0401_0500/s0436_find_right_interval/Solution.java b/src.save/main/java/g0401_0500/s0436_find_right_interval/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0436_find_right_interval/Solution.java rename to src.save/main/java/g0401_0500/s0436_find_right_interval/Solution.java diff --git a/src/main/java/g0401_0500/s0436_find_right_interval/readme.md b/src.save/main/java/g0401_0500/s0436_find_right_interval/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0436_find_right_interval/readme.md rename to src.save/main/java/g0401_0500/s0436_find_right_interval/readme.md diff --git a/src/main/java/g0401_0500/s0437_path_sum_iii/Solution.java b/src.save/main/java/g0401_0500/s0437_path_sum_iii/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0437_path_sum_iii/Solution.java rename to src.save/main/java/g0401_0500/s0437_path_sum_iii/Solution.java diff --git a/src/main/java/g0401_0500/s0437_path_sum_iii/complexity.md b/src.save/main/java/g0401_0500/s0437_path_sum_iii/complexity.md similarity index 100% rename from src/main/java/g0401_0500/s0437_path_sum_iii/complexity.md rename to src.save/main/java/g0401_0500/s0437_path_sum_iii/complexity.md diff --git a/src/main/java/g0401_0500/s0437_path_sum_iii/readme.md b/src.save/main/java/g0401_0500/s0437_path_sum_iii/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0437_path_sum_iii/readme.md rename to src.save/main/java/g0401_0500/s0437_path_sum_iii/readme.md diff --git a/src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java b/src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java rename to src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java diff --git a/src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/complexity.md b/src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/complexity.md similarity index 100% rename from src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/complexity.md rename to src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/complexity.md diff --git a/src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/readme.md b/src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/readme.md rename to src.save/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/readme.md diff --git a/src/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/Solution.java b/src.save/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/Solution.java rename to src.save/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/Solution.java diff --git a/src/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/readme.md b/src.save/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/readme.md rename to src.save/main/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/readme.md diff --git a/src/main/java/g0401_0500/s0441_arranging_coins/Solution.java b/src.save/main/java/g0401_0500/s0441_arranging_coins/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0441_arranging_coins/Solution.java rename to src.save/main/java/g0401_0500/s0441_arranging_coins/Solution.java diff --git a/src/main/java/g0401_0500/s0441_arranging_coins/readme.md b/src.save/main/java/g0401_0500/s0441_arranging_coins/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0441_arranging_coins/readme.md rename to src.save/main/java/g0401_0500/s0441_arranging_coins/readme.md diff --git a/src/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java b/src.save/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java rename to src.save/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/Solution.java diff --git a/src/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/readme.md b/src.save/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/readme.md rename to src.save/main/java/g0401_0500/s0442_find_all_duplicates_in_an_array/readme.md diff --git a/src/main/java/g0401_0500/s0443_string_compression/Solution.java b/src.save/main/java/g0401_0500/s0443_string_compression/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0443_string_compression/Solution.java rename to src.save/main/java/g0401_0500/s0443_string_compression/Solution.java diff --git a/src/main/java/g0401_0500/s0443_string_compression/readme.md b/src.save/main/java/g0401_0500/s0443_string_compression/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0443_string_compression/readme.md rename to src.save/main/java/g0401_0500/s0443_string_compression/readme.md diff --git a/src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java b/src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java rename to src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java diff --git a/src/main/java/g0401_0500/s0445_add_two_numbers_ii/readme.md b/src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0445_add_two_numbers_ii/readme.md rename to src.save/main/java/g0401_0500/s0445_add_two_numbers_ii/readme.md diff --git a/src/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/Solution.java b/src.save/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/Solution.java rename to src.save/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/Solution.java diff --git a/src/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/readme.md b/src.save/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/readme.md rename to src.save/main/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/readme.md diff --git a/src/main/java/g0401_0500/s0447_number_of_boomerangs/Solution.java b/src.save/main/java/g0401_0500/s0447_number_of_boomerangs/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0447_number_of_boomerangs/Solution.java rename to src.save/main/java/g0401_0500/s0447_number_of_boomerangs/Solution.java diff --git a/src/main/java/g0401_0500/s0447_number_of_boomerangs/readme.md b/src.save/main/java/g0401_0500/s0447_number_of_boomerangs/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0447_number_of_boomerangs/readme.md rename to src.save/main/java/g0401_0500/s0447_number_of_boomerangs/readme.md diff --git a/src/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java b/src.save/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java rename to src.save/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/Solution.java diff --git a/src/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/readme.md b/src.save/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/readme.md rename to src.save/main/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/readme.md diff --git a/src/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/Codec.java b/src.save/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/Codec.java similarity index 100% rename from src/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/Codec.java rename to src.save/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/Codec.java diff --git a/src/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/readme.md b/src.save/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/readme.md rename to src.save/main/java/g0401_0500/s0449_serialize_and_deserialize_bst/readme.md diff --git a/src/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java b/src.save/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java rename to src.save/main/java/g0401_0500/s0450_delete_node_in_a_bst/Solution.java diff --git a/src/main/java/g0401_0500/s0450_delete_node_in_a_bst/readme.md b/src.save/main/java/g0401_0500/s0450_delete_node_in_a_bst/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0450_delete_node_in_a_bst/readme.md rename to src.save/main/java/g0401_0500/s0450_delete_node_in_a_bst/readme.md diff --git a/src/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java b/src.save/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java rename to src.save/main/java/g0401_0500/s0451_sort_characters_by_frequency/Solution.java diff --git a/src/main/java/g0401_0500/s0451_sort_characters_by_frequency/readme.md b/src.save/main/java/g0401_0500/s0451_sort_characters_by_frequency/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0451_sort_characters_by_frequency/readme.md rename to src.save/main/java/g0401_0500/s0451_sort_characters_by_frequency/readme.md diff --git a/src/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/Solution.java b/src.save/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/Solution.java rename to src.save/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/Solution.java diff --git a/src/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/readme.md b/src.save/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/readme.md rename to src.save/main/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/readme.md diff --git a/src/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/Solution.java b/src.save/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/Solution.java rename to src.save/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/Solution.java diff --git a/src/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/readme.md b/src.save/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/readme.md rename to src.save/main/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/readme.md diff --git a/src/main/java/g0401_0500/s0454_4sum_ii/Solution.java b/src.save/main/java/g0401_0500/s0454_4sum_ii/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0454_4sum_ii/Solution.java rename to src.save/main/java/g0401_0500/s0454_4sum_ii/Solution.java diff --git a/src/main/java/g0401_0500/s0454_4sum_ii/readme.md b/src.save/main/java/g0401_0500/s0454_4sum_ii/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0454_4sum_ii/readme.md rename to src.save/main/java/g0401_0500/s0454_4sum_ii/readme.md diff --git a/src/main/java/g0401_0500/s0455_assign_cookies/Solution.java b/src.save/main/java/g0401_0500/s0455_assign_cookies/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0455_assign_cookies/Solution.java rename to src.save/main/java/g0401_0500/s0455_assign_cookies/Solution.java diff --git a/src/main/java/g0401_0500/s0455_assign_cookies/readme.md b/src.save/main/java/g0401_0500/s0455_assign_cookies/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0455_assign_cookies/readme.md rename to src.save/main/java/g0401_0500/s0455_assign_cookies/readme.md diff --git a/src/main/java/g0401_0500/s0456_132_pattern/Solution.java b/src.save/main/java/g0401_0500/s0456_132_pattern/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0456_132_pattern/Solution.java rename to src.save/main/java/g0401_0500/s0456_132_pattern/Solution.java diff --git a/src/main/java/g0401_0500/s0456_132_pattern/readme.md b/src.save/main/java/g0401_0500/s0456_132_pattern/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0456_132_pattern/readme.md rename to src.save/main/java/g0401_0500/s0456_132_pattern/readme.md diff --git a/src/main/java/g0401_0500/s0457_circular_array_loop/Solution.java b/src.save/main/java/g0401_0500/s0457_circular_array_loop/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0457_circular_array_loop/Solution.java rename to src.save/main/java/g0401_0500/s0457_circular_array_loop/Solution.java diff --git a/src/main/java/g0401_0500/s0457_circular_array_loop/readme.md b/src.save/main/java/g0401_0500/s0457_circular_array_loop/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0457_circular_array_loop/readme.md rename to src.save/main/java/g0401_0500/s0457_circular_array_loop/readme.md diff --git a/src/main/java/g0401_0500/s0458_poor_pigs/Solution.java b/src.save/main/java/g0401_0500/s0458_poor_pigs/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0458_poor_pigs/Solution.java rename to src.save/main/java/g0401_0500/s0458_poor_pigs/Solution.java diff --git a/src/main/java/g0401_0500/s0458_poor_pigs/readme.md b/src.save/main/java/g0401_0500/s0458_poor_pigs/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0458_poor_pigs/readme.md rename to src.save/main/java/g0401_0500/s0458_poor_pigs/readme.md diff --git a/src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java b/src.save/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java rename to src.save/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java diff --git a/src/main/java/g0401_0500/s0459_repeated_substring_pattern/readme.md b/src.save/main/java/g0401_0500/s0459_repeated_substring_pattern/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0459_repeated_substring_pattern/readme.md rename to src.save/main/java/g0401_0500/s0459_repeated_substring_pattern/readme.md diff --git a/src/main/java/g0401_0500/s0460_lfu_cache/LFUCache.java b/src.save/main/java/g0401_0500/s0460_lfu_cache/LFUCache.java similarity index 100% rename from src/main/java/g0401_0500/s0460_lfu_cache/LFUCache.java rename to src.save/main/java/g0401_0500/s0460_lfu_cache/LFUCache.java diff --git a/src/main/java/g0401_0500/s0460_lfu_cache/readme.md b/src.save/main/java/g0401_0500/s0460_lfu_cache/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0460_lfu_cache/readme.md rename to src.save/main/java/g0401_0500/s0460_lfu_cache/readme.md diff --git a/src/main/java/g0401_0500/s0461_hamming_distance/Solution.java b/src.save/main/java/g0401_0500/s0461_hamming_distance/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0461_hamming_distance/Solution.java rename to src.save/main/java/g0401_0500/s0461_hamming_distance/Solution.java diff --git a/src/main/java/g0401_0500/s0461_hamming_distance/readme.md b/src.save/main/java/g0401_0500/s0461_hamming_distance/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0461_hamming_distance/readme.md rename to src.save/main/java/g0401_0500/s0461_hamming_distance/readme.md diff --git a/src/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/Solution.java b/src.save/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/Solution.java rename to src.save/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/Solution.java diff --git a/src/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/readme.md b/src.save/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/readme.md rename to src.save/main/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/readme.md diff --git a/src/main/java/g0401_0500/s0463_island_perimeter/Solution.java b/src.save/main/java/g0401_0500/s0463_island_perimeter/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0463_island_perimeter/Solution.java rename to src.save/main/java/g0401_0500/s0463_island_perimeter/Solution.java diff --git a/src/main/java/g0401_0500/s0463_island_perimeter/readme.md b/src.save/main/java/g0401_0500/s0463_island_perimeter/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0463_island_perimeter/readme.md rename to src.save/main/java/g0401_0500/s0463_island_perimeter/readme.md diff --git a/src/main/java/g0401_0500/s0464_can_i_win/Solution.java b/src.save/main/java/g0401_0500/s0464_can_i_win/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0464_can_i_win/Solution.java rename to src.save/main/java/g0401_0500/s0464_can_i_win/Solution.java diff --git a/src/main/java/g0401_0500/s0464_can_i_win/readme.md b/src.save/main/java/g0401_0500/s0464_can_i_win/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0464_can_i_win/readme.md rename to src.save/main/java/g0401_0500/s0464_can_i_win/readme.md diff --git a/src/main/java/g0401_0500/s0466_count_the_repetitions/Solution.java b/src.save/main/java/g0401_0500/s0466_count_the_repetitions/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0466_count_the_repetitions/Solution.java rename to src.save/main/java/g0401_0500/s0466_count_the_repetitions/Solution.java diff --git a/src/main/java/g0401_0500/s0466_count_the_repetitions/readme.md b/src.save/main/java/g0401_0500/s0466_count_the_repetitions/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0466_count_the_repetitions/readme.md rename to src.save/main/java/g0401_0500/s0466_count_the_repetitions/readme.md diff --git a/src/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/Solution.java b/src.save/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/Solution.java rename to src.save/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/Solution.java diff --git a/src/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/readme.md b/src.save/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/readme.md rename to src.save/main/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/readme.md diff --git a/src/main/java/g0401_0500/s0468_validate_ip_address/Solution.java b/src.save/main/java/g0401_0500/s0468_validate_ip_address/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0468_validate_ip_address/Solution.java rename to src.save/main/java/g0401_0500/s0468_validate_ip_address/Solution.java diff --git a/src/main/java/g0401_0500/s0468_validate_ip_address/readme.md b/src.save/main/java/g0401_0500/s0468_validate_ip_address/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0468_validate_ip_address/readme.md rename to src.save/main/java/g0401_0500/s0468_validate_ip_address/readme.md diff --git a/src/main/java/g0401_0500/s0470_implement_rand10_using_rand7/Solution.java b/src.save/main/java/g0401_0500/s0470_implement_rand10_using_rand7/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0470_implement_rand10_using_rand7/Solution.java rename to src.save/main/java/g0401_0500/s0470_implement_rand10_using_rand7/Solution.java diff --git a/src/main/java/g0401_0500/s0470_implement_rand10_using_rand7/readme.md b/src.save/main/java/g0401_0500/s0470_implement_rand10_using_rand7/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0470_implement_rand10_using_rand7/readme.md rename to src.save/main/java/g0401_0500/s0470_implement_rand10_using_rand7/readme.md diff --git a/src/main/java/g0401_0500/s0472_concatenated_words/Solution.java b/src.save/main/java/g0401_0500/s0472_concatenated_words/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0472_concatenated_words/Solution.java rename to src.save/main/java/g0401_0500/s0472_concatenated_words/Solution.java diff --git a/src/main/java/g0401_0500/s0472_concatenated_words/readme.md b/src.save/main/java/g0401_0500/s0472_concatenated_words/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0472_concatenated_words/readme.md rename to src.save/main/java/g0401_0500/s0472_concatenated_words/readme.md diff --git a/src/main/java/g0401_0500/s0473_matchsticks_to_square/Solution.java b/src.save/main/java/g0401_0500/s0473_matchsticks_to_square/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0473_matchsticks_to_square/Solution.java rename to src.save/main/java/g0401_0500/s0473_matchsticks_to_square/Solution.java diff --git a/src/main/java/g0401_0500/s0473_matchsticks_to_square/readme.md b/src.save/main/java/g0401_0500/s0473_matchsticks_to_square/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0473_matchsticks_to_square/readme.md rename to src.save/main/java/g0401_0500/s0473_matchsticks_to_square/readme.md diff --git a/src/main/java/g0401_0500/s0474_ones_and_zeroes/Solution.java b/src.save/main/java/g0401_0500/s0474_ones_and_zeroes/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0474_ones_and_zeroes/Solution.java rename to src.save/main/java/g0401_0500/s0474_ones_and_zeroes/Solution.java diff --git a/src/main/java/g0401_0500/s0474_ones_and_zeroes/readme.md b/src.save/main/java/g0401_0500/s0474_ones_and_zeroes/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0474_ones_and_zeroes/readme.md rename to src.save/main/java/g0401_0500/s0474_ones_and_zeroes/readme.md diff --git a/src/main/java/g0401_0500/s0475_heaters/Solution.java b/src.save/main/java/g0401_0500/s0475_heaters/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0475_heaters/Solution.java rename to src.save/main/java/g0401_0500/s0475_heaters/Solution.java diff --git a/src/main/java/g0401_0500/s0475_heaters/readme.md b/src.save/main/java/g0401_0500/s0475_heaters/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0475_heaters/readme.md rename to src.save/main/java/g0401_0500/s0475_heaters/readme.md diff --git a/src/main/java/g0401_0500/s0476_number_complement/Solution.java b/src.save/main/java/g0401_0500/s0476_number_complement/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0476_number_complement/Solution.java rename to src.save/main/java/g0401_0500/s0476_number_complement/Solution.java diff --git a/src/main/java/g0401_0500/s0476_number_complement/readme.md b/src.save/main/java/g0401_0500/s0476_number_complement/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0476_number_complement/readme.md rename to src.save/main/java/g0401_0500/s0476_number_complement/readme.md diff --git a/src/main/java/g0401_0500/s0477_total_hamming_distance/Solution.java b/src.save/main/java/g0401_0500/s0477_total_hamming_distance/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0477_total_hamming_distance/Solution.java rename to src.save/main/java/g0401_0500/s0477_total_hamming_distance/Solution.java diff --git a/src/main/java/g0401_0500/s0477_total_hamming_distance/readme.md b/src.save/main/java/g0401_0500/s0477_total_hamming_distance/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0477_total_hamming_distance/readme.md rename to src.save/main/java/g0401_0500/s0477_total_hamming_distance/readme.md diff --git a/src/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/Solution.java b/src.save/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/Solution.java rename to src.save/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/Solution.java diff --git a/src/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/readme.md b/src.save/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/readme.md rename to src.save/main/java/g0401_0500/s0478_generate_random_point_in_a_circle/readme.md diff --git a/src/main/java/g0401_0500/s0479_largest_palindrome_product/Solution.java b/src.save/main/java/g0401_0500/s0479_largest_palindrome_product/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0479_largest_palindrome_product/Solution.java rename to src.save/main/java/g0401_0500/s0479_largest_palindrome_product/Solution.java diff --git a/src/main/java/g0401_0500/s0479_largest_palindrome_product/readme.md b/src.save/main/java/g0401_0500/s0479_largest_palindrome_product/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0479_largest_palindrome_product/readme.md rename to src.save/main/java/g0401_0500/s0479_largest_palindrome_product/readme.md diff --git a/src/main/java/g0401_0500/s0480_sliding_window_median/Solution.java b/src.save/main/java/g0401_0500/s0480_sliding_window_median/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0480_sliding_window_median/Solution.java rename to src.save/main/java/g0401_0500/s0480_sliding_window_median/Solution.java diff --git a/src/main/java/g0401_0500/s0480_sliding_window_median/readme.md b/src.save/main/java/g0401_0500/s0480_sliding_window_median/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0480_sliding_window_median/readme.md rename to src.save/main/java/g0401_0500/s0480_sliding_window_median/readme.md diff --git a/src/main/java/g0401_0500/s0481_magical_string/Solution.java b/src.save/main/java/g0401_0500/s0481_magical_string/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0481_magical_string/Solution.java rename to src.save/main/java/g0401_0500/s0481_magical_string/Solution.java diff --git a/src/main/java/g0401_0500/s0481_magical_string/readme.md b/src.save/main/java/g0401_0500/s0481_magical_string/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0481_magical_string/readme.md rename to src.save/main/java/g0401_0500/s0481_magical_string/readme.md diff --git a/src/main/java/g0401_0500/s0482_license_key_formatting/Solution.java b/src.save/main/java/g0401_0500/s0482_license_key_formatting/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0482_license_key_formatting/Solution.java rename to src.save/main/java/g0401_0500/s0482_license_key_formatting/Solution.java diff --git a/src/main/java/g0401_0500/s0482_license_key_formatting/readme.md b/src.save/main/java/g0401_0500/s0482_license_key_formatting/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0482_license_key_formatting/readme.md rename to src.save/main/java/g0401_0500/s0482_license_key_formatting/readme.md diff --git a/src/main/java/g0401_0500/s0483_smallest_good_base/Solution.java b/src.save/main/java/g0401_0500/s0483_smallest_good_base/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0483_smallest_good_base/Solution.java rename to src.save/main/java/g0401_0500/s0483_smallest_good_base/Solution.java diff --git a/src/main/java/g0401_0500/s0483_smallest_good_base/readme.md b/src.save/main/java/g0401_0500/s0483_smallest_good_base/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0483_smallest_good_base/readme.md rename to src.save/main/java/g0401_0500/s0483_smallest_good_base/readme.md diff --git a/src/main/java/g0401_0500/s0485_max_consecutive_ones/Solution.java b/src.save/main/java/g0401_0500/s0485_max_consecutive_ones/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0485_max_consecutive_ones/Solution.java rename to src.save/main/java/g0401_0500/s0485_max_consecutive_ones/Solution.java diff --git a/src/main/java/g0401_0500/s0485_max_consecutive_ones/readme.md b/src.save/main/java/g0401_0500/s0485_max_consecutive_ones/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0485_max_consecutive_ones/readme.md rename to src.save/main/java/g0401_0500/s0485_max_consecutive_ones/readme.md diff --git a/src/main/java/g0401_0500/s0486_predict_the_winner/Solution.java b/src.save/main/java/g0401_0500/s0486_predict_the_winner/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0486_predict_the_winner/Solution.java rename to src.save/main/java/g0401_0500/s0486_predict_the_winner/Solution.java diff --git a/src/main/java/g0401_0500/s0486_predict_the_winner/readme.md b/src.save/main/java/g0401_0500/s0486_predict_the_winner/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0486_predict_the_winner/readme.md rename to src.save/main/java/g0401_0500/s0486_predict_the_winner/readme.md diff --git a/src/main/java/g0401_0500/s0488_zuma_game/Solution.java b/src.save/main/java/g0401_0500/s0488_zuma_game/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0488_zuma_game/Solution.java rename to src.save/main/java/g0401_0500/s0488_zuma_game/Solution.java diff --git a/src/main/java/g0401_0500/s0488_zuma_game/readme.md b/src.save/main/java/g0401_0500/s0488_zuma_game/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0488_zuma_game/readme.md rename to src.save/main/java/g0401_0500/s0488_zuma_game/readme.md diff --git a/src/main/java/g0401_0500/s0491_increasing_subsequences/Solution.java b/src.save/main/java/g0401_0500/s0491_increasing_subsequences/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0491_increasing_subsequences/Solution.java rename to src.save/main/java/g0401_0500/s0491_increasing_subsequences/Solution.java diff --git a/src/main/java/g0401_0500/s0491_increasing_subsequences/readme.md b/src.save/main/java/g0401_0500/s0491_increasing_subsequences/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0491_increasing_subsequences/readme.md rename to src.save/main/java/g0401_0500/s0491_increasing_subsequences/readme.md diff --git a/src/main/java/g0401_0500/s0492_construct_the_rectangle/Solution.java b/src.save/main/java/g0401_0500/s0492_construct_the_rectangle/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0492_construct_the_rectangle/Solution.java rename to src.save/main/java/g0401_0500/s0492_construct_the_rectangle/Solution.java diff --git a/src/main/java/g0401_0500/s0492_construct_the_rectangle/readme.md b/src.save/main/java/g0401_0500/s0492_construct_the_rectangle/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0492_construct_the_rectangle/readme.md rename to src.save/main/java/g0401_0500/s0492_construct_the_rectangle/readme.md diff --git a/src/main/java/g0401_0500/s0493_reverse_pairs/Solution.java b/src.save/main/java/g0401_0500/s0493_reverse_pairs/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0493_reverse_pairs/Solution.java rename to src.save/main/java/g0401_0500/s0493_reverse_pairs/Solution.java diff --git a/src/main/java/g0401_0500/s0493_reverse_pairs/readme.md b/src.save/main/java/g0401_0500/s0493_reverse_pairs/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0493_reverse_pairs/readme.md rename to src.save/main/java/g0401_0500/s0493_reverse_pairs/readme.md diff --git a/src/main/java/g0401_0500/s0494_target_sum/Solution.java b/src.save/main/java/g0401_0500/s0494_target_sum/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0494_target_sum/Solution.java rename to src.save/main/java/g0401_0500/s0494_target_sum/Solution.java diff --git a/src/main/java/g0401_0500/s0494_target_sum/complexity.md b/src.save/main/java/g0401_0500/s0494_target_sum/complexity.md similarity index 100% rename from src/main/java/g0401_0500/s0494_target_sum/complexity.md rename to src.save/main/java/g0401_0500/s0494_target_sum/complexity.md diff --git a/src/main/java/g0401_0500/s0494_target_sum/readme.md b/src.save/main/java/g0401_0500/s0494_target_sum/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0494_target_sum/readme.md rename to src.save/main/java/g0401_0500/s0494_target_sum/readme.md diff --git a/src/main/java/g0401_0500/s0495_teemo_attacking/Solution.java b/src.save/main/java/g0401_0500/s0495_teemo_attacking/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0495_teemo_attacking/Solution.java rename to src.save/main/java/g0401_0500/s0495_teemo_attacking/Solution.java diff --git a/src/main/java/g0401_0500/s0495_teemo_attacking/readme.md b/src.save/main/java/g0401_0500/s0495_teemo_attacking/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0495_teemo_attacking/readme.md rename to src.save/main/java/g0401_0500/s0495_teemo_attacking/readme.md diff --git a/src/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java b/src.save/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java rename to src.save/main/java/g0401_0500/s0496_next_greater_element_i/Solution.java diff --git a/src/main/java/g0401_0500/s0496_next_greater_element_i/readme.md b/src.save/main/java/g0401_0500/s0496_next_greater_element_i/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0496_next_greater_element_i/readme.md rename to src.save/main/java/g0401_0500/s0496_next_greater_element_i/readme.md diff --git a/src/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/Solution.java b/src.save/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/Solution.java rename to src.save/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/Solution.java diff --git a/src/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/readme.md b/src.save/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/readme.md rename to src.save/main/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/readme.md diff --git a/src/main/java/g0401_0500/s0498_diagonal_traverse/Solution.java b/src.save/main/java/g0401_0500/s0498_diagonal_traverse/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0498_diagonal_traverse/Solution.java rename to src.save/main/java/g0401_0500/s0498_diagonal_traverse/Solution.java diff --git a/src/main/java/g0401_0500/s0498_diagonal_traverse/readme.md b/src.save/main/java/g0401_0500/s0498_diagonal_traverse/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0498_diagonal_traverse/readme.md rename to src.save/main/java/g0401_0500/s0498_diagonal_traverse/readme.md diff --git a/src/main/java/g0401_0500/s0500_keyboard_row/Solution.java b/src.save/main/java/g0401_0500/s0500_keyboard_row/Solution.java similarity index 100% rename from src/main/java/g0401_0500/s0500_keyboard_row/Solution.java rename to src.save/main/java/g0401_0500/s0500_keyboard_row/Solution.java diff --git a/src/main/java/g0401_0500/s0500_keyboard_row/readme.md b/src.save/main/java/g0401_0500/s0500_keyboard_row/readme.md similarity index 100% rename from src/main/java/g0401_0500/s0500_keyboard_row/readme.md rename to src.save/main/java/g0401_0500/s0500_keyboard_row/readme.md diff --git a/src/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/Solution.java b/src.save/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/Solution.java rename to src.save/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/Solution.java diff --git a/src/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/readme.md b/src.save/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/readme.md rename to src.save/main/java/g0501_0600/s0501_find_mode_in_binary_search_tree/readme.md diff --git a/src/main/java/g0501_0600/s0502_ipo/Solution.java b/src.save/main/java/g0501_0600/s0502_ipo/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0502_ipo/Solution.java rename to src.save/main/java/g0501_0600/s0502_ipo/Solution.java diff --git a/src/main/java/g0501_0600/s0502_ipo/readme.md b/src.save/main/java/g0501_0600/s0502_ipo/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0502_ipo/readme.md rename to src.save/main/java/g0501_0600/s0502_ipo/readme.md diff --git a/src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java b/src.save/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java rename to src.save/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java diff --git a/src/main/java/g0501_0600/s0503_next_greater_element_ii/readme.md b/src.save/main/java/g0501_0600/s0503_next_greater_element_ii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0503_next_greater_element_ii/readme.md rename to src.save/main/java/g0501_0600/s0503_next_greater_element_ii/readme.md diff --git a/src/main/java/g0501_0600/s0504_base_7/Solution.java b/src.save/main/java/g0501_0600/s0504_base_7/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0504_base_7/Solution.java rename to src.save/main/java/g0501_0600/s0504_base_7/Solution.java diff --git a/src/main/java/g0501_0600/s0504_base_7/readme.md b/src.save/main/java/g0501_0600/s0504_base_7/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0504_base_7/readme.md rename to src.save/main/java/g0501_0600/s0504_base_7/readme.md diff --git a/src/main/java/g0501_0600/s0506_relative_ranks/Solution.java b/src.save/main/java/g0501_0600/s0506_relative_ranks/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0506_relative_ranks/Solution.java rename to src.save/main/java/g0501_0600/s0506_relative_ranks/Solution.java diff --git a/src/main/java/g0501_0600/s0506_relative_ranks/readme.md b/src.save/main/java/g0501_0600/s0506_relative_ranks/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0506_relative_ranks/readme.md rename to src.save/main/java/g0501_0600/s0506_relative_ranks/readme.md diff --git a/src/main/java/g0501_0600/s0507_perfect_number/Solution.java b/src.save/main/java/g0501_0600/s0507_perfect_number/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0507_perfect_number/Solution.java rename to src.save/main/java/g0501_0600/s0507_perfect_number/Solution.java diff --git a/src/main/java/g0501_0600/s0507_perfect_number/readme.md b/src.save/main/java/g0501_0600/s0507_perfect_number/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0507_perfect_number/readme.md rename to src.save/main/java/g0501_0600/s0507_perfect_number/readme.md diff --git a/src/main/java/g0501_0600/s0508_most_frequent_subtree_sum/Solution.java b/src.save/main/java/g0501_0600/s0508_most_frequent_subtree_sum/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0508_most_frequent_subtree_sum/Solution.java rename to src.save/main/java/g0501_0600/s0508_most_frequent_subtree_sum/Solution.java diff --git a/src/main/java/g0501_0600/s0508_most_frequent_subtree_sum/readme.md b/src.save/main/java/g0501_0600/s0508_most_frequent_subtree_sum/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0508_most_frequent_subtree_sum/readme.md rename to src.save/main/java/g0501_0600/s0508_most_frequent_subtree_sum/readme.md diff --git a/src/main/java/g0501_0600/s0509_fibonacci_number/Solution.java b/src.save/main/java/g0501_0600/s0509_fibonacci_number/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0509_fibonacci_number/Solution.java rename to src.save/main/java/g0501_0600/s0509_fibonacci_number/Solution.java diff --git a/src/main/java/g0501_0600/s0509_fibonacci_number/readme.md b/src.save/main/java/g0501_0600/s0509_fibonacci_number/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0509_fibonacci_number/readme.md rename to src.save/main/java/g0501_0600/s0509_fibonacci_number/readme.md diff --git a/src/main/java/g0501_0600/s0511_game_play_analysis_i/readme.md b/src.save/main/java/g0501_0600/s0511_game_play_analysis_i/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0511_game_play_analysis_i/readme.md rename to src.save/main/java/g0501_0600/s0511_game_play_analysis_i/readme.md diff --git a/src/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql b/src.save/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql rename to src.save/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql diff --git a/src/main/java/g0501_0600/s0513_find_bottom_left_tree_value/Solution.java b/src.save/main/java/g0501_0600/s0513_find_bottom_left_tree_value/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0513_find_bottom_left_tree_value/Solution.java rename to src.save/main/java/g0501_0600/s0513_find_bottom_left_tree_value/Solution.java diff --git a/src/main/java/g0501_0600/s0513_find_bottom_left_tree_value/readme.md b/src.save/main/java/g0501_0600/s0513_find_bottom_left_tree_value/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0513_find_bottom_left_tree_value/readme.md rename to src.save/main/java/g0501_0600/s0513_find_bottom_left_tree_value/readme.md diff --git a/src/main/java/g0501_0600/s0514_freedom_trail/Solution.java b/src.save/main/java/g0501_0600/s0514_freedom_trail/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0514_freedom_trail/Solution.java rename to src.save/main/java/g0501_0600/s0514_freedom_trail/Solution.java diff --git a/src/main/java/g0501_0600/s0514_freedom_trail/readme.md b/src.save/main/java/g0501_0600/s0514_freedom_trail/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0514_freedom_trail/readme.md rename to src.save/main/java/g0501_0600/s0514_freedom_trail/readme.md diff --git a/src/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/Solution.java b/src.save/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/Solution.java rename to src.save/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/Solution.java diff --git a/src/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/readme.md b/src.save/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/readme.md rename to src.save/main/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/readme.md diff --git a/src/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java b/src.save/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java rename to src.save/main/java/g0501_0600/s0516_longest_palindromic_subsequence/Solution.java diff --git a/src/main/java/g0501_0600/s0516_longest_palindromic_subsequence/readme.md b/src.save/main/java/g0501_0600/s0516_longest_palindromic_subsequence/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0516_longest_palindromic_subsequence/readme.md rename to src.save/main/java/g0501_0600/s0516_longest_palindromic_subsequence/readme.md diff --git a/src/main/java/g0501_0600/s0517_super_washing_machines/Solution.java b/src.save/main/java/g0501_0600/s0517_super_washing_machines/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0517_super_washing_machines/Solution.java rename to src.save/main/java/g0501_0600/s0517_super_washing_machines/Solution.java diff --git a/src/main/java/g0501_0600/s0517_super_washing_machines/readme.md b/src.save/main/java/g0501_0600/s0517_super_washing_machines/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0517_super_washing_machines/readme.md rename to src.save/main/java/g0501_0600/s0517_super_washing_machines/readme.md diff --git a/src/main/java/g0501_0600/s0518_coin_change_2/Solution.java b/src.save/main/java/g0501_0600/s0518_coin_change_2/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0518_coin_change_2/Solution.java rename to src.save/main/java/g0501_0600/s0518_coin_change_2/Solution.java diff --git a/src/main/java/g0501_0600/s0518_coin_change_2/readme.md b/src.save/main/java/g0501_0600/s0518_coin_change_2/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0518_coin_change_2/readme.md rename to src.save/main/java/g0501_0600/s0518_coin_change_2/readme.md diff --git a/src/main/java/g0501_0600/s0519_random_flip_matrix/Solution.java b/src.save/main/java/g0501_0600/s0519_random_flip_matrix/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0519_random_flip_matrix/Solution.java rename to src.save/main/java/g0501_0600/s0519_random_flip_matrix/Solution.java diff --git a/src/main/java/g0501_0600/s0519_random_flip_matrix/readme.md b/src.save/main/java/g0501_0600/s0519_random_flip_matrix/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0519_random_flip_matrix/readme.md rename to src.save/main/java/g0501_0600/s0519_random_flip_matrix/readme.md diff --git a/src/main/java/g0501_0600/s0520_detect_capital/Solution.java b/src.save/main/java/g0501_0600/s0520_detect_capital/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0520_detect_capital/Solution.java rename to src.save/main/java/g0501_0600/s0520_detect_capital/Solution.java diff --git a/src/main/java/g0501_0600/s0520_detect_capital/readme.md b/src.save/main/java/g0501_0600/s0520_detect_capital/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0520_detect_capital/readme.md rename to src.save/main/java/g0501_0600/s0520_detect_capital/readme.md diff --git a/src/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/Solution.java b/src.save/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/Solution.java rename to src.save/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/Solution.java diff --git a/src/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/readme.md b/src.save/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/readme.md rename to src.save/main/java/g0501_0600/s0521_longest_uncommon_subsequence_i/readme.md diff --git a/src/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/Solution.java b/src.save/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/Solution.java rename to src.save/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/Solution.java diff --git a/src/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/readme.md b/src.save/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/readme.md rename to src.save/main/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/readme.md diff --git a/src/main/java/g0501_0600/s0523_continuous_subarray_sum/Solution.java b/src.save/main/java/g0501_0600/s0523_continuous_subarray_sum/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0523_continuous_subarray_sum/Solution.java rename to src.save/main/java/g0501_0600/s0523_continuous_subarray_sum/Solution.java diff --git a/src/main/java/g0501_0600/s0523_continuous_subarray_sum/readme.md b/src.save/main/java/g0501_0600/s0523_continuous_subarray_sum/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0523_continuous_subarray_sum/readme.md rename to src.save/main/java/g0501_0600/s0523_continuous_subarray_sum/readme.md diff --git a/src/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/Solution.java b/src.save/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/Solution.java rename to src.save/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/Solution.java diff --git a/src/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/readme.md b/src.save/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/readme.md rename to src.save/main/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/readme.md diff --git a/src/main/java/g0501_0600/s0525_contiguous_array/Solution.java b/src.save/main/java/g0501_0600/s0525_contiguous_array/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0525_contiguous_array/Solution.java rename to src.save/main/java/g0501_0600/s0525_contiguous_array/Solution.java diff --git a/src/main/java/g0501_0600/s0525_contiguous_array/readme.md b/src.save/main/java/g0501_0600/s0525_contiguous_array/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0525_contiguous_array/readme.md rename to src.save/main/java/g0501_0600/s0525_contiguous_array/readme.md diff --git a/src/main/java/g0501_0600/s0526_beautiful_arrangement/Solution.java b/src.save/main/java/g0501_0600/s0526_beautiful_arrangement/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0526_beautiful_arrangement/Solution.java rename to src.save/main/java/g0501_0600/s0526_beautiful_arrangement/Solution.java diff --git a/src/main/java/g0501_0600/s0526_beautiful_arrangement/readme.md b/src.save/main/java/g0501_0600/s0526_beautiful_arrangement/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0526_beautiful_arrangement/readme.md rename to src.save/main/java/g0501_0600/s0526_beautiful_arrangement/readme.md diff --git a/src/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java b/src.save/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java rename to src.save/main/java/g0501_0600/s0528_random_pick_with_weight/Solution.java diff --git a/src/main/java/g0501_0600/s0528_random_pick_with_weight/readme.md b/src.save/main/java/g0501_0600/s0528_random_pick_with_weight/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0528_random_pick_with_weight/readme.md rename to src.save/main/java/g0501_0600/s0528_random_pick_with_weight/readme.md diff --git a/src/main/java/g0501_0600/s0529_minesweeper/Solution.java b/src.save/main/java/g0501_0600/s0529_minesweeper/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0529_minesweeper/Solution.java rename to src.save/main/java/g0501_0600/s0529_minesweeper/Solution.java diff --git a/src/main/java/g0501_0600/s0529_minesweeper/readme.md b/src.save/main/java/g0501_0600/s0529_minesweeper/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0529_minesweeper/readme.md rename to src.save/main/java/g0501_0600/s0529_minesweeper/readme.md diff --git a/src/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/Solution.java b/src.save/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/Solution.java rename to src.save/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/Solution.java diff --git a/src/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/readme.md b/src.save/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/readme.md rename to src.save/main/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/readme.md diff --git a/src/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java b/src.save/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java rename to src.save/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/Solution.java diff --git a/src/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/readme.md b/src.save/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/readme.md rename to src.save/main/java/g0501_0600/s0532_k_diff_pairs_in_an_array/readme.md diff --git a/src/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/Codec.java b/src.save/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/Codec.java similarity index 100% rename from src/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/Codec.java rename to src.save/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/Codec.java diff --git a/src/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/readme.md b/src.save/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/readme.md rename to src.save/main/java/g0501_0600/s0535_encode_and_decode_tinyurl/readme.md diff --git a/src/main/java/g0501_0600/s0537_complex_number_multiplication/Solution.java b/src.save/main/java/g0501_0600/s0537_complex_number_multiplication/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0537_complex_number_multiplication/Solution.java rename to src.save/main/java/g0501_0600/s0537_complex_number_multiplication/Solution.java diff --git a/src/main/java/g0501_0600/s0537_complex_number_multiplication/readme.md b/src.save/main/java/g0501_0600/s0537_complex_number_multiplication/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0537_complex_number_multiplication/readme.md rename to src.save/main/java/g0501_0600/s0537_complex_number_multiplication/readme.md diff --git a/src/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/Solution.java b/src.save/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/Solution.java rename to src.save/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/Solution.java diff --git a/src/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/readme.md b/src.save/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/readme.md rename to src.save/main/java/g0501_0600/s0538_convert_bst_to_greater_tree/readme.md diff --git a/src/main/java/g0501_0600/s0539_minimum_time_difference/Solution.java b/src.save/main/java/g0501_0600/s0539_minimum_time_difference/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0539_minimum_time_difference/Solution.java rename to src.save/main/java/g0501_0600/s0539_minimum_time_difference/Solution.java diff --git a/src/main/java/g0501_0600/s0539_minimum_time_difference/readme.md b/src.save/main/java/g0501_0600/s0539_minimum_time_difference/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0539_minimum_time_difference/readme.md rename to src.save/main/java/g0501_0600/s0539_minimum_time_difference/readme.md diff --git a/src/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java b/src.save/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java rename to src.save/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/Solution.java diff --git a/src/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/readme.md b/src.save/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/readme.md rename to src.save/main/java/g0501_0600/s0540_single_element_in_a_sorted_array/readme.md diff --git a/src/main/java/g0501_0600/s0541_reverse_string_ii/Solution.java b/src.save/main/java/g0501_0600/s0541_reverse_string_ii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0541_reverse_string_ii/Solution.java rename to src.save/main/java/g0501_0600/s0541_reverse_string_ii/Solution.java diff --git a/src/main/java/g0501_0600/s0541_reverse_string_ii/readme.md b/src.save/main/java/g0501_0600/s0541_reverse_string_ii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0541_reverse_string_ii/readme.md rename to src.save/main/java/g0501_0600/s0541_reverse_string_ii/readme.md diff --git a/src/main/java/g0501_0600/s0542_01_matrix/Solution.java b/src.save/main/java/g0501_0600/s0542_01_matrix/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0542_01_matrix/Solution.java rename to src.save/main/java/g0501_0600/s0542_01_matrix/Solution.java diff --git a/src/main/java/g0501_0600/s0542_01_matrix/readme.md b/src.save/main/java/g0501_0600/s0542_01_matrix/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0542_01_matrix/readme.md rename to src.save/main/java/g0501_0600/s0542_01_matrix/readme.md diff --git a/src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java b/src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java rename to src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java diff --git a/src/main/java/g0501_0600/s0543_diameter_of_binary_tree/complexity.md b/src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/complexity.md similarity index 100% rename from src/main/java/g0501_0600/s0543_diameter_of_binary_tree/complexity.md rename to src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/complexity.md diff --git a/src/main/java/g0501_0600/s0543_diameter_of_binary_tree/readme.md b/src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0543_diameter_of_binary_tree/readme.md rename to src.save/main/java/g0501_0600/s0543_diameter_of_binary_tree/readme.md diff --git a/src/main/java/g0501_0600/s0546_remove_boxes/Solution.java b/src.save/main/java/g0501_0600/s0546_remove_boxes/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0546_remove_boxes/Solution.java rename to src.save/main/java/g0501_0600/s0546_remove_boxes/Solution.java diff --git a/src/main/java/g0501_0600/s0546_remove_boxes/readme.md b/src.save/main/java/g0501_0600/s0546_remove_boxes/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0546_remove_boxes/readme.md rename to src.save/main/java/g0501_0600/s0546_remove_boxes/readme.md diff --git a/src/main/java/g0501_0600/s0547_number_of_provinces/Solution.java b/src.save/main/java/g0501_0600/s0547_number_of_provinces/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0547_number_of_provinces/Solution.java rename to src.save/main/java/g0501_0600/s0547_number_of_provinces/Solution.java diff --git a/src/main/java/g0501_0600/s0547_number_of_provinces/readme.md b/src.save/main/java/g0501_0600/s0547_number_of_provinces/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0547_number_of_provinces/readme.md rename to src.save/main/java/g0501_0600/s0547_number_of_provinces/readme.md diff --git a/src/main/java/g0501_0600/s0550_game_play_analysis_iv/readme.md b/src.save/main/java/g0501_0600/s0550_game_play_analysis_iv/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0550_game_play_analysis_iv/readme.md rename to src.save/main/java/g0501_0600/s0550_game_play_analysis_iv/readme.md diff --git a/src/main/java/g0501_0600/s0550_game_play_analysis_iv/script.sql b/src.save/main/java/g0501_0600/s0550_game_play_analysis_iv/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0550_game_play_analysis_iv/script.sql rename to src.save/main/java/g0501_0600/s0550_game_play_analysis_iv/script.sql diff --git a/src/main/java/g0501_0600/s0551_student_attendance_record_i/Solution.java b/src.save/main/java/g0501_0600/s0551_student_attendance_record_i/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0551_student_attendance_record_i/Solution.java rename to src.save/main/java/g0501_0600/s0551_student_attendance_record_i/Solution.java diff --git a/src/main/java/g0501_0600/s0551_student_attendance_record_i/readme.md b/src.save/main/java/g0501_0600/s0551_student_attendance_record_i/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0551_student_attendance_record_i/readme.md rename to src.save/main/java/g0501_0600/s0551_student_attendance_record_i/readme.md diff --git a/src/main/java/g0501_0600/s0552_student_attendance_record_ii/Solution.java b/src.save/main/java/g0501_0600/s0552_student_attendance_record_ii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0552_student_attendance_record_ii/Solution.java rename to src.save/main/java/g0501_0600/s0552_student_attendance_record_ii/Solution.java diff --git a/src/main/java/g0501_0600/s0552_student_attendance_record_ii/readme.md b/src.save/main/java/g0501_0600/s0552_student_attendance_record_ii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0552_student_attendance_record_ii/readme.md rename to src.save/main/java/g0501_0600/s0552_student_attendance_record_ii/readme.md diff --git a/src/main/java/g0501_0600/s0553_optimal_division/Solution.java b/src.save/main/java/g0501_0600/s0553_optimal_division/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0553_optimal_division/Solution.java rename to src.save/main/java/g0501_0600/s0553_optimal_division/Solution.java diff --git a/src/main/java/g0501_0600/s0553_optimal_division/readme.md b/src.save/main/java/g0501_0600/s0553_optimal_division/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0553_optimal_division/readme.md rename to src.save/main/java/g0501_0600/s0553_optimal_division/readme.md diff --git a/src/main/java/g0501_0600/s0554_brick_wall/Solution.java b/src.save/main/java/g0501_0600/s0554_brick_wall/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0554_brick_wall/Solution.java rename to src.save/main/java/g0501_0600/s0554_brick_wall/Solution.java diff --git a/src/main/java/g0501_0600/s0554_brick_wall/readme.md b/src.save/main/java/g0501_0600/s0554_brick_wall/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0554_brick_wall/readme.md rename to src.save/main/java/g0501_0600/s0554_brick_wall/readme.md diff --git a/src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java b/src.save/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java rename to src.save/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java diff --git a/src/main/java/g0501_0600/s0556_next_greater_element_iii/readme.md b/src.save/main/java/g0501_0600/s0556_next_greater_element_iii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0556_next_greater_element_iii/readme.md rename to src.save/main/java/g0501_0600/s0556_next_greater_element_iii/readme.md diff --git a/src/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java b/src.save/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java rename to src.save/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/Solution.java diff --git a/src/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/readme.md b/src.save/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/readme.md rename to src.save/main/java/g0501_0600/s0557_reverse_words_in_a_string_iii/readme.md diff --git a/src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Node.java b/src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Node.java similarity index 100% rename from src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Node.java rename to src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Node.java diff --git a/src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Solution.java b/src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Solution.java rename to src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/Solution.java diff --git a/src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/readme.md b/src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/readme.md rename to src.save/main/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/readme.md diff --git a/src/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/Solution.java b/src.save/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/Solution.java rename to src.save/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/Solution.java diff --git a/src/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/readme.md b/src.save/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/readme.md rename to src.save/main/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/readme.md diff --git a/src/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java b/src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java rename to src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java diff --git a/src/main/java/g0501_0600/s0560_subarray_sum_equals_k/complexity.md b/src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/complexity.md similarity index 100% rename from src/main/java/g0501_0600/s0560_subarray_sum_equals_k/complexity.md rename to src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/complexity.md diff --git a/src/main/java/g0501_0600/s0560_subarray_sum_equals_k/readme.md b/src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0560_subarray_sum_equals_k/readme.md rename to src.save/main/java/g0501_0600/s0560_subarray_sum_equals_k/readme.md diff --git a/src/main/java/g0501_0600/s0561_array_partition_i/Solution.java b/src.save/main/java/g0501_0600/s0561_array_partition_i/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0561_array_partition_i/Solution.java rename to src.save/main/java/g0501_0600/s0561_array_partition_i/Solution.java diff --git a/src/main/java/g0501_0600/s0561_array_partition_i/readme.md b/src.save/main/java/g0501_0600/s0561_array_partition_i/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0561_array_partition_i/readme.md rename to src.save/main/java/g0501_0600/s0561_array_partition_i/readme.md diff --git a/src/main/java/g0501_0600/s0563_binary_tree_tilt/Solution.java b/src.save/main/java/g0501_0600/s0563_binary_tree_tilt/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0563_binary_tree_tilt/Solution.java rename to src.save/main/java/g0501_0600/s0563_binary_tree_tilt/Solution.java diff --git a/src/main/java/g0501_0600/s0563_binary_tree_tilt/readme.md b/src.save/main/java/g0501_0600/s0563_binary_tree_tilt/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0563_binary_tree_tilt/readme.md rename to src.save/main/java/g0501_0600/s0563_binary_tree_tilt/readme.md diff --git a/src/main/java/g0501_0600/s0564_find_the_closest_palindrome/Solution.java b/src.save/main/java/g0501_0600/s0564_find_the_closest_palindrome/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0564_find_the_closest_palindrome/Solution.java rename to src.save/main/java/g0501_0600/s0564_find_the_closest_palindrome/Solution.java diff --git a/src/main/java/g0501_0600/s0564_find_the_closest_palindrome/readme.md b/src.save/main/java/g0501_0600/s0564_find_the_closest_palindrome/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0564_find_the_closest_palindrome/readme.md rename to src.save/main/java/g0501_0600/s0564_find_the_closest_palindrome/readme.md diff --git a/src/main/java/g0501_0600/s0565_array_nesting/Solution.java b/src.save/main/java/g0501_0600/s0565_array_nesting/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0565_array_nesting/Solution.java rename to src.save/main/java/g0501_0600/s0565_array_nesting/Solution.java diff --git a/src/main/java/g0501_0600/s0565_array_nesting/readme.md b/src.save/main/java/g0501_0600/s0565_array_nesting/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0565_array_nesting/readme.md rename to src.save/main/java/g0501_0600/s0565_array_nesting/readme.md diff --git a/src/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java b/src.save/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java rename to src.save/main/java/g0501_0600/s0566_reshape_the_matrix/Solution.java diff --git a/src/main/java/g0501_0600/s0566_reshape_the_matrix/readme.md b/src.save/main/java/g0501_0600/s0566_reshape_the_matrix/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0566_reshape_the_matrix/readme.md rename to src.save/main/java/g0501_0600/s0566_reshape_the_matrix/readme.md diff --git a/src/main/java/g0501_0600/s0567_permutation_in_string/Solution.java b/src.save/main/java/g0501_0600/s0567_permutation_in_string/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0567_permutation_in_string/Solution.java rename to src.save/main/java/g0501_0600/s0567_permutation_in_string/Solution.java diff --git a/src/main/java/g0501_0600/s0567_permutation_in_string/readme.md b/src.save/main/java/g0501_0600/s0567_permutation_in_string/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0567_permutation_in_string/readme.md rename to src.save/main/java/g0501_0600/s0567_permutation_in_string/readme.md diff --git a/src/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/readme.md b/src.save/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/readme.md rename to src.save/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/readme.md diff --git a/src/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/script.sql b/src.save/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/script.sql rename to src.save/main/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/script.sql diff --git a/src/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java b/src.save/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java rename to src.save/main/java/g0501_0600/s0572_subtree_of_another_tree/Solution.java diff --git a/src/main/java/g0501_0600/s0572_subtree_of_another_tree/readme.md b/src.save/main/java/g0501_0600/s0572_subtree_of_another_tree/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0572_subtree_of_another_tree/readme.md rename to src.save/main/java/g0501_0600/s0572_subtree_of_another_tree/readme.md diff --git a/src/main/java/g0501_0600/s0575_distribute_candies/Solution.java b/src.save/main/java/g0501_0600/s0575_distribute_candies/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0575_distribute_candies/Solution.java rename to src.save/main/java/g0501_0600/s0575_distribute_candies/Solution.java diff --git a/src/main/java/g0501_0600/s0575_distribute_candies/readme.md b/src.save/main/java/g0501_0600/s0575_distribute_candies/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0575_distribute_candies/readme.md rename to src.save/main/java/g0501_0600/s0575_distribute_candies/readme.md diff --git a/src/main/java/g0501_0600/s0576_out_of_boundary_paths/Solution.java b/src.save/main/java/g0501_0600/s0576_out_of_boundary_paths/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0576_out_of_boundary_paths/Solution.java rename to src.save/main/java/g0501_0600/s0576_out_of_boundary_paths/Solution.java diff --git a/src/main/java/g0501_0600/s0576_out_of_boundary_paths/readme.md b/src.save/main/java/g0501_0600/s0576_out_of_boundary_paths/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0576_out_of_boundary_paths/readme.md rename to src.save/main/java/g0501_0600/s0576_out_of_boundary_paths/readme.md diff --git a/src/main/java/g0501_0600/s0577_employee_bonus/readme.md b/src.save/main/java/g0501_0600/s0577_employee_bonus/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0577_employee_bonus/readme.md rename to src.save/main/java/g0501_0600/s0577_employee_bonus/readme.md diff --git a/src/main/java/g0501_0600/s0577_employee_bonus/script.sql b/src.save/main/java/g0501_0600/s0577_employee_bonus/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0577_employee_bonus/script.sql rename to src.save/main/java/g0501_0600/s0577_employee_bonus/script.sql diff --git a/src/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/Solution.java b/src.save/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/Solution.java rename to src.save/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/Solution.java diff --git a/src/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/readme.md b/src.save/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/readme.md rename to src.save/main/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/readme.md diff --git a/src/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java b/src.save/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java rename to src.save/main/java/g0501_0600/s0583_delete_operation_for_two_strings/Solution.java diff --git a/src/main/java/g0501_0600/s0583_delete_operation_for_two_strings/readme.md b/src.save/main/java/g0501_0600/s0583_delete_operation_for_two_strings/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0583_delete_operation_for_two_strings/readme.md rename to src.save/main/java/g0501_0600/s0583_delete_operation_for_two_strings/readme.md diff --git a/src/main/java/g0501_0600/s0584_find_customer_referee/readme.md b/src.save/main/java/g0501_0600/s0584_find_customer_referee/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0584_find_customer_referee/readme.md rename to src.save/main/java/g0501_0600/s0584_find_customer_referee/readme.md diff --git a/src/main/java/g0501_0600/s0584_find_customer_referee/script.sql b/src.save/main/java/g0501_0600/s0584_find_customer_referee/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0584_find_customer_referee/script.sql rename to src.save/main/java/g0501_0600/s0584_find_customer_referee/script.sql diff --git a/src/main/java/g0501_0600/s0585_investments_in_2016/readme.md b/src.save/main/java/g0501_0600/s0585_investments_in_2016/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0585_investments_in_2016/readme.md rename to src.save/main/java/g0501_0600/s0585_investments_in_2016/readme.md diff --git a/src/main/java/g0501_0600/s0585_investments_in_2016/script.sql b/src.save/main/java/g0501_0600/s0585_investments_in_2016/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0585_investments_in_2016/script.sql rename to src.save/main/java/g0501_0600/s0585_investments_in_2016/script.sql diff --git a/src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/readme.md b/src.save/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/readme.md rename to src.save/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/readme.md diff --git a/src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql b/src.save/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql rename to src.save/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql diff --git a/src/main/java/g0501_0600/s0587_erect_the_fence/Solution.java b/src.save/main/java/g0501_0600/s0587_erect_the_fence/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0587_erect_the_fence/Solution.java rename to src.save/main/java/g0501_0600/s0587_erect_the_fence/Solution.java diff --git a/src/main/java/g0501_0600/s0587_erect_the_fence/readme.md b/src.save/main/java/g0501_0600/s0587_erect_the_fence/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0587_erect_the_fence/readme.md rename to src.save/main/java/g0501_0600/s0587_erect_the_fence/readme.md diff --git a/src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java b/src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java rename to src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/Solution.java diff --git a/src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/readme.md b/src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/readme.md rename to src.save/main/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/readme.md diff --git a/src/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/Solution.java b/src.save/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/Solution.java rename to src.save/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/Solution.java diff --git a/src/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/readme.md b/src.save/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/readme.md rename to src.save/main/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/readme.md diff --git a/src/main/java/g0501_0600/s0591_tag_validator/Solution.java b/src.save/main/java/g0501_0600/s0591_tag_validator/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0591_tag_validator/Solution.java rename to src.save/main/java/g0501_0600/s0591_tag_validator/Solution.java diff --git a/src/main/java/g0501_0600/s0591_tag_validator/readme.md b/src.save/main/java/g0501_0600/s0591_tag_validator/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0591_tag_validator/readme.md rename to src.save/main/java/g0501_0600/s0591_tag_validator/readme.md diff --git a/src/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/Solution.java b/src.save/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/Solution.java rename to src.save/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/Solution.java diff --git a/src/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/readme.md b/src.save/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/readme.md rename to src.save/main/java/g0501_0600/s0592_fraction_addition_and_subtraction/readme.md diff --git a/src/main/java/g0501_0600/s0593_valid_square/Solution.java b/src.save/main/java/g0501_0600/s0593_valid_square/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0593_valid_square/Solution.java rename to src.save/main/java/g0501_0600/s0593_valid_square/Solution.java diff --git a/src/main/java/g0501_0600/s0593_valid_square/readme.md b/src.save/main/java/g0501_0600/s0593_valid_square/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0593_valid_square/readme.md rename to src.save/main/java/g0501_0600/s0593_valid_square/readme.md diff --git a/src/main/java/g0501_0600/s0594_longest_harmonious_subsequence/Solution.java b/src.save/main/java/g0501_0600/s0594_longest_harmonious_subsequence/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0594_longest_harmonious_subsequence/Solution.java rename to src.save/main/java/g0501_0600/s0594_longest_harmonious_subsequence/Solution.java diff --git a/src/main/java/g0501_0600/s0594_longest_harmonious_subsequence/readme.md b/src.save/main/java/g0501_0600/s0594_longest_harmonious_subsequence/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0594_longest_harmonious_subsequence/readme.md rename to src.save/main/java/g0501_0600/s0594_longest_harmonious_subsequence/readme.md diff --git a/src/main/java/g0501_0600/s0595_big_countries/readme.md b/src.save/main/java/g0501_0600/s0595_big_countries/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0595_big_countries/readme.md rename to src.save/main/java/g0501_0600/s0595_big_countries/readme.md diff --git a/src/main/java/g0501_0600/s0595_big_countries/script.sql b/src.save/main/java/g0501_0600/s0595_big_countries/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0595_big_countries/script.sql rename to src.save/main/java/g0501_0600/s0595_big_countries/script.sql diff --git a/src/main/java/g0501_0600/s0596_classes_more_than_5_students/readme.md b/src.save/main/java/g0501_0600/s0596_classes_more_than_5_students/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0596_classes_more_than_5_students/readme.md rename to src.save/main/java/g0501_0600/s0596_classes_more_than_5_students/readme.md diff --git a/src/main/java/g0501_0600/s0596_classes_more_than_5_students/script.sql b/src.save/main/java/g0501_0600/s0596_classes_more_than_5_students/script.sql similarity index 100% rename from src/main/java/g0501_0600/s0596_classes_more_than_5_students/script.sql rename to src.save/main/java/g0501_0600/s0596_classes_more_than_5_students/script.sql diff --git a/src/main/java/g0501_0600/s0598_range_addition_ii/Solution.java b/src.save/main/java/g0501_0600/s0598_range_addition_ii/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0598_range_addition_ii/Solution.java rename to src.save/main/java/g0501_0600/s0598_range_addition_ii/Solution.java diff --git a/src/main/java/g0501_0600/s0598_range_addition_ii/readme.md b/src.save/main/java/g0501_0600/s0598_range_addition_ii/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0598_range_addition_ii/readme.md rename to src.save/main/java/g0501_0600/s0598_range_addition_ii/readme.md diff --git a/src/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/Solution.java b/src.save/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/Solution.java rename to src.save/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/Solution.java diff --git a/src/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/readme.md b/src.save/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/readme.md rename to src.save/main/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/readme.md diff --git a/src/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/Solution.java b/src.save/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/Solution.java similarity index 100% rename from src/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/Solution.java rename to src.save/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/Solution.java diff --git a/src/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/readme.md b/src.save/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/readme.md similarity index 100% rename from src/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/readme.md rename to src.save/main/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/readme.md diff --git a/src/main/java/g0601_0700/s0601_human_traffic_of_stadium/readme.md b/src.save/main/java/g0601_0700/s0601_human_traffic_of_stadium/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0601_human_traffic_of_stadium/readme.md rename to src.save/main/java/g0601_0700/s0601_human_traffic_of_stadium/readme.md diff --git a/src/main/java/g0601_0700/s0601_human_traffic_of_stadium/script.sql b/src.save/main/java/g0601_0700/s0601_human_traffic_of_stadium/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0601_human_traffic_of_stadium/script.sql rename to src.save/main/java/g0601_0700/s0601_human_traffic_of_stadium/script.sql diff --git a/src/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/readme.md b/src.save/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/readme.md rename to src.save/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/readme.md diff --git a/src/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/script.sql b/src.save/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/script.sql rename to src.save/main/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/script.sql diff --git a/src/main/java/g0601_0700/s0605_can_place_flowers/Solution.java b/src.save/main/java/g0601_0700/s0605_can_place_flowers/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0605_can_place_flowers/Solution.java rename to src.save/main/java/g0601_0700/s0605_can_place_flowers/Solution.java diff --git a/src/main/java/g0601_0700/s0605_can_place_flowers/readme.md b/src.save/main/java/g0601_0700/s0605_can_place_flowers/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0605_can_place_flowers/readme.md rename to src.save/main/java/g0601_0700/s0605_can_place_flowers/readme.md diff --git a/src/main/java/g0601_0700/s0606_construct_string_from_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0606_construct_string_from_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0606_construct_string_from_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0606_construct_string_from_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0606_construct_string_from_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0606_construct_string_from_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0606_construct_string_from_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0606_construct_string_from_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0607_sales_person/readme.md b/src.save/main/java/g0601_0700/s0607_sales_person/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0607_sales_person/readme.md rename to src.save/main/java/g0601_0700/s0607_sales_person/readme.md diff --git a/src/main/java/g0601_0700/s0607_sales_person/script.sql b/src.save/main/java/g0601_0700/s0607_sales_person/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0607_sales_person/script.sql rename to src.save/main/java/g0601_0700/s0607_sales_person/script.sql diff --git a/src/main/java/g0601_0700/s0608_tree_node/readme.md b/src.save/main/java/g0601_0700/s0608_tree_node/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0608_tree_node/readme.md rename to src.save/main/java/g0601_0700/s0608_tree_node/readme.md diff --git a/src/main/java/g0601_0700/s0608_tree_node/script.sql b/src.save/main/java/g0601_0700/s0608_tree_node/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0608_tree_node/script.sql rename to src.save/main/java/g0601_0700/s0608_tree_node/script.sql diff --git a/src/main/java/g0601_0700/s0609_find_duplicate_file_in_system/Solution.java b/src.save/main/java/g0601_0700/s0609_find_duplicate_file_in_system/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0609_find_duplicate_file_in_system/Solution.java rename to src.save/main/java/g0601_0700/s0609_find_duplicate_file_in_system/Solution.java diff --git a/src/main/java/g0601_0700/s0609_find_duplicate_file_in_system/readme.md b/src.save/main/java/g0601_0700/s0609_find_duplicate_file_in_system/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0609_find_duplicate_file_in_system/readme.md rename to src.save/main/java/g0601_0700/s0609_find_duplicate_file_in_system/readme.md diff --git a/src/main/java/g0601_0700/s0610_triangle_judgement/readme.md b/src.save/main/java/g0601_0700/s0610_triangle_judgement/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0610_triangle_judgement/readme.md rename to src.save/main/java/g0601_0700/s0610_triangle_judgement/readme.md diff --git a/src/main/java/g0601_0700/s0610_triangle_judgement/script.sql b/src.save/main/java/g0601_0700/s0610_triangle_judgement/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0610_triangle_judgement/script.sql rename to src.save/main/java/g0601_0700/s0610_triangle_judgement/script.sql diff --git a/src/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java b/src.save/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java rename to src.save/main/java/g0601_0700/s0611_valid_triangle_number/Solution.java diff --git a/src/main/java/g0601_0700/s0611_valid_triangle_number/readme.md b/src.save/main/java/g0601_0700/s0611_valid_triangle_number/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0611_valid_triangle_number/readme.md rename to src.save/main/java/g0601_0700/s0611_valid_triangle_number/readme.md diff --git a/src/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java b/src.save/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java rename to src.save/main/java/g0601_0700/s0617_merge_two_binary_trees/Solution.java diff --git a/src/main/java/g0601_0700/s0617_merge_two_binary_trees/readme.md b/src.save/main/java/g0601_0700/s0617_merge_two_binary_trees/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0617_merge_two_binary_trees/readme.md rename to src.save/main/java/g0601_0700/s0617_merge_two_binary_trees/readme.md diff --git a/src/main/java/g0601_0700/s0619_biggest_single_number/readme.md b/src.save/main/java/g0601_0700/s0619_biggest_single_number/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0619_biggest_single_number/readme.md rename to src.save/main/java/g0601_0700/s0619_biggest_single_number/readme.md diff --git a/src/main/java/g0601_0700/s0619_biggest_single_number/script.sql b/src.save/main/java/g0601_0700/s0619_biggest_single_number/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0619_biggest_single_number/script.sql rename to src.save/main/java/g0601_0700/s0619_biggest_single_number/script.sql diff --git a/src/main/java/g0601_0700/s0620_not_boring_movies/readme.md b/src.save/main/java/g0601_0700/s0620_not_boring_movies/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0620_not_boring_movies/readme.md rename to src.save/main/java/g0601_0700/s0620_not_boring_movies/readme.md diff --git a/src/main/java/g0601_0700/s0620_not_boring_movies/script.sql b/src.save/main/java/g0601_0700/s0620_not_boring_movies/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0620_not_boring_movies/script.sql rename to src.save/main/java/g0601_0700/s0620_not_boring_movies/script.sql diff --git a/src/main/java/g0601_0700/s0621_task_scheduler/Solution.java b/src.save/main/java/g0601_0700/s0621_task_scheduler/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0621_task_scheduler/Solution.java rename to src.save/main/java/g0601_0700/s0621_task_scheduler/Solution.java diff --git a/src/main/java/g0601_0700/s0621_task_scheduler/readme.md b/src.save/main/java/g0601_0700/s0621_task_scheduler/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0621_task_scheduler/readme.md rename to src.save/main/java/g0601_0700/s0621_task_scheduler/readme.md diff --git a/src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java b/src.save/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java similarity index 100% rename from src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java rename to src.save/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java diff --git a/src/main/java/g0601_0700/s0622_design_circular_queue/readme.md b/src.save/main/java/g0601_0700/s0622_design_circular_queue/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0622_design_circular_queue/readme.md rename to src.save/main/java/g0601_0700/s0622_design_circular_queue/readme.md diff --git a/src/main/java/g0601_0700/s0623_add_one_row_to_tree/Solution.java b/src.save/main/java/g0601_0700/s0623_add_one_row_to_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0623_add_one_row_to_tree/Solution.java rename to src.save/main/java/g0601_0700/s0623_add_one_row_to_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0623_add_one_row_to_tree/readme.md b/src.save/main/java/g0601_0700/s0623_add_one_row_to_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0623_add_one_row_to_tree/readme.md rename to src.save/main/java/g0601_0700/s0623_add_one_row_to_tree/readme.md diff --git a/src/main/java/g0601_0700/s0626_exchange_seats/readme.md b/src.save/main/java/g0601_0700/s0626_exchange_seats/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0626_exchange_seats/readme.md rename to src.save/main/java/g0601_0700/s0626_exchange_seats/readme.md diff --git a/src/main/java/g0601_0700/s0626_exchange_seats/script.sql b/src.save/main/java/g0601_0700/s0626_exchange_seats/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0626_exchange_seats/script.sql rename to src.save/main/java/g0601_0700/s0626_exchange_seats/script.sql diff --git a/src/main/java/g0601_0700/s0627_swap_salary/readme.md b/src.save/main/java/g0601_0700/s0627_swap_salary/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0627_swap_salary/readme.md rename to src.save/main/java/g0601_0700/s0627_swap_salary/readme.md diff --git a/src/main/java/g0601_0700/s0627_swap_salary/script.sql b/src.save/main/java/g0601_0700/s0627_swap_salary/script.sql similarity index 100% rename from src/main/java/g0601_0700/s0627_swap_salary/script.sql rename to src.save/main/java/g0601_0700/s0627_swap_salary/script.sql diff --git a/src/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/Solution.java b/src.save/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/Solution.java rename to src.save/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/Solution.java diff --git a/src/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/readme.md b/src.save/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/readme.md rename to src.save/main/java/g0601_0700/s0628_maximum_product_of_three_numbers/readme.md diff --git a/src/main/java/g0601_0700/s0629_k_inverse_pairs_array/Solution.java b/src.save/main/java/g0601_0700/s0629_k_inverse_pairs_array/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0629_k_inverse_pairs_array/Solution.java rename to src.save/main/java/g0601_0700/s0629_k_inverse_pairs_array/Solution.java diff --git a/src/main/java/g0601_0700/s0629_k_inverse_pairs_array/readme.md b/src.save/main/java/g0601_0700/s0629_k_inverse_pairs_array/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0629_k_inverse_pairs_array/readme.md rename to src.save/main/java/g0601_0700/s0629_k_inverse_pairs_array/readme.md diff --git a/src/main/java/g0601_0700/s0630_course_schedule_iii/Solution.java b/src.save/main/java/g0601_0700/s0630_course_schedule_iii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0630_course_schedule_iii/Solution.java rename to src.save/main/java/g0601_0700/s0630_course_schedule_iii/Solution.java diff --git a/src/main/java/g0601_0700/s0630_course_schedule_iii/readme.md b/src.save/main/java/g0601_0700/s0630_course_schedule_iii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0630_course_schedule_iii/readme.md rename to src.save/main/java/g0601_0700/s0630_course_schedule_iii/readme.md diff --git a/src/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/Solution.java b/src.save/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/Solution.java rename to src.save/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/Solution.java diff --git a/src/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/readme.md b/src.save/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/readme.md rename to src.save/main/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/readme.md diff --git a/src/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java b/src.save/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java rename to src.save/main/java/g0601_0700/s0633_sum_of_square_numbers/Solution.java diff --git a/src/main/java/g0601_0700/s0633_sum_of_square_numbers/readme.md b/src.save/main/java/g0601_0700/s0633_sum_of_square_numbers/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0633_sum_of_square_numbers/readme.md rename to src.save/main/java/g0601_0700/s0633_sum_of_square_numbers/readme.md diff --git a/src/main/java/g0601_0700/s0636_exclusive_time_of_functions/Solution.java b/src.save/main/java/g0601_0700/s0636_exclusive_time_of_functions/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0636_exclusive_time_of_functions/Solution.java rename to src.save/main/java/g0601_0700/s0636_exclusive_time_of_functions/Solution.java diff --git a/src/main/java/g0601_0700/s0636_exclusive_time_of_functions/readme.md b/src.save/main/java/g0601_0700/s0636_exclusive_time_of_functions/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0636_exclusive_time_of_functions/readme.md rename to src.save/main/java/g0601_0700/s0636_exclusive_time_of_functions/readme.md diff --git a/src/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0637_average_of_levels_in_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0638_shopping_offers/Solution.java b/src.save/main/java/g0601_0700/s0638_shopping_offers/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0638_shopping_offers/Solution.java rename to src.save/main/java/g0601_0700/s0638_shopping_offers/Solution.java diff --git a/src/main/java/g0601_0700/s0638_shopping_offers/readme.md b/src.save/main/java/g0601_0700/s0638_shopping_offers/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0638_shopping_offers/readme.md rename to src.save/main/java/g0601_0700/s0638_shopping_offers/readme.md diff --git a/src/main/java/g0601_0700/s0639_decode_ways_ii/Solution.java b/src.save/main/java/g0601_0700/s0639_decode_ways_ii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0639_decode_ways_ii/Solution.java rename to src.save/main/java/g0601_0700/s0639_decode_ways_ii/Solution.java diff --git a/src/main/java/g0601_0700/s0639_decode_ways_ii/readme.md b/src.save/main/java/g0601_0700/s0639_decode_ways_ii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0639_decode_ways_ii/readme.md rename to src.save/main/java/g0601_0700/s0639_decode_ways_ii/readme.md diff --git a/src/main/java/g0601_0700/s0640_solve_the_equation/Solution.java b/src.save/main/java/g0601_0700/s0640_solve_the_equation/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0640_solve_the_equation/Solution.java rename to src.save/main/java/g0601_0700/s0640_solve_the_equation/Solution.java diff --git a/src/main/java/g0601_0700/s0640_solve_the_equation/readme.md b/src.save/main/java/g0601_0700/s0640_solve_the_equation/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0640_solve_the_equation/readme.md rename to src.save/main/java/g0601_0700/s0640_solve_the_equation/readme.md diff --git a/src/main/java/g0601_0700/s0641_design_circular_deque/MyCircularDeque.java b/src.save/main/java/g0601_0700/s0641_design_circular_deque/MyCircularDeque.java similarity index 100% rename from src/main/java/g0601_0700/s0641_design_circular_deque/MyCircularDeque.java rename to src.save/main/java/g0601_0700/s0641_design_circular_deque/MyCircularDeque.java diff --git a/src/main/java/g0601_0700/s0641_design_circular_deque/readme.md b/src.save/main/java/g0601_0700/s0641_design_circular_deque/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0641_design_circular_deque/readme.md rename to src.save/main/java/g0601_0700/s0641_design_circular_deque/readme.md diff --git a/src/main/java/g0601_0700/s0643_maximum_average_subarray_i/Solution.java b/src.save/main/java/g0601_0700/s0643_maximum_average_subarray_i/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0643_maximum_average_subarray_i/Solution.java rename to src.save/main/java/g0601_0700/s0643_maximum_average_subarray_i/Solution.java diff --git a/src/main/java/g0601_0700/s0643_maximum_average_subarray_i/readme.md b/src.save/main/java/g0601_0700/s0643_maximum_average_subarray_i/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0643_maximum_average_subarray_i/readme.md rename to src.save/main/java/g0601_0700/s0643_maximum_average_subarray_i/readme.md diff --git a/src/main/java/g0601_0700/s0645_set_mismatch/Solution.java b/src.save/main/java/g0601_0700/s0645_set_mismatch/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0645_set_mismatch/Solution.java rename to src.save/main/java/g0601_0700/s0645_set_mismatch/Solution.java diff --git a/src/main/java/g0601_0700/s0645_set_mismatch/readme.md b/src.save/main/java/g0601_0700/s0645_set_mismatch/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0645_set_mismatch/readme.md rename to src.save/main/java/g0601_0700/s0645_set_mismatch/readme.md diff --git a/src/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/Solution.java b/src.save/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/Solution.java rename to src.save/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/Solution.java diff --git a/src/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/readme.md b/src.save/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/readme.md rename to src.save/main/java/g0601_0700/s0646_maximum_length_of_pair_chain/readme.md diff --git a/src/main/java/g0601_0700/s0647_palindromic_substrings/Solution.java b/src.save/main/java/g0601_0700/s0647_palindromic_substrings/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0647_palindromic_substrings/Solution.java rename to src.save/main/java/g0601_0700/s0647_palindromic_substrings/Solution.java diff --git a/src/main/java/g0601_0700/s0647_palindromic_substrings/complexity.md b/src.save/main/java/g0601_0700/s0647_palindromic_substrings/complexity.md similarity index 100% rename from src/main/java/g0601_0700/s0647_palindromic_substrings/complexity.md rename to src.save/main/java/g0601_0700/s0647_palindromic_substrings/complexity.md diff --git a/src/main/java/g0601_0700/s0647_palindromic_substrings/readme.md b/src.save/main/java/g0601_0700/s0647_palindromic_substrings/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0647_palindromic_substrings/readme.md rename to src.save/main/java/g0601_0700/s0647_palindromic_substrings/readme.md diff --git a/src/main/java/g0601_0700/s0648_replace_words/Solution.java b/src.save/main/java/g0601_0700/s0648_replace_words/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0648_replace_words/Solution.java rename to src.save/main/java/g0601_0700/s0648_replace_words/Solution.java diff --git a/src/main/java/g0601_0700/s0648_replace_words/readme.md b/src.save/main/java/g0601_0700/s0648_replace_words/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0648_replace_words/readme.md rename to src.save/main/java/g0601_0700/s0648_replace_words/readme.md diff --git a/src/main/java/g0601_0700/s0649_dota2_senate/Solution.java b/src.save/main/java/g0601_0700/s0649_dota2_senate/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0649_dota2_senate/Solution.java rename to src.save/main/java/g0601_0700/s0649_dota2_senate/Solution.java diff --git a/src/main/java/g0601_0700/s0649_dota2_senate/readme.md b/src.save/main/java/g0601_0700/s0649_dota2_senate/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0649_dota2_senate/readme.md rename to src.save/main/java/g0601_0700/s0649_dota2_senate/readme.md diff --git a/src/main/java/g0601_0700/s0650_2_keys_keyboard/Solution.java b/src.save/main/java/g0601_0700/s0650_2_keys_keyboard/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0650_2_keys_keyboard/Solution.java rename to src.save/main/java/g0601_0700/s0650_2_keys_keyboard/Solution.java diff --git a/src/main/java/g0601_0700/s0650_2_keys_keyboard/readme.md b/src.save/main/java/g0601_0700/s0650_2_keys_keyboard/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0650_2_keys_keyboard/readme.md rename to src.save/main/java/g0601_0700/s0650_2_keys_keyboard/readme.md diff --git a/src/main/java/g0601_0700/s0652_find_duplicate_subtrees/Solution.java b/src.save/main/java/g0601_0700/s0652_find_duplicate_subtrees/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0652_find_duplicate_subtrees/Solution.java rename to src.save/main/java/g0601_0700/s0652_find_duplicate_subtrees/Solution.java diff --git a/src/main/java/g0601_0700/s0652_find_duplicate_subtrees/readme.md b/src.save/main/java/g0601_0700/s0652_find_duplicate_subtrees/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0652_find_duplicate_subtrees/readme.md rename to src.save/main/java/g0601_0700/s0652_find_duplicate_subtrees/readme.md diff --git a/src/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java b/src.save/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java rename to src.save/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/Solution.java diff --git a/src/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/readme.md b/src.save/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/readme.md rename to src.save/main/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/readme.md diff --git a/src/main/java/g0601_0700/s0654_maximum_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0654_maximum_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0654_maximum_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0654_maximum_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0654_maximum_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0654_maximum_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0654_maximum_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0654_maximum_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0655_print_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0655_print_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0655_print_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0655_print_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0655_print_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0655_print_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0655_print_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0655_print_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0657_robot_return_to_origin/Solution.java b/src.save/main/java/g0601_0700/s0657_robot_return_to_origin/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0657_robot_return_to_origin/Solution.java rename to src.save/main/java/g0601_0700/s0657_robot_return_to_origin/Solution.java diff --git a/src/main/java/g0601_0700/s0657_robot_return_to_origin/readme.md b/src.save/main/java/g0601_0700/s0657_robot_return_to_origin/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0657_robot_return_to_origin/readme.md rename to src.save/main/java/g0601_0700/s0657_robot_return_to_origin/readme.md diff --git a/src/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java b/src.save/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java rename to src.save/main/java/g0601_0700/s0658_find_k_closest_elements/Solution.java diff --git a/src/main/java/g0601_0700/s0658_find_k_closest_elements/readme.md b/src.save/main/java/g0601_0700/s0658_find_k_closest_elements/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0658_find_k_closest_elements/readme.md rename to src.save/main/java/g0601_0700/s0658_find_k_closest_elements/readme.md diff --git a/src/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/Solution.java b/src.save/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/Solution.java rename to src.save/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/Solution.java diff --git a/src/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/readme.md b/src.save/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/readme.md rename to src.save/main/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/readme.md diff --git a/src/main/java/g0601_0700/s0661_image_smoother/Solution.java b/src.save/main/java/g0601_0700/s0661_image_smoother/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0661_image_smoother/Solution.java rename to src.save/main/java/g0601_0700/s0661_image_smoother/Solution.java diff --git a/src/main/java/g0601_0700/s0661_image_smoother/readme.md b/src.save/main/java/g0601_0700/s0661_image_smoother/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0661_image_smoother/readme.md rename to src.save/main/java/g0601_0700/s0661_image_smoother/readme.md diff --git a/src/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0662_maximum_width_of_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0664_strange_printer/Solution.java b/src.save/main/java/g0601_0700/s0664_strange_printer/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0664_strange_printer/Solution.java rename to src.save/main/java/g0601_0700/s0664_strange_printer/Solution.java diff --git a/src/main/java/g0601_0700/s0664_strange_printer/readme.md b/src.save/main/java/g0601_0700/s0664_strange_printer/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0664_strange_printer/readme.md rename to src.save/main/java/g0601_0700/s0664_strange_printer/readme.md diff --git a/src/main/java/g0601_0700/s0665_non_decreasing_array/Solution.java b/src.save/main/java/g0601_0700/s0665_non_decreasing_array/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0665_non_decreasing_array/Solution.java rename to src.save/main/java/g0601_0700/s0665_non_decreasing_array/Solution.java diff --git a/src/main/java/g0601_0700/s0665_non_decreasing_array/readme.md b/src.save/main/java/g0601_0700/s0665_non_decreasing_array/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0665_non_decreasing_array/readme.md rename to src.save/main/java/g0601_0700/s0665_non_decreasing_array/readme.md diff --git a/src/main/java/g0601_0700/s0667_beautiful_arrangement_ii/Solution.java b/src.save/main/java/g0601_0700/s0667_beautiful_arrangement_ii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0667_beautiful_arrangement_ii/Solution.java rename to src.save/main/java/g0601_0700/s0667_beautiful_arrangement_ii/Solution.java diff --git a/src/main/java/g0601_0700/s0667_beautiful_arrangement_ii/readme.md b/src.save/main/java/g0601_0700/s0667_beautiful_arrangement_ii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0667_beautiful_arrangement_ii/readme.md rename to src.save/main/java/g0601_0700/s0667_beautiful_arrangement_ii/readme.md diff --git a/src/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/Solution.java b/src.save/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/Solution.java rename to src.save/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/Solution.java diff --git a/src/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/readme.md b/src.save/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/readme.md rename to src.save/main/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/readme.md diff --git a/src/main/java/g0601_0700/s0669_trim_a_binary_search_tree/Solution.java b/src.save/main/java/g0601_0700/s0669_trim_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0669_trim_a_binary_search_tree/Solution.java rename to src.save/main/java/g0601_0700/s0669_trim_a_binary_search_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0669_trim_a_binary_search_tree/readme.md b/src.save/main/java/g0601_0700/s0669_trim_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0669_trim_a_binary_search_tree/readme.md rename to src.save/main/java/g0601_0700/s0669_trim_a_binary_search_tree/readme.md diff --git a/src/main/java/g0601_0700/s0670_maximum_swap/Solution.java b/src.save/main/java/g0601_0700/s0670_maximum_swap/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0670_maximum_swap/Solution.java rename to src.save/main/java/g0601_0700/s0670_maximum_swap/Solution.java diff --git a/src/main/java/g0601_0700/s0670_maximum_swap/readme.md b/src.save/main/java/g0601_0700/s0670_maximum_swap/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0670_maximum_swap/readme.md rename to src.save/main/java/g0601_0700/s0670_maximum_swap/readme.md diff --git a/src/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/Solution.java b/src.save/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/Solution.java rename to src.save/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/readme.md b/src.save/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/readme.md rename to src.save/main/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/readme.md diff --git a/src/main/java/g0601_0700/s0672_bulb_switcher_ii/Solution.java b/src.save/main/java/g0601_0700/s0672_bulb_switcher_ii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0672_bulb_switcher_ii/Solution.java rename to src.save/main/java/g0601_0700/s0672_bulb_switcher_ii/Solution.java diff --git a/src/main/java/g0601_0700/s0672_bulb_switcher_ii/readme.md b/src.save/main/java/g0601_0700/s0672_bulb_switcher_ii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0672_bulb_switcher_ii/readme.md rename to src.save/main/java/g0601_0700/s0672_bulb_switcher_ii/readme.md diff --git a/src/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java b/src.save/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java rename to src.save/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/Solution.java diff --git a/src/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/readme.md b/src.save/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/readme.md rename to src.save/main/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/readme.md diff --git a/src/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/Solution.java b/src.save/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/Solution.java rename to src.save/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/Solution.java diff --git a/src/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/readme.md b/src.save/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/readme.md rename to src.save/main/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/readme.md diff --git a/src/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/Solution.java b/src.save/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/Solution.java rename to src.save/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/Solution.java diff --git a/src/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/readme.md b/src.save/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/readme.md rename to src.save/main/java/g0601_0700/s0675_cut_off_trees_for_golf_event/readme.md diff --git a/src/main/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionary.java b/src.save/main/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionary.java similarity index 100% rename from src/main/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionary.java rename to src.save/main/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionary.java diff --git a/src/main/java/g0601_0700/s0676_implement_magic_dictionary/readme.md b/src.save/main/java/g0601_0700/s0676_implement_magic_dictionary/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0676_implement_magic_dictionary/readme.md rename to src.save/main/java/g0601_0700/s0676_implement_magic_dictionary/readme.md diff --git a/src/main/java/g0601_0700/s0677_map_sum_pairs/MapSum.java b/src.save/main/java/g0601_0700/s0677_map_sum_pairs/MapSum.java similarity index 100% rename from src/main/java/g0601_0700/s0677_map_sum_pairs/MapSum.java rename to src.save/main/java/g0601_0700/s0677_map_sum_pairs/MapSum.java diff --git a/src/main/java/g0601_0700/s0677_map_sum_pairs/readme.md b/src.save/main/java/g0601_0700/s0677_map_sum_pairs/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0677_map_sum_pairs/readme.md rename to src.save/main/java/g0601_0700/s0677_map_sum_pairs/readme.md diff --git a/src/main/java/g0601_0700/s0678_valid_parenthesis_string/Solution.java b/src.save/main/java/g0601_0700/s0678_valid_parenthesis_string/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0678_valid_parenthesis_string/Solution.java rename to src.save/main/java/g0601_0700/s0678_valid_parenthesis_string/Solution.java diff --git a/src/main/java/g0601_0700/s0678_valid_parenthesis_string/readme.md b/src.save/main/java/g0601_0700/s0678_valid_parenthesis_string/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0678_valid_parenthesis_string/readme.md rename to src.save/main/java/g0601_0700/s0678_valid_parenthesis_string/readme.md diff --git a/src/main/java/g0601_0700/s0679_24_game/Solution.java b/src.save/main/java/g0601_0700/s0679_24_game/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0679_24_game/Solution.java rename to src.save/main/java/g0601_0700/s0679_24_game/Solution.java diff --git a/src/main/java/g0601_0700/s0679_24_game/readme.md b/src.save/main/java/g0601_0700/s0679_24_game/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0679_24_game/readme.md rename to src.save/main/java/g0601_0700/s0679_24_game/readme.md diff --git a/src/main/java/g0601_0700/s0680_valid_palindrome_ii/Solution.java b/src.save/main/java/g0601_0700/s0680_valid_palindrome_ii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0680_valid_palindrome_ii/Solution.java rename to src.save/main/java/g0601_0700/s0680_valid_palindrome_ii/Solution.java diff --git a/src/main/java/g0601_0700/s0680_valid_palindrome_ii/readme.md b/src.save/main/java/g0601_0700/s0680_valid_palindrome_ii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0680_valid_palindrome_ii/readme.md rename to src.save/main/java/g0601_0700/s0680_valid_palindrome_ii/readme.md diff --git a/src/main/java/g0601_0700/s0682_baseball_game/Solution.java b/src.save/main/java/g0601_0700/s0682_baseball_game/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0682_baseball_game/Solution.java rename to src.save/main/java/g0601_0700/s0682_baseball_game/Solution.java diff --git a/src/main/java/g0601_0700/s0682_baseball_game/readme.md b/src.save/main/java/g0601_0700/s0682_baseball_game/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0682_baseball_game/readme.md rename to src.save/main/java/g0601_0700/s0682_baseball_game/readme.md diff --git a/src/main/java/g0601_0700/s0684_redundant_connection/Solution.java b/src.save/main/java/g0601_0700/s0684_redundant_connection/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0684_redundant_connection/Solution.java rename to src.save/main/java/g0601_0700/s0684_redundant_connection/Solution.java diff --git a/src/main/java/g0601_0700/s0684_redundant_connection/readme.md b/src.save/main/java/g0601_0700/s0684_redundant_connection/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0684_redundant_connection/readme.md rename to src.save/main/java/g0601_0700/s0684_redundant_connection/readme.md diff --git a/src/main/java/g0601_0700/s0685_redundant_connection_ii/Solution.java b/src.save/main/java/g0601_0700/s0685_redundant_connection_ii/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0685_redundant_connection_ii/Solution.java rename to src.save/main/java/g0601_0700/s0685_redundant_connection_ii/Solution.java diff --git a/src/main/java/g0601_0700/s0685_redundant_connection_ii/readme.md b/src.save/main/java/g0601_0700/s0685_redundant_connection_ii/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0685_redundant_connection_ii/readme.md rename to src.save/main/java/g0601_0700/s0685_redundant_connection_ii/readme.md diff --git a/src/main/java/g0601_0700/s0686_repeated_string_match/Solution.java b/src.save/main/java/g0601_0700/s0686_repeated_string_match/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0686_repeated_string_match/Solution.java rename to src.save/main/java/g0601_0700/s0686_repeated_string_match/Solution.java diff --git a/src/main/java/g0601_0700/s0686_repeated_string_match/readme.md b/src.save/main/java/g0601_0700/s0686_repeated_string_match/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0686_repeated_string_match/readme.md rename to src.save/main/java/g0601_0700/s0686_repeated_string_match/readme.md diff --git a/src/main/java/g0601_0700/s0687_longest_univalue_path/Solution.java b/src.save/main/java/g0601_0700/s0687_longest_univalue_path/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0687_longest_univalue_path/Solution.java rename to src.save/main/java/g0601_0700/s0687_longest_univalue_path/Solution.java diff --git a/src/main/java/g0601_0700/s0687_longest_univalue_path/readme.md b/src.save/main/java/g0601_0700/s0687_longest_univalue_path/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0687_longest_univalue_path/readme.md rename to src.save/main/java/g0601_0700/s0687_longest_univalue_path/readme.md diff --git a/src/main/java/g0601_0700/s0688_knight_probability_in_chessboard/Solution.java b/src.save/main/java/g0601_0700/s0688_knight_probability_in_chessboard/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0688_knight_probability_in_chessboard/Solution.java rename to src.save/main/java/g0601_0700/s0688_knight_probability_in_chessboard/Solution.java diff --git a/src/main/java/g0601_0700/s0688_knight_probability_in_chessboard/readme.md b/src.save/main/java/g0601_0700/s0688_knight_probability_in_chessboard/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0688_knight_probability_in_chessboard/readme.md rename to src.save/main/java/g0601_0700/s0688_knight_probability_in_chessboard/readme.md diff --git a/src/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/Solution.java b/src.save/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/Solution.java rename to src.save/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/Solution.java diff --git a/src/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/readme.md b/src.save/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/readme.md rename to src.save/main/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/readme.md diff --git a/src/main/java/g0601_0700/s0690_employee_importance/Solution.java b/src.save/main/java/g0601_0700/s0690_employee_importance/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0690_employee_importance/Solution.java rename to src.save/main/java/g0601_0700/s0690_employee_importance/Solution.java diff --git a/src/main/java/g0601_0700/s0690_employee_importance/readme.md b/src.save/main/java/g0601_0700/s0690_employee_importance/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0690_employee_importance/readme.md rename to src.save/main/java/g0601_0700/s0690_employee_importance/readme.md diff --git a/src/main/java/g0601_0700/s0691_stickers_to_spell_word/Solution.java b/src.save/main/java/g0601_0700/s0691_stickers_to_spell_word/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0691_stickers_to_spell_word/Solution.java rename to src.save/main/java/g0601_0700/s0691_stickers_to_spell_word/Solution.java diff --git a/src/main/java/g0601_0700/s0691_stickers_to_spell_word/readme.md b/src.save/main/java/g0601_0700/s0691_stickers_to_spell_word/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0691_stickers_to_spell_word/readme.md rename to src.save/main/java/g0601_0700/s0691_stickers_to_spell_word/readme.md diff --git a/src/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java b/src.save/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java rename to src.save/main/java/g0601_0700/s0692_top_k_frequent_words/Solution.java diff --git a/src/main/java/g0601_0700/s0692_top_k_frequent_words/readme.md b/src.save/main/java/g0601_0700/s0692_top_k_frequent_words/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0692_top_k_frequent_words/readme.md rename to src.save/main/java/g0601_0700/s0692_top_k_frequent_words/readme.md diff --git a/src/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/Solution.java b/src.save/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/Solution.java rename to src.save/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/Solution.java diff --git a/src/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/readme.md b/src.save/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/readme.md rename to src.save/main/java/g0601_0700/s0693_binary_number_with_alternating_bits/readme.md diff --git a/src/main/java/g0601_0700/s0695_max_area_of_island/Solution.java b/src.save/main/java/g0601_0700/s0695_max_area_of_island/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0695_max_area_of_island/Solution.java rename to src.save/main/java/g0601_0700/s0695_max_area_of_island/Solution.java diff --git a/src/main/java/g0601_0700/s0695_max_area_of_island/readme.md b/src.save/main/java/g0601_0700/s0695_max_area_of_island/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0695_max_area_of_island/readme.md rename to src.save/main/java/g0601_0700/s0695_max_area_of_island/readme.md diff --git a/src/main/java/g0601_0700/s0696_count_binary_substrings/Solution.java b/src.save/main/java/g0601_0700/s0696_count_binary_substrings/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0696_count_binary_substrings/Solution.java rename to src.save/main/java/g0601_0700/s0696_count_binary_substrings/Solution.java diff --git a/src/main/java/g0601_0700/s0696_count_binary_substrings/readme.md b/src.save/main/java/g0601_0700/s0696_count_binary_substrings/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0696_count_binary_substrings/readme.md rename to src.save/main/java/g0601_0700/s0696_count_binary_substrings/readme.md diff --git a/src/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java b/src.save/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java rename to src.save/main/java/g0601_0700/s0697_degree_of_an_array/Solution.java diff --git a/src/main/java/g0601_0700/s0697_degree_of_an_array/readme.md b/src.save/main/java/g0601_0700/s0697_degree_of_an_array/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0697_degree_of_an_array/readme.md rename to src.save/main/java/g0601_0700/s0697_degree_of_an_array/readme.md diff --git a/src/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/Solution.java b/src.save/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/Solution.java rename to src.save/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/Solution.java diff --git a/src/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/readme.md b/src.save/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/readme.md rename to src.save/main/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/readme.md diff --git a/src/main/java/g0601_0700/s0699_falling_squares/Solution.java b/src.save/main/java/g0601_0700/s0699_falling_squares/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0699_falling_squares/Solution.java rename to src.save/main/java/g0601_0700/s0699_falling_squares/Solution.java diff --git a/src/main/java/g0601_0700/s0699_falling_squares/readme.md b/src.save/main/java/g0601_0700/s0699_falling_squares/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0699_falling_squares/readme.md rename to src.save/main/java/g0601_0700/s0699_falling_squares/readme.md diff --git a/src/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java b/src.save/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java rename to src.save/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/Solution.java diff --git a/src/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/readme.md b/src.save/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/readme.md rename to src.save/main/java/g0601_0700/s0700_search_in_a_binary_search_tree/readme.md diff --git a/src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java b/src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java rename to src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/Solution.java diff --git a/src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/readme.md b/src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/readme.md rename to src.save/main/java/g0701_0800/s0701_insert_into_a_binary_search_tree/readme.md diff --git a/src/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargest.java b/src.save/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargest.java similarity index 100% rename from src/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargest.java rename to src.save/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargest.java diff --git a/src/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/readme.md b/src.save/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/readme.md rename to src.save/main/java/g0701_0800/s0703_kth_largest_element_in_a_stream/readme.md diff --git a/src/main/java/g0701_0800/s0704_binary_search/Solution.java b/src.save/main/java/g0701_0800/s0704_binary_search/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0704_binary_search/Solution.java rename to src.save/main/java/g0701_0800/s0704_binary_search/Solution.java diff --git a/src/main/java/g0701_0800/s0704_binary_search/readme.md b/src.save/main/java/g0701_0800/s0704_binary_search/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0704_binary_search/readme.md rename to src.save/main/java/g0701_0800/s0704_binary_search/readme.md diff --git a/src/main/java/g0701_0800/s0705_design_hashset/MyHashSet.java b/src.save/main/java/g0701_0800/s0705_design_hashset/MyHashSet.java similarity index 100% rename from src/main/java/g0701_0800/s0705_design_hashset/MyHashSet.java rename to src.save/main/java/g0701_0800/s0705_design_hashset/MyHashSet.java diff --git a/src/main/java/g0701_0800/s0705_design_hashset/readme.md b/src.save/main/java/g0701_0800/s0705_design_hashset/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0705_design_hashset/readme.md rename to src.save/main/java/g0701_0800/s0705_design_hashset/readme.md diff --git a/src/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java b/src.save/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java similarity index 100% rename from src/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java rename to src.save/main/java/g0701_0800/s0706_design_hashmap/MyHashMap.java diff --git a/src/main/java/g0701_0800/s0706_design_hashmap/readme.md b/src.save/main/java/g0701_0800/s0706_design_hashmap/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0706_design_hashmap/readme.md rename to src.save/main/java/g0701_0800/s0706_design_hashmap/readme.md diff --git a/src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java b/src.save/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java similarity index 100% rename from src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java rename to src.save/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java diff --git a/src/main/java/g0701_0800/s0707_design_linked_list/readme.md b/src.save/main/java/g0701_0800/s0707_design_linked_list/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0707_design_linked_list/readme.md rename to src.save/main/java/g0701_0800/s0707_design_linked_list/readme.md diff --git a/src/main/java/g0701_0800/s0709_to_lower_case/Solution.java b/src.save/main/java/g0701_0800/s0709_to_lower_case/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0709_to_lower_case/Solution.java rename to src.save/main/java/g0701_0800/s0709_to_lower_case/Solution.java diff --git a/src/main/java/g0701_0800/s0709_to_lower_case/readme.md b/src.save/main/java/g0701_0800/s0709_to_lower_case/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0709_to_lower_case/readme.md rename to src.save/main/java/g0701_0800/s0709_to_lower_case/readme.md diff --git a/src/main/java/g0701_0800/s0710_random_pick_with_blacklist/Solution.java b/src.save/main/java/g0701_0800/s0710_random_pick_with_blacklist/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0710_random_pick_with_blacklist/Solution.java rename to src.save/main/java/g0701_0800/s0710_random_pick_with_blacklist/Solution.java diff --git a/src/main/java/g0701_0800/s0710_random_pick_with_blacklist/readme.md b/src.save/main/java/g0701_0800/s0710_random_pick_with_blacklist/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0710_random_pick_with_blacklist/readme.md rename to src.save/main/java/g0701_0800/s0710_random_pick_with_blacklist/readme.md diff --git a/src/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/Solution.java b/src.save/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/Solution.java rename to src.save/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/Solution.java diff --git a/src/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/readme.md b/src.save/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/readme.md rename to src.save/main/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/readme.md diff --git a/src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java b/src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java rename to src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java diff --git a/src/main/java/g0701_0800/s0713_subarray_product_less_than_k/readme.md b/src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0713_subarray_product_less_than_k/readme.md rename to src.save/main/java/g0701_0800/s0713_subarray_product_less_than_k/readme.md diff --git a/src/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java b/src.save/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java rename to src.save/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/Solution.java diff --git a/src/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/readme.md b/src.save/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/readme.md rename to src.save/main/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/readme.md diff --git a/src/main/java/g0701_0800/s0715_range_module/RangeModule.java b/src.save/main/java/g0701_0800/s0715_range_module/RangeModule.java similarity index 100% rename from src/main/java/g0701_0800/s0715_range_module/RangeModule.java rename to src.save/main/java/g0701_0800/s0715_range_module/RangeModule.java diff --git a/src/main/java/g0701_0800/s0715_range_module/readme.md b/src.save/main/java/g0701_0800/s0715_range_module/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0715_range_module/readme.md rename to src.save/main/java/g0701_0800/s0715_range_module/readme.md diff --git a/src/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/Solution.java b/src.save/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/Solution.java rename to src.save/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/Solution.java diff --git a/src/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/readme.md b/src.save/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/readme.md rename to src.save/main/java/g0701_0800/s0717_1_bit_and_2_bit_characters/readme.md diff --git a/src/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/Solution.java b/src.save/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/Solution.java rename to src.save/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/Solution.java diff --git a/src/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/readme.md b/src.save/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/readme.md rename to src.save/main/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/readme.md diff --git a/src/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/Solution.java b/src.save/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/Solution.java rename to src.save/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/Solution.java diff --git a/src/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/readme.md b/src.save/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/readme.md rename to src.save/main/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/readme.md diff --git a/src/main/java/g0701_0800/s0720_longest_word_in_dictionary/Solution.java b/src.save/main/java/g0701_0800/s0720_longest_word_in_dictionary/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0720_longest_word_in_dictionary/Solution.java rename to src.save/main/java/g0701_0800/s0720_longest_word_in_dictionary/Solution.java diff --git a/src/main/java/g0701_0800/s0720_longest_word_in_dictionary/readme.md b/src.save/main/java/g0701_0800/s0720_longest_word_in_dictionary/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0720_longest_word_in_dictionary/readme.md rename to src.save/main/java/g0701_0800/s0720_longest_word_in_dictionary/readme.md diff --git a/src/main/java/g0701_0800/s0721_accounts_merge/Solution.java b/src.save/main/java/g0701_0800/s0721_accounts_merge/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0721_accounts_merge/Solution.java rename to src.save/main/java/g0701_0800/s0721_accounts_merge/Solution.java diff --git a/src/main/java/g0701_0800/s0721_accounts_merge/readme.md b/src.save/main/java/g0701_0800/s0721_accounts_merge/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0721_accounts_merge/readme.md rename to src.save/main/java/g0701_0800/s0721_accounts_merge/readme.md diff --git a/src/main/java/g0701_0800/s0722_remove_comments/Solution.java b/src.save/main/java/g0701_0800/s0722_remove_comments/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0722_remove_comments/Solution.java rename to src.save/main/java/g0701_0800/s0722_remove_comments/Solution.java diff --git a/src/main/java/g0701_0800/s0722_remove_comments/readme.md b/src.save/main/java/g0701_0800/s0722_remove_comments/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0722_remove_comments/readme.md rename to src.save/main/java/g0701_0800/s0722_remove_comments/readme.md diff --git a/src/main/java/g0701_0800/s0724_find_pivot_index/Solution.java b/src.save/main/java/g0701_0800/s0724_find_pivot_index/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0724_find_pivot_index/Solution.java rename to src.save/main/java/g0701_0800/s0724_find_pivot_index/Solution.java diff --git a/src/main/java/g0701_0800/s0724_find_pivot_index/readme.md b/src.save/main/java/g0701_0800/s0724_find_pivot_index/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0724_find_pivot_index/readme.md rename to src.save/main/java/g0701_0800/s0724_find_pivot_index/readme.md diff --git a/src/main/java/g0701_0800/s0725_split_linked_list_in_parts/Solution.java b/src.save/main/java/g0701_0800/s0725_split_linked_list_in_parts/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0725_split_linked_list_in_parts/Solution.java rename to src.save/main/java/g0701_0800/s0725_split_linked_list_in_parts/Solution.java diff --git a/src/main/java/g0701_0800/s0725_split_linked_list_in_parts/readme.md b/src.save/main/java/g0701_0800/s0725_split_linked_list_in_parts/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0725_split_linked_list_in_parts/readme.md rename to src.save/main/java/g0701_0800/s0725_split_linked_list_in_parts/readme.md diff --git a/src/main/java/g0701_0800/s0726_number_of_atoms/Solution.java b/src.save/main/java/g0701_0800/s0726_number_of_atoms/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0726_number_of_atoms/Solution.java rename to src.save/main/java/g0701_0800/s0726_number_of_atoms/Solution.java diff --git a/src/main/java/g0701_0800/s0726_number_of_atoms/readme.md b/src.save/main/java/g0701_0800/s0726_number_of_atoms/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0726_number_of_atoms/readme.md rename to src.save/main/java/g0701_0800/s0726_number_of_atoms/readme.md diff --git a/src/main/java/g0701_0800/s0728_self_dividing_numbers/Solution.java b/src.save/main/java/g0701_0800/s0728_self_dividing_numbers/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0728_self_dividing_numbers/Solution.java rename to src.save/main/java/g0701_0800/s0728_self_dividing_numbers/Solution.java diff --git a/src/main/java/g0701_0800/s0728_self_dividing_numbers/readme.md b/src.save/main/java/g0701_0800/s0728_self_dividing_numbers/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0728_self_dividing_numbers/readme.md rename to src.save/main/java/g0701_0800/s0728_self_dividing_numbers/readme.md diff --git a/src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java b/src.save/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java similarity index 100% rename from src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java rename to src.save/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java diff --git a/src/main/java/g0701_0800/s0729_my_calendar_i/readme.md b/src.save/main/java/g0701_0800/s0729_my_calendar_i/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0729_my_calendar_i/readme.md rename to src.save/main/java/g0701_0800/s0729_my_calendar_i/readme.md diff --git a/src/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/Solution.java b/src.save/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/Solution.java rename to src.save/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/Solution.java diff --git a/src/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/readme.md b/src.save/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/readme.md rename to src.save/main/java/g0701_0800/s0730_count_different_palindromic_subsequences/readme.md diff --git a/src/main/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwo.java b/src.save/main/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwo.java similarity index 100% rename from src/main/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwo.java rename to src.save/main/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwo.java diff --git a/src/main/java/g0701_0800/s0731_my_calendar_ii/readme.md b/src.save/main/java/g0701_0800/s0731_my_calendar_ii/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0731_my_calendar_ii/readme.md rename to src.save/main/java/g0701_0800/s0731_my_calendar_ii/readme.md diff --git a/src/main/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThree.java b/src.save/main/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThree.java similarity index 100% rename from src/main/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThree.java rename to src.save/main/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThree.java diff --git a/src/main/java/g0701_0800/s0732_my_calendar_iii/readme.md b/src.save/main/java/g0701_0800/s0732_my_calendar_iii/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0732_my_calendar_iii/readme.md rename to src.save/main/java/g0701_0800/s0732_my_calendar_iii/readme.md diff --git a/src/main/java/g0701_0800/s0733_flood_fill/Solution.java b/src.save/main/java/g0701_0800/s0733_flood_fill/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0733_flood_fill/Solution.java rename to src.save/main/java/g0701_0800/s0733_flood_fill/Solution.java diff --git a/src/main/java/g0701_0800/s0733_flood_fill/readme.md b/src.save/main/java/g0701_0800/s0733_flood_fill/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0733_flood_fill/readme.md rename to src.save/main/java/g0701_0800/s0733_flood_fill/readme.md diff --git a/src/main/java/g0701_0800/s0735_asteroid_collision/Solution.java b/src.save/main/java/g0701_0800/s0735_asteroid_collision/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0735_asteroid_collision/Solution.java rename to src.save/main/java/g0701_0800/s0735_asteroid_collision/Solution.java diff --git a/src/main/java/g0701_0800/s0735_asteroid_collision/readme.md b/src.save/main/java/g0701_0800/s0735_asteroid_collision/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0735_asteroid_collision/readme.md rename to src.save/main/java/g0701_0800/s0735_asteroid_collision/readme.md diff --git a/src/main/java/g0701_0800/s0736_parse_lisp_expression/Solution.java b/src.save/main/java/g0701_0800/s0736_parse_lisp_expression/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0736_parse_lisp_expression/Solution.java rename to src.save/main/java/g0701_0800/s0736_parse_lisp_expression/Solution.java diff --git a/src/main/java/g0701_0800/s0736_parse_lisp_expression/readme.md b/src.save/main/java/g0701_0800/s0736_parse_lisp_expression/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0736_parse_lisp_expression/readme.md rename to src.save/main/java/g0701_0800/s0736_parse_lisp_expression/readme.md diff --git a/src/main/java/g0701_0800/s0738_monotone_increasing_digits/Solution.java b/src.save/main/java/g0701_0800/s0738_monotone_increasing_digits/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0738_monotone_increasing_digits/Solution.java rename to src.save/main/java/g0701_0800/s0738_monotone_increasing_digits/Solution.java diff --git a/src/main/java/g0701_0800/s0738_monotone_increasing_digits/readme.md b/src.save/main/java/g0701_0800/s0738_monotone_increasing_digits/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0738_monotone_increasing_digits/readme.md rename to src.save/main/java/g0701_0800/s0738_monotone_increasing_digits/readme.md diff --git a/src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java b/src.save/main/java/g0701_0800/s0739_daily_temperatures/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java rename to src.save/main/java/g0701_0800/s0739_daily_temperatures/Solution.java diff --git a/src/main/java/g0701_0800/s0739_daily_temperatures/complexity.md b/src.save/main/java/g0701_0800/s0739_daily_temperatures/complexity.md similarity index 100% rename from src/main/java/g0701_0800/s0739_daily_temperatures/complexity.md rename to src.save/main/java/g0701_0800/s0739_daily_temperatures/complexity.md diff --git a/src/main/java/g0701_0800/s0739_daily_temperatures/readme.md b/src.save/main/java/g0701_0800/s0739_daily_temperatures/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0739_daily_temperatures/readme.md rename to src.save/main/java/g0701_0800/s0739_daily_temperatures/readme.md diff --git a/src/main/java/g0701_0800/s0740_delete_and_earn/Solution.java b/src.save/main/java/g0701_0800/s0740_delete_and_earn/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0740_delete_and_earn/Solution.java rename to src.save/main/java/g0701_0800/s0740_delete_and_earn/Solution.java diff --git a/src/main/java/g0701_0800/s0740_delete_and_earn/readme.md b/src.save/main/java/g0701_0800/s0740_delete_and_earn/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0740_delete_and_earn/readme.md rename to src.save/main/java/g0701_0800/s0740_delete_and_earn/readme.md diff --git a/src/main/java/g0701_0800/s0741_cherry_pickup/Solution.java b/src.save/main/java/g0701_0800/s0741_cherry_pickup/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0741_cherry_pickup/Solution.java rename to src.save/main/java/g0701_0800/s0741_cherry_pickup/Solution.java diff --git a/src/main/java/g0701_0800/s0741_cherry_pickup/readme.md b/src.save/main/java/g0701_0800/s0741_cherry_pickup/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0741_cherry_pickup/readme.md rename to src.save/main/java/g0701_0800/s0741_cherry_pickup/readme.md diff --git a/src/main/java/g0701_0800/s0743_network_delay_time/Solution.java b/src.save/main/java/g0701_0800/s0743_network_delay_time/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0743_network_delay_time/Solution.java rename to src.save/main/java/g0701_0800/s0743_network_delay_time/Solution.java diff --git a/src/main/java/g0701_0800/s0743_network_delay_time/readme.md b/src.save/main/java/g0701_0800/s0743_network_delay_time/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0743_network_delay_time/readme.md rename to src.save/main/java/g0701_0800/s0743_network_delay_time/readme.md diff --git a/src/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java b/src.save/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java rename to src.save/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/Solution.java diff --git a/src/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/readme.md b/src.save/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/readme.md rename to src.save/main/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/readme.md diff --git a/src/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java b/src.save/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java similarity index 100% rename from src/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java rename to src.save/main/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilter.java diff --git a/src/main/java/g0701_0800/s0745_prefix_and_suffix_search/readme.md b/src.save/main/java/g0701_0800/s0745_prefix_and_suffix_search/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0745_prefix_and_suffix_search/readme.md rename to src.save/main/java/g0701_0800/s0745_prefix_and_suffix_search/readme.md diff --git a/src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java b/src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java rename to src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/Solution.java diff --git a/src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/readme.md b/src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0746_min_cost_climbing_stairs/readme.md rename to src.save/main/java/g0701_0800/s0746_min_cost_climbing_stairs/readme.md diff --git a/src/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/Solution.java b/src.save/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/Solution.java rename to src.save/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/Solution.java diff --git a/src/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/readme.md b/src.save/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/readme.md rename to src.save/main/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/readme.md diff --git a/src/main/java/g0701_0800/s0748_shortest_completing_word/Solution.java b/src.save/main/java/g0701_0800/s0748_shortest_completing_word/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0748_shortest_completing_word/Solution.java rename to src.save/main/java/g0701_0800/s0748_shortest_completing_word/Solution.java diff --git a/src/main/java/g0701_0800/s0748_shortest_completing_word/readme.md b/src.save/main/java/g0701_0800/s0748_shortest_completing_word/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0748_shortest_completing_word/readme.md rename to src.save/main/java/g0701_0800/s0748_shortest_completing_word/readme.md diff --git a/src/main/java/g0701_0800/s0749_contain_virus/Solution.java b/src.save/main/java/g0701_0800/s0749_contain_virus/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0749_contain_virus/Solution.java rename to src.save/main/java/g0701_0800/s0749_contain_virus/Solution.java diff --git a/src/main/java/g0701_0800/s0749_contain_virus/readme.md b/src.save/main/java/g0701_0800/s0749_contain_virus/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0749_contain_virus/readme.md rename to src.save/main/java/g0701_0800/s0749_contain_virus/readme.md diff --git a/src/main/java/g0701_0800/s0752_open_the_lock/Solution.java b/src.save/main/java/g0701_0800/s0752_open_the_lock/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0752_open_the_lock/Solution.java rename to src.save/main/java/g0701_0800/s0752_open_the_lock/Solution.java diff --git a/src/main/java/g0701_0800/s0752_open_the_lock/readme.md b/src.save/main/java/g0701_0800/s0752_open_the_lock/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0752_open_the_lock/readme.md rename to src.save/main/java/g0701_0800/s0752_open_the_lock/readme.md diff --git a/src/main/java/g0701_0800/s0753_cracking_the_safe/Solution.java b/src.save/main/java/g0701_0800/s0753_cracking_the_safe/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0753_cracking_the_safe/Solution.java rename to src.save/main/java/g0701_0800/s0753_cracking_the_safe/Solution.java diff --git a/src/main/java/g0701_0800/s0753_cracking_the_safe/readme.md b/src.save/main/java/g0701_0800/s0753_cracking_the_safe/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0753_cracking_the_safe/readme.md rename to src.save/main/java/g0701_0800/s0753_cracking_the_safe/readme.md diff --git a/src/main/java/g0701_0800/s0754_reach_a_number/Solution.java b/src.save/main/java/g0701_0800/s0754_reach_a_number/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0754_reach_a_number/Solution.java rename to src.save/main/java/g0701_0800/s0754_reach_a_number/Solution.java diff --git a/src/main/java/g0701_0800/s0754_reach_a_number/readme.md b/src.save/main/java/g0701_0800/s0754_reach_a_number/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0754_reach_a_number/readme.md rename to src.save/main/java/g0701_0800/s0754_reach_a_number/readme.md diff --git a/src/main/java/g0701_0800/s0756_pyramid_transition_matrix/Solution.java b/src.save/main/java/g0701_0800/s0756_pyramid_transition_matrix/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0756_pyramid_transition_matrix/Solution.java rename to src.save/main/java/g0701_0800/s0756_pyramid_transition_matrix/Solution.java diff --git a/src/main/java/g0701_0800/s0756_pyramid_transition_matrix/readme.md b/src.save/main/java/g0701_0800/s0756_pyramid_transition_matrix/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0756_pyramid_transition_matrix/readme.md rename to src.save/main/java/g0701_0800/s0756_pyramid_transition_matrix/readme.md diff --git a/src/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/Solution.java b/src.save/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/Solution.java rename to src.save/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/Solution.java diff --git a/src/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/readme.md b/src.save/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/readme.md rename to src.save/main/java/g0701_0800/s0757_set_intersection_size_at_least_two/readme.md diff --git a/src/main/java/g0701_0800/s0761_special_binary_string/Solution.java b/src.save/main/java/g0701_0800/s0761_special_binary_string/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0761_special_binary_string/Solution.java rename to src.save/main/java/g0701_0800/s0761_special_binary_string/Solution.java diff --git a/src/main/java/g0701_0800/s0761_special_binary_string/readme.md b/src.save/main/java/g0701_0800/s0761_special_binary_string/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0761_special_binary_string/readme.md rename to src.save/main/java/g0701_0800/s0761_special_binary_string/readme.md diff --git a/src/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/Solution.java b/src.save/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/Solution.java rename to src.save/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/Solution.java diff --git a/src/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/readme.md b/src.save/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/readme.md rename to src.save/main/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/readme.md diff --git a/src/main/java/g0701_0800/s0763_partition_labels/Solution.java b/src.save/main/java/g0701_0800/s0763_partition_labels/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0763_partition_labels/Solution.java rename to src.save/main/java/g0701_0800/s0763_partition_labels/Solution.java diff --git a/src/main/java/g0701_0800/s0763_partition_labels/complexity.md b/src.save/main/java/g0701_0800/s0763_partition_labels/complexity.md similarity index 100% rename from src/main/java/g0701_0800/s0763_partition_labels/complexity.md rename to src.save/main/java/g0701_0800/s0763_partition_labels/complexity.md diff --git a/src/main/java/g0701_0800/s0763_partition_labels/readme.md b/src.save/main/java/g0701_0800/s0763_partition_labels/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0763_partition_labels/readme.md rename to src.save/main/java/g0701_0800/s0763_partition_labels/readme.md diff --git a/src/main/java/g0701_0800/s0764_largest_plus_sign/Solution.java b/src.save/main/java/g0701_0800/s0764_largest_plus_sign/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0764_largest_plus_sign/Solution.java rename to src.save/main/java/g0701_0800/s0764_largest_plus_sign/Solution.java diff --git a/src/main/java/g0701_0800/s0764_largest_plus_sign/readme.md b/src.save/main/java/g0701_0800/s0764_largest_plus_sign/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0764_largest_plus_sign/readme.md rename to src.save/main/java/g0701_0800/s0764_largest_plus_sign/readme.md diff --git a/src/main/java/g0701_0800/s0765_couples_holding_hands/Solution.java b/src.save/main/java/g0701_0800/s0765_couples_holding_hands/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0765_couples_holding_hands/Solution.java rename to src.save/main/java/g0701_0800/s0765_couples_holding_hands/Solution.java diff --git a/src/main/java/g0701_0800/s0765_couples_holding_hands/readme.md b/src.save/main/java/g0701_0800/s0765_couples_holding_hands/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0765_couples_holding_hands/readme.md rename to src.save/main/java/g0701_0800/s0765_couples_holding_hands/readme.md diff --git a/src/main/java/g0701_0800/s0766_toeplitz_matrix/Solution.java b/src.save/main/java/g0701_0800/s0766_toeplitz_matrix/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0766_toeplitz_matrix/Solution.java rename to src.save/main/java/g0701_0800/s0766_toeplitz_matrix/Solution.java diff --git a/src/main/java/g0701_0800/s0766_toeplitz_matrix/readme.md b/src.save/main/java/g0701_0800/s0766_toeplitz_matrix/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0766_toeplitz_matrix/readme.md rename to src.save/main/java/g0701_0800/s0766_toeplitz_matrix/readme.md diff --git a/src/main/java/g0701_0800/s0767_reorganize_string/Solution.java b/src.save/main/java/g0701_0800/s0767_reorganize_string/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0767_reorganize_string/Solution.java rename to src.save/main/java/g0701_0800/s0767_reorganize_string/Solution.java diff --git a/src/main/java/g0701_0800/s0767_reorganize_string/readme.md b/src.save/main/java/g0701_0800/s0767_reorganize_string/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0767_reorganize_string/readme.md rename to src.save/main/java/g0701_0800/s0767_reorganize_string/readme.md diff --git a/src/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/Solution.java b/src.save/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/Solution.java rename to src.save/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/Solution.java diff --git a/src/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/readme.md b/src.save/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/readme.md rename to src.save/main/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/readme.md diff --git a/src/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/Solution.java b/src.save/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/Solution.java rename to src.save/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/Solution.java diff --git a/src/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/readme.md b/src.save/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/readme.md rename to src.save/main/java/g0701_0800/s0769_max_chunks_to_make_sorted/readme.md diff --git a/src/main/java/g0701_0800/s0770_basic_calculator_iv/Solution.java b/src.save/main/java/g0701_0800/s0770_basic_calculator_iv/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0770_basic_calculator_iv/Solution.java rename to src.save/main/java/g0701_0800/s0770_basic_calculator_iv/Solution.java diff --git a/src/main/java/g0701_0800/s0770_basic_calculator_iv/readme.md b/src.save/main/java/g0701_0800/s0770_basic_calculator_iv/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0770_basic_calculator_iv/readme.md rename to src.save/main/java/g0701_0800/s0770_basic_calculator_iv/readme.md diff --git a/src/main/java/g0701_0800/s0771_jewels_and_stones/Solution.java b/src.save/main/java/g0701_0800/s0771_jewels_and_stones/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0771_jewels_and_stones/Solution.java rename to src.save/main/java/g0701_0800/s0771_jewels_and_stones/Solution.java diff --git a/src/main/java/g0701_0800/s0771_jewels_and_stones/readme.md b/src.save/main/java/g0701_0800/s0771_jewels_and_stones/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0771_jewels_and_stones/readme.md rename to src.save/main/java/g0701_0800/s0771_jewels_and_stones/readme.md diff --git a/src/main/java/g0701_0800/s0773_sliding_puzzle/Solution.java b/src.save/main/java/g0701_0800/s0773_sliding_puzzle/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0773_sliding_puzzle/Solution.java rename to src.save/main/java/g0701_0800/s0773_sliding_puzzle/Solution.java diff --git a/src/main/java/g0701_0800/s0773_sliding_puzzle/readme.md b/src.save/main/java/g0701_0800/s0773_sliding_puzzle/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0773_sliding_puzzle/readme.md rename to src.save/main/java/g0701_0800/s0773_sliding_puzzle/readme.md diff --git a/src/main/java/g0701_0800/s0775_global_and_local_inversions/Solution.java b/src.save/main/java/g0701_0800/s0775_global_and_local_inversions/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0775_global_and_local_inversions/Solution.java rename to src.save/main/java/g0701_0800/s0775_global_and_local_inversions/Solution.java diff --git a/src/main/java/g0701_0800/s0775_global_and_local_inversions/readme.md b/src.save/main/java/g0701_0800/s0775_global_and_local_inversions/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0775_global_and_local_inversions/readme.md rename to src.save/main/java/g0701_0800/s0775_global_and_local_inversions/readme.md diff --git a/src/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/Solution.java b/src.save/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/Solution.java rename to src.save/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/Solution.java diff --git a/src/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/readme.md b/src.save/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/readme.md rename to src.save/main/java/g0701_0800/s0777_swap_adjacent_in_lr_string/readme.md diff --git a/src/main/java/g0701_0800/s0778_swim_in_rising_water/Solution.java b/src.save/main/java/g0701_0800/s0778_swim_in_rising_water/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0778_swim_in_rising_water/Solution.java rename to src.save/main/java/g0701_0800/s0778_swim_in_rising_water/Solution.java diff --git a/src/main/java/g0701_0800/s0778_swim_in_rising_water/readme.md b/src.save/main/java/g0701_0800/s0778_swim_in_rising_water/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0778_swim_in_rising_water/readme.md rename to src.save/main/java/g0701_0800/s0778_swim_in_rising_water/readme.md diff --git a/src/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/Solution.java b/src.save/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/Solution.java rename to src.save/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/Solution.java diff --git a/src/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/readme.md b/src.save/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/readme.md rename to src.save/main/java/g0701_0800/s0779_k_th_symbol_in_grammar/readme.md diff --git a/src/main/java/g0701_0800/s0780_reaching_points/Solution.java b/src.save/main/java/g0701_0800/s0780_reaching_points/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0780_reaching_points/Solution.java rename to src.save/main/java/g0701_0800/s0780_reaching_points/Solution.java diff --git a/src/main/java/g0701_0800/s0780_reaching_points/readme.md b/src.save/main/java/g0701_0800/s0780_reaching_points/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0780_reaching_points/readme.md rename to src.save/main/java/g0701_0800/s0780_reaching_points/readme.md diff --git a/src/main/java/g0701_0800/s0781_rabbits_in_forest/Solution.java b/src.save/main/java/g0701_0800/s0781_rabbits_in_forest/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0781_rabbits_in_forest/Solution.java rename to src.save/main/java/g0701_0800/s0781_rabbits_in_forest/Solution.java diff --git a/src/main/java/g0701_0800/s0781_rabbits_in_forest/readme.md b/src.save/main/java/g0701_0800/s0781_rabbits_in_forest/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0781_rabbits_in_forest/readme.md rename to src.save/main/java/g0701_0800/s0781_rabbits_in_forest/readme.md diff --git a/src/main/java/g0701_0800/s0782_transform_to_chessboard/Solution.java b/src.save/main/java/g0701_0800/s0782_transform_to_chessboard/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0782_transform_to_chessboard/Solution.java rename to src.save/main/java/g0701_0800/s0782_transform_to_chessboard/Solution.java diff --git a/src/main/java/g0701_0800/s0782_transform_to_chessboard/readme.md b/src.save/main/java/g0701_0800/s0782_transform_to_chessboard/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0782_transform_to_chessboard/readme.md rename to src.save/main/java/g0701_0800/s0782_transform_to_chessboard/readme.md diff --git a/src/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/Solution.java b/src.save/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/Solution.java rename to src.save/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/Solution.java diff --git a/src/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/readme.md b/src.save/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/readme.md rename to src.save/main/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/readme.md diff --git a/src/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java b/src.save/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java rename to src.save/main/java/g0701_0800/s0784_letter_case_permutation/Solution.java diff --git a/src/main/java/g0701_0800/s0784_letter_case_permutation/readme.md b/src.save/main/java/g0701_0800/s0784_letter_case_permutation/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0784_letter_case_permutation/readme.md rename to src.save/main/java/g0701_0800/s0784_letter_case_permutation/readme.md diff --git a/src/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java b/src.save/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java rename to src.save/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java diff --git a/src/main/java/g0701_0800/s0785_is_graph_bipartite/readme.md b/src.save/main/java/g0701_0800/s0785_is_graph_bipartite/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0785_is_graph_bipartite/readme.md rename to src.save/main/java/g0701_0800/s0785_is_graph_bipartite/readme.md diff --git a/src/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/Solution.java b/src.save/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/Solution.java rename to src.save/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/Solution.java diff --git a/src/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/readme.md b/src.save/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/readme.md rename to src.save/main/java/g0701_0800/s0786_k_th_smallest_prime_fraction/readme.md diff --git a/src/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/Solution.java b/src.save/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/Solution.java rename to src.save/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/Solution.java diff --git a/src/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/readme.md b/src.save/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/readme.md rename to src.save/main/java/g0701_0800/s0787_cheapest_flights_within_k_stops/readme.md diff --git a/src/main/java/g0701_0800/s0788_rotated_digits/Solution.java b/src.save/main/java/g0701_0800/s0788_rotated_digits/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0788_rotated_digits/Solution.java rename to src.save/main/java/g0701_0800/s0788_rotated_digits/Solution.java diff --git a/src/main/java/g0701_0800/s0788_rotated_digits/readme.md b/src.save/main/java/g0701_0800/s0788_rotated_digits/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0788_rotated_digits/readme.md rename to src.save/main/java/g0701_0800/s0788_rotated_digits/readme.md diff --git a/src/main/java/g0701_0800/s0789_escape_the_ghosts/Solution.java b/src.save/main/java/g0701_0800/s0789_escape_the_ghosts/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0789_escape_the_ghosts/Solution.java rename to src.save/main/java/g0701_0800/s0789_escape_the_ghosts/Solution.java diff --git a/src/main/java/g0701_0800/s0789_escape_the_ghosts/readme.md b/src.save/main/java/g0701_0800/s0789_escape_the_ghosts/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0789_escape_the_ghosts/readme.md rename to src.save/main/java/g0701_0800/s0789_escape_the_ghosts/readme.md diff --git a/src/main/java/g0701_0800/s0790_domino_and_tromino_tiling/Solution.java b/src.save/main/java/g0701_0800/s0790_domino_and_tromino_tiling/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0790_domino_and_tromino_tiling/Solution.java rename to src.save/main/java/g0701_0800/s0790_domino_and_tromino_tiling/Solution.java diff --git a/src/main/java/g0701_0800/s0790_domino_and_tromino_tiling/readme.md b/src.save/main/java/g0701_0800/s0790_domino_and_tromino_tiling/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0790_domino_and_tromino_tiling/readme.md rename to src.save/main/java/g0701_0800/s0790_domino_and_tromino_tiling/readme.md diff --git a/src/main/java/g0701_0800/s0791_custom_sort_string/Solution.java b/src.save/main/java/g0701_0800/s0791_custom_sort_string/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0791_custom_sort_string/Solution.java rename to src.save/main/java/g0701_0800/s0791_custom_sort_string/Solution.java diff --git a/src/main/java/g0701_0800/s0791_custom_sort_string/readme.md b/src.save/main/java/g0701_0800/s0791_custom_sort_string/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0791_custom_sort_string/readme.md rename to src.save/main/java/g0701_0800/s0791_custom_sort_string/readme.md diff --git a/src/main/java/g0701_0800/s0792_number_of_matching_subsequences/Solution.java b/src.save/main/java/g0701_0800/s0792_number_of_matching_subsequences/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0792_number_of_matching_subsequences/Solution.java rename to src.save/main/java/g0701_0800/s0792_number_of_matching_subsequences/Solution.java diff --git a/src/main/java/g0701_0800/s0792_number_of_matching_subsequences/readme.md b/src.save/main/java/g0701_0800/s0792_number_of_matching_subsequences/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0792_number_of_matching_subsequences/readme.md rename to src.save/main/java/g0701_0800/s0792_number_of_matching_subsequences/readme.md diff --git a/src/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/Solution.java b/src.save/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/Solution.java rename to src.save/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/Solution.java diff --git a/src/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/readme.md b/src.save/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/readme.md rename to src.save/main/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/readme.md diff --git a/src/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/Solution.java b/src.save/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/Solution.java rename to src.save/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/Solution.java diff --git a/src/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/readme.md b/src.save/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/readme.md rename to src.save/main/java/g0701_0800/s0794_valid_tic_tac_toe_state/readme.md diff --git a/src/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/Solution.java b/src.save/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/Solution.java rename to src.save/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/Solution.java diff --git a/src/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/readme.md b/src.save/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/readme.md rename to src.save/main/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/readme.md diff --git a/src/main/java/g0701_0800/s0796_rotate_string/Solution.java b/src.save/main/java/g0701_0800/s0796_rotate_string/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0796_rotate_string/Solution.java rename to src.save/main/java/g0701_0800/s0796_rotate_string/Solution.java diff --git a/src/main/java/g0701_0800/s0796_rotate_string/readme.md b/src.save/main/java/g0701_0800/s0796_rotate_string/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0796_rotate_string/readme.md rename to src.save/main/java/g0701_0800/s0796_rotate_string/readme.md diff --git a/src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java b/src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java rename to src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/Solution.java diff --git a/src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/readme.md b/src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0797_all_paths_from_source_to_target/readme.md rename to src.save/main/java/g0701_0800/s0797_all_paths_from_source_to_target/readme.md diff --git a/src/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/Solution.java b/src.save/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/Solution.java rename to src.save/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/Solution.java diff --git a/src/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/readme.md b/src.save/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/readme.md rename to src.save/main/java/g0701_0800/s0798_smallest_rotation_with_highest_score/readme.md diff --git a/src/main/java/g0701_0800/s0799_champagne_tower/Solution.java b/src.save/main/java/g0701_0800/s0799_champagne_tower/Solution.java similarity index 100% rename from src/main/java/g0701_0800/s0799_champagne_tower/Solution.java rename to src.save/main/java/g0701_0800/s0799_champagne_tower/Solution.java diff --git a/src/main/java/g0701_0800/s0799_champagne_tower/readme.md b/src.save/main/java/g0701_0800/s0799_champagne_tower/readme.md similarity index 100% rename from src/main/java/g0701_0800/s0799_champagne_tower/readme.md rename to src.save/main/java/g0701_0800/s0799_champagne_tower/readme.md diff --git a/src/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/Solution.java b/src.save/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/Solution.java rename to src.save/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/Solution.java diff --git a/src/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/readme.md b/src.save/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/readme.md rename to src.save/main/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/readme.md diff --git a/src/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java b/src.save/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java rename to src.save/main/java/g0801_0900/s0802_find_eventual_safe_states/Solution.java diff --git a/src/main/java/g0801_0900/s0802_find_eventual_safe_states/readme.md b/src.save/main/java/g0801_0900/s0802_find_eventual_safe_states/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0802_find_eventual_safe_states/readme.md rename to src.save/main/java/g0801_0900/s0802_find_eventual_safe_states/readme.md diff --git a/src/main/java/g0801_0900/s0803_bricks_falling_when_hit/Solution.java b/src.save/main/java/g0801_0900/s0803_bricks_falling_when_hit/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0803_bricks_falling_when_hit/Solution.java rename to src.save/main/java/g0801_0900/s0803_bricks_falling_when_hit/Solution.java diff --git a/src/main/java/g0801_0900/s0803_bricks_falling_when_hit/readme.md b/src.save/main/java/g0801_0900/s0803_bricks_falling_when_hit/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0803_bricks_falling_when_hit/readme.md rename to src.save/main/java/g0801_0900/s0803_bricks_falling_when_hit/readme.md diff --git a/src/main/java/g0801_0900/s0804_unique_morse_code_words/Solution.java b/src.save/main/java/g0801_0900/s0804_unique_morse_code_words/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0804_unique_morse_code_words/Solution.java rename to src.save/main/java/g0801_0900/s0804_unique_morse_code_words/Solution.java diff --git a/src/main/java/g0801_0900/s0804_unique_morse_code_words/readme.md b/src.save/main/java/g0801_0900/s0804_unique_morse_code_words/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0804_unique_morse_code_words/readme.md rename to src.save/main/java/g0801_0900/s0804_unique_morse_code_words/readme.md diff --git a/src/main/java/g0801_0900/s0805_split_array_with_same_average/Solution.java b/src.save/main/java/g0801_0900/s0805_split_array_with_same_average/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0805_split_array_with_same_average/Solution.java rename to src.save/main/java/g0801_0900/s0805_split_array_with_same_average/Solution.java diff --git a/src/main/java/g0801_0900/s0805_split_array_with_same_average/readme.md b/src.save/main/java/g0801_0900/s0805_split_array_with_same_average/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0805_split_array_with_same_average/readme.md rename to src.save/main/java/g0801_0900/s0805_split_array_with_same_average/readme.md diff --git a/src/main/java/g0801_0900/s0806_number_of_lines_to_write_string/Solution.java b/src.save/main/java/g0801_0900/s0806_number_of_lines_to_write_string/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0806_number_of_lines_to_write_string/Solution.java rename to src.save/main/java/g0801_0900/s0806_number_of_lines_to_write_string/Solution.java diff --git a/src/main/java/g0801_0900/s0806_number_of_lines_to_write_string/readme.md b/src.save/main/java/g0801_0900/s0806_number_of_lines_to_write_string/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0806_number_of_lines_to_write_string/readme.md rename to src.save/main/java/g0801_0900/s0806_number_of_lines_to_write_string/readme.md diff --git a/src/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/Solution.java b/src.save/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/Solution.java rename to src.save/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/Solution.java diff --git a/src/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/readme.md b/src.save/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/readme.md rename to src.save/main/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/readme.md diff --git a/src/main/java/g0801_0900/s0808_soup_servings/Solution.java b/src.save/main/java/g0801_0900/s0808_soup_servings/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0808_soup_servings/Solution.java rename to src.save/main/java/g0801_0900/s0808_soup_servings/Solution.java diff --git a/src/main/java/g0801_0900/s0808_soup_servings/readme.md b/src.save/main/java/g0801_0900/s0808_soup_servings/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0808_soup_servings/readme.md rename to src.save/main/java/g0801_0900/s0808_soup_servings/readme.md diff --git a/src/main/java/g0801_0900/s0809_expressive_words/Solution.java b/src.save/main/java/g0801_0900/s0809_expressive_words/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0809_expressive_words/Solution.java rename to src.save/main/java/g0801_0900/s0809_expressive_words/Solution.java diff --git a/src/main/java/g0801_0900/s0809_expressive_words/readme.md b/src.save/main/java/g0801_0900/s0809_expressive_words/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0809_expressive_words/readme.md rename to src.save/main/java/g0801_0900/s0809_expressive_words/readme.md diff --git a/src/main/java/g0801_0900/s0810_chalkboard_xor_game/Solution.java b/src.save/main/java/g0801_0900/s0810_chalkboard_xor_game/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0810_chalkboard_xor_game/Solution.java rename to src.save/main/java/g0801_0900/s0810_chalkboard_xor_game/Solution.java diff --git a/src/main/java/g0801_0900/s0810_chalkboard_xor_game/readme.md b/src.save/main/java/g0801_0900/s0810_chalkboard_xor_game/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0810_chalkboard_xor_game/readme.md rename to src.save/main/java/g0801_0900/s0810_chalkboard_xor_game/readme.md diff --git a/src/main/java/g0801_0900/s0811_subdomain_visit_count/Solution.java b/src.save/main/java/g0801_0900/s0811_subdomain_visit_count/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0811_subdomain_visit_count/Solution.java rename to src.save/main/java/g0801_0900/s0811_subdomain_visit_count/Solution.java diff --git a/src/main/java/g0801_0900/s0811_subdomain_visit_count/readme.md b/src.save/main/java/g0801_0900/s0811_subdomain_visit_count/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0811_subdomain_visit_count/readme.md rename to src.save/main/java/g0801_0900/s0811_subdomain_visit_count/readme.md diff --git a/src/main/java/g0801_0900/s0812_largest_triangle_area/Solution.java b/src.save/main/java/g0801_0900/s0812_largest_triangle_area/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0812_largest_triangle_area/Solution.java rename to src.save/main/java/g0801_0900/s0812_largest_triangle_area/Solution.java diff --git a/src/main/java/g0801_0900/s0812_largest_triangle_area/readme.md b/src.save/main/java/g0801_0900/s0812_largest_triangle_area/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0812_largest_triangle_area/readme.md rename to src.save/main/java/g0801_0900/s0812_largest_triangle_area/readme.md diff --git a/src/main/java/g0801_0900/s0813_largest_sum_of_averages/Solution.java b/src.save/main/java/g0801_0900/s0813_largest_sum_of_averages/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0813_largest_sum_of_averages/Solution.java rename to src.save/main/java/g0801_0900/s0813_largest_sum_of_averages/Solution.java diff --git a/src/main/java/g0801_0900/s0813_largest_sum_of_averages/readme.md b/src.save/main/java/g0801_0900/s0813_largest_sum_of_averages/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0813_largest_sum_of_averages/readme.md rename to src.save/main/java/g0801_0900/s0813_largest_sum_of_averages/readme.md diff --git a/src/main/java/g0801_0900/s0814_binary_tree_pruning/Solution.java b/src.save/main/java/g0801_0900/s0814_binary_tree_pruning/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0814_binary_tree_pruning/Solution.java rename to src.save/main/java/g0801_0900/s0814_binary_tree_pruning/Solution.java diff --git a/src/main/java/g0801_0900/s0814_binary_tree_pruning/readme.md b/src.save/main/java/g0801_0900/s0814_binary_tree_pruning/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0814_binary_tree_pruning/readme.md rename to src.save/main/java/g0801_0900/s0814_binary_tree_pruning/readme.md diff --git a/src/main/java/g0801_0900/s0815_bus_routes/Solution.java b/src.save/main/java/g0801_0900/s0815_bus_routes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0815_bus_routes/Solution.java rename to src.save/main/java/g0801_0900/s0815_bus_routes/Solution.java diff --git a/src/main/java/g0801_0900/s0815_bus_routes/readme.md b/src.save/main/java/g0801_0900/s0815_bus_routes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0815_bus_routes/readme.md rename to src.save/main/java/g0801_0900/s0815_bus_routes/readme.md diff --git a/src/main/java/g0801_0900/s0816_ambiguous_coordinates/Solution.java b/src.save/main/java/g0801_0900/s0816_ambiguous_coordinates/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0816_ambiguous_coordinates/Solution.java rename to src.save/main/java/g0801_0900/s0816_ambiguous_coordinates/Solution.java diff --git a/src/main/java/g0801_0900/s0816_ambiguous_coordinates/readme.md b/src.save/main/java/g0801_0900/s0816_ambiguous_coordinates/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0816_ambiguous_coordinates/readme.md rename to src.save/main/java/g0801_0900/s0816_ambiguous_coordinates/readme.md diff --git a/src/main/java/g0801_0900/s0817_linked_list_components/Solution.java b/src.save/main/java/g0801_0900/s0817_linked_list_components/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0817_linked_list_components/Solution.java rename to src.save/main/java/g0801_0900/s0817_linked_list_components/Solution.java diff --git a/src/main/java/g0801_0900/s0817_linked_list_components/readme.md b/src.save/main/java/g0801_0900/s0817_linked_list_components/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0817_linked_list_components/readme.md rename to src.save/main/java/g0801_0900/s0817_linked_list_components/readme.md diff --git a/src/main/java/g0801_0900/s0818_race_car/Solution.java b/src.save/main/java/g0801_0900/s0818_race_car/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0818_race_car/Solution.java rename to src.save/main/java/g0801_0900/s0818_race_car/Solution.java diff --git a/src/main/java/g0801_0900/s0818_race_car/readme.md b/src.save/main/java/g0801_0900/s0818_race_car/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0818_race_car/readme.md rename to src.save/main/java/g0801_0900/s0818_race_car/readme.md diff --git a/src/main/java/g0801_0900/s0819_most_common_word/Solution.java b/src.save/main/java/g0801_0900/s0819_most_common_word/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0819_most_common_word/Solution.java rename to src.save/main/java/g0801_0900/s0819_most_common_word/Solution.java diff --git a/src/main/java/g0801_0900/s0819_most_common_word/readme.md b/src.save/main/java/g0801_0900/s0819_most_common_word/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0819_most_common_word/readme.md rename to src.save/main/java/g0801_0900/s0819_most_common_word/readme.md diff --git a/src/main/java/g0801_0900/s0820_short_encoding_of_words/Solution.java b/src.save/main/java/g0801_0900/s0820_short_encoding_of_words/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0820_short_encoding_of_words/Solution.java rename to src.save/main/java/g0801_0900/s0820_short_encoding_of_words/Solution.java diff --git a/src/main/java/g0801_0900/s0820_short_encoding_of_words/readme.md b/src.save/main/java/g0801_0900/s0820_short_encoding_of_words/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0820_short_encoding_of_words/readme.md rename to src.save/main/java/g0801_0900/s0820_short_encoding_of_words/readme.md diff --git a/src/main/java/g0801_0900/s0821_shortest_distance_to_a_character/Solution.java b/src.save/main/java/g0801_0900/s0821_shortest_distance_to_a_character/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0821_shortest_distance_to_a_character/Solution.java rename to src.save/main/java/g0801_0900/s0821_shortest_distance_to_a_character/Solution.java diff --git a/src/main/java/g0801_0900/s0821_shortest_distance_to_a_character/readme.md b/src.save/main/java/g0801_0900/s0821_shortest_distance_to_a_character/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0821_shortest_distance_to_a_character/readme.md rename to src.save/main/java/g0801_0900/s0821_shortest_distance_to_a_character/readme.md diff --git a/src/main/java/g0801_0900/s0822_card_flipping_game/Solution.java b/src.save/main/java/g0801_0900/s0822_card_flipping_game/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0822_card_flipping_game/Solution.java rename to src.save/main/java/g0801_0900/s0822_card_flipping_game/Solution.java diff --git a/src/main/java/g0801_0900/s0822_card_flipping_game/readme.md b/src.save/main/java/g0801_0900/s0822_card_flipping_game/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0822_card_flipping_game/readme.md rename to src.save/main/java/g0801_0900/s0822_card_flipping_game/readme.md diff --git a/src/main/java/g0801_0900/s0823_binary_trees_with_factors/Solution.java b/src.save/main/java/g0801_0900/s0823_binary_trees_with_factors/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0823_binary_trees_with_factors/Solution.java rename to src.save/main/java/g0801_0900/s0823_binary_trees_with_factors/Solution.java diff --git a/src/main/java/g0801_0900/s0823_binary_trees_with_factors/readme.md b/src.save/main/java/g0801_0900/s0823_binary_trees_with_factors/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0823_binary_trees_with_factors/readme.md rename to src.save/main/java/g0801_0900/s0823_binary_trees_with_factors/readme.md diff --git a/src/main/java/g0801_0900/s0824_goat_latin/Solution.java b/src.save/main/java/g0801_0900/s0824_goat_latin/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0824_goat_latin/Solution.java rename to src.save/main/java/g0801_0900/s0824_goat_latin/Solution.java diff --git a/src/main/java/g0801_0900/s0824_goat_latin/readme.md b/src.save/main/java/g0801_0900/s0824_goat_latin/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0824_goat_latin/readme.md rename to src.save/main/java/g0801_0900/s0824_goat_latin/readme.md diff --git a/src/main/java/g0801_0900/s0825_friends_of_appropriate_ages/Solution.java b/src.save/main/java/g0801_0900/s0825_friends_of_appropriate_ages/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0825_friends_of_appropriate_ages/Solution.java rename to src.save/main/java/g0801_0900/s0825_friends_of_appropriate_ages/Solution.java diff --git a/src/main/java/g0801_0900/s0825_friends_of_appropriate_ages/readme.md b/src.save/main/java/g0801_0900/s0825_friends_of_appropriate_ages/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0825_friends_of_appropriate_ages/readme.md rename to src.save/main/java/g0801_0900/s0825_friends_of_appropriate_ages/readme.md diff --git a/src/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java b/src.save/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java rename to src.save/main/java/g0801_0900/s0826_most_profit_assigning_work/Solution.java diff --git a/src/main/java/g0801_0900/s0826_most_profit_assigning_work/readme.md b/src.save/main/java/g0801_0900/s0826_most_profit_assigning_work/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0826_most_profit_assigning_work/readme.md rename to src.save/main/java/g0801_0900/s0826_most_profit_assigning_work/readme.md diff --git a/src/main/java/g0801_0900/s0827_making_a_large_island/Solution.java b/src.save/main/java/g0801_0900/s0827_making_a_large_island/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0827_making_a_large_island/Solution.java rename to src.save/main/java/g0801_0900/s0827_making_a_large_island/Solution.java diff --git a/src/main/java/g0801_0900/s0827_making_a_large_island/readme.md b/src.save/main/java/g0801_0900/s0827_making_a_large_island/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0827_making_a_large_island/readme.md rename to src.save/main/java/g0801_0900/s0827_making_a_large_island/readme.md diff --git a/src/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/Solution.java b/src.save/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/Solution.java rename to src.save/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/Solution.java diff --git a/src/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/readme.md b/src.save/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/readme.md rename to src.save/main/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/readme.md diff --git a/src/main/java/g0801_0900/s0829_consecutive_numbers_sum/Solution.java b/src.save/main/java/g0801_0900/s0829_consecutive_numbers_sum/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0829_consecutive_numbers_sum/Solution.java rename to src.save/main/java/g0801_0900/s0829_consecutive_numbers_sum/Solution.java diff --git a/src/main/java/g0801_0900/s0829_consecutive_numbers_sum/readme.md b/src.save/main/java/g0801_0900/s0829_consecutive_numbers_sum/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0829_consecutive_numbers_sum/readme.md rename to src.save/main/java/g0801_0900/s0829_consecutive_numbers_sum/readme.md diff --git a/src/main/java/g0801_0900/s0830_positions_of_large_groups/Solution.java b/src.save/main/java/g0801_0900/s0830_positions_of_large_groups/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0830_positions_of_large_groups/Solution.java rename to src.save/main/java/g0801_0900/s0830_positions_of_large_groups/Solution.java diff --git a/src/main/java/g0801_0900/s0830_positions_of_large_groups/readme.md b/src.save/main/java/g0801_0900/s0830_positions_of_large_groups/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0830_positions_of_large_groups/readme.md rename to src.save/main/java/g0801_0900/s0830_positions_of_large_groups/readme.md diff --git a/src/main/java/g0801_0900/s0831_masking_personal_information/Solution.java b/src.save/main/java/g0801_0900/s0831_masking_personal_information/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0831_masking_personal_information/Solution.java rename to src.save/main/java/g0801_0900/s0831_masking_personal_information/Solution.java diff --git a/src/main/java/g0801_0900/s0831_masking_personal_information/readme.md b/src.save/main/java/g0801_0900/s0831_masking_personal_information/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0831_masking_personal_information/readme.md rename to src.save/main/java/g0801_0900/s0831_masking_personal_information/readme.md diff --git a/src/main/java/g0801_0900/s0832_flipping_an_image/Solution.java b/src.save/main/java/g0801_0900/s0832_flipping_an_image/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0832_flipping_an_image/Solution.java rename to src.save/main/java/g0801_0900/s0832_flipping_an_image/Solution.java diff --git a/src/main/java/g0801_0900/s0832_flipping_an_image/readme.md b/src.save/main/java/g0801_0900/s0832_flipping_an_image/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0832_flipping_an_image/readme.md rename to src.save/main/java/g0801_0900/s0832_flipping_an_image/readme.md diff --git a/src/main/java/g0801_0900/s0833_find_and_replace_in_string/Solution.java b/src.save/main/java/g0801_0900/s0833_find_and_replace_in_string/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0833_find_and_replace_in_string/Solution.java rename to src.save/main/java/g0801_0900/s0833_find_and_replace_in_string/Solution.java diff --git a/src/main/java/g0801_0900/s0833_find_and_replace_in_string/readme.md b/src.save/main/java/g0801_0900/s0833_find_and_replace_in_string/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0833_find_and_replace_in_string/readme.md rename to src.save/main/java/g0801_0900/s0833_find_and_replace_in_string/readme.md diff --git a/src/main/java/g0801_0900/s0834_sum_of_distances_in_tree/Solution.java b/src.save/main/java/g0801_0900/s0834_sum_of_distances_in_tree/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0834_sum_of_distances_in_tree/Solution.java rename to src.save/main/java/g0801_0900/s0834_sum_of_distances_in_tree/Solution.java diff --git a/src/main/java/g0801_0900/s0834_sum_of_distances_in_tree/readme.md b/src.save/main/java/g0801_0900/s0834_sum_of_distances_in_tree/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0834_sum_of_distances_in_tree/readme.md rename to src.save/main/java/g0801_0900/s0834_sum_of_distances_in_tree/readme.md diff --git a/src/main/java/g0801_0900/s0835_image_overlap/Solution.java b/src.save/main/java/g0801_0900/s0835_image_overlap/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0835_image_overlap/Solution.java rename to src.save/main/java/g0801_0900/s0835_image_overlap/Solution.java diff --git a/src/main/java/g0801_0900/s0835_image_overlap/readme.md b/src.save/main/java/g0801_0900/s0835_image_overlap/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0835_image_overlap/readme.md rename to src.save/main/java/g0801_0900/s0835_image_overlap/readme.md diff --git a/src/main/java/g0801_0900/s0836_rectangle_overlap/Solution.java b/src.save/main/java/g0801_0900/s0836_rectangle_overlap/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0836_rectangle_overlap/Solution.java rename to src.save/main/java/g0801_0900/s0836_rectangle_overlap/Solution.java diff --git a/src/main/java/g0801_0900/s0836_rectangle_overlap/readme.md b/src.save/main/java/g0801_0900/s0836_rectangle_overlap/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0836_rectangle_overlap/readme.md rename to src.save/main/java/g0801_0900/s0836_rectangle_overlap/readme.md diff --git a/src/main/java/g0801_0900/s0837_new_21_game/Solution.java b/src.save/main/java/g0801_0900/s0837_new_21_game/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0837_new_21_game/Solution.java rename to src.save/main/java/g0801_0900/s0837_new_21_game/Solution.java diff --git a/src/main/java/g0801_0900/s0837_new_21_game/readme.md b/src.save/main/java/g0801_0900/s0837_new_21_game/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0837_new_21_game/readme.md rename to src.save/main/java/g0801_0900/s0837_new_21_game/readme.md diff --git a/src/main/java/g0801_0900/s0838_push_dominoes/Solution.java b/src.save/main/java/g0801_0900/s0838_push_dominoes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0838_push_dominoes/Solution.java rename to src.save/main/java/g0801_0900/s0838_push_dominoes/Solution.java diff --git a/src/main/java/g0801_0900/s0838_push_dominoes/readme.md b/src.save/main/java/g0801_0900/s0838_push_dominoes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0838_push_dominoes/readme.md rename to src.save/main/java/g0801_0900/s0838_push_dominoes/readme.md diff --git a/src/main/java/g0801_0900/s0839_similar_string_groups/Solution.java b/src.save/main/java/g0801_0900/s0839_similar_string_groups/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0839_similar_string_groups/Solution.java rename to src.save/main/java/g0801_0900/s0839_similar_string_groups/Solution.java diff --git a/src/main/java/g0801_0900/s0839_similar_string_groups/readme.md b/src.save/main/java/g0801_0900/s0839_similar_string_groups/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0839_similar_string_groups/readme.md rename to src.save/main/java/g0801_0900/s0839_similar_string_groups/readme.md diff --git a/src/main/java/g0801_0900/s0840_magic_squares_in_grid/Solution.java b/src.save/main/java/g0801_0900/s0840_magic_squares_in_grid/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0840_magic_squares_in_grid/Solution.java rename to src.save/main/java/g0801_0900/s0840_magic_squares_in_grid/Solution.java diff --git a/src/main/java/g0801_0900/s0840_magic_squares_in_grid/readme.md b/src.save/main/java/g0801_0900/s0840_magic_squares_in_grid/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0840_magic_squares_in_grid/readme.md rename to src.save/main/java/g0801_0900/s0840_magic_squares_in_grid/readme.md diff --git a/src/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java b/src.save/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java rename to src.save/main/java/g0801_0900/s0841_keys_and_rooms/Solution.java diff --git a/src/main/java/g0801_0900/s0841_keys_and_rooms/readme.md b/src.save/main/java/g0801_0900/s0841_keys_and_rooms/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0841_keys_and_rooms/readme.md rename to src.save/main/java/g0801_0900/s0841_keys_and_rooms/readme.md diff --git a/src/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/Solution.java b/src.save/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/Solution.java rename to src.save/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/Solution.java diff --git a/src/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/readme.md b/src.save/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/readme.md rename to src.save/main/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/readme.md diff --git a/src/main/java/g0801_0900/s0843_guess_the_word/Solution.java b/src.save/main/java/g0801_0900/s0843_guess_the_word/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0843_guess_the_word/Solution.java rename to src.save/main/java/g0801_0900/s0843_guess_the_word/Solution.java diff --git a/src/main/java/g0801_0900/s0843_guess_the_word/readme.md b/src.save/main/java/g0801_0900/s0843_guess_the_word/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0843_guess_the_word/readme.md rename to src.save/main/java/g0801_0900/s0843_guess_the_word/readme.md diff --git a/src/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java b/src.save/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java rename to src.save/main/java/g0801_0900/s0844_backspace_string_compare/Solution.java diff --git a/src/main/java/g0801_0900/s0844_backspace_string_compare/readme.md b/src.save/main/java/g0801_0900/s0844_backspace_string_compare/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0844_backspace_string_compare/readme.md rename to src.save/main/java/g0801_0900/s0844_backspace_string_compare/readme.md diff --git a/src/main/java/g0801_0900/s0845_longest_mountain_in_array/Solution.java b/src.save/main/java/g0801_0900/s0845_longest_mountain_in_array/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0845_longest_mountain_in_array/Solution.java rename to src.save/main/java/g0801_0900/s0845_longest_mountain_in_array/Solution.java diff --git a/src/main/java/g0801_0900/s0845_longest_mountain_in_array/readme.md b/src.save/main/java/g0801_0900/s0845_longest_mountain_in_array/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0845_longest_mountain_in_array/readme.md rename to src.save/main/java/g0801_0900/s0845_longest_mountain_in_array/readme.md diff --git a/src/main/java/g0801_0900/s0846_hand_of_straights/Solution.java b/src.save/main/java/g0801_0900/s0846_hand_of_straights/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0846_hand_of_straights/Solution.java rename to src.save/main/java/g0801_0900/s0846_hand_of_straights/Solution.java diff --git a/src/main/java/g0801_0900/s0846_hand_of_straights/readme.md b/src.save/main/java/g0801_0900/s0846_hand_of_straights/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0846_hand_of_straights/readme.md rename to src.save/main/java/g0801_0900/s0846_hand_of_straights/readme.md diff --git a/src/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java b/src.save/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java rename to src.save/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/Solution.java diff --git a/src/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/readme.md b/src.save/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/readme.md rename to src.save/main/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/readme.md diff --git a/src/main/java/g0801_0900/s0848_shifting_letters/Solution.java b/src.save/main/java/g0801_0900/s0848_shifting_letters/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0848_shifting_letters/Solution.java rename to src.save/main/java/g0801_0900/s0848_shifting_letters/Solution.java diff --git a/src/main/java/g0801_0900/s0848_shifting_letters/readme.md b/src.save/main/java/g0801_0900/s0848_shifting_letters/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0848_shifting_letters/readme.md rename to src.save/main/java/g0801_0900/s0848_shifting_letters/readme.md diff --git a/src/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/Solution.java b/src.save/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/Solution.java rename to src.save/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/Solution.java diff --git a/src/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/readme.md b/src.save/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/readme.md rename to src.save/main/java/g0801_0900/s0849_maximize_distance_to_closest_person/readme.md diff --git a/src/main/java/g0801_0900/s0850_rectangle_area_ii/Solution.java b/src.save/main/java/g0801_0900/s0850_rectangle_area_ii/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0850_rectangle_area_ii/Solution.java rename to src.save/main/java/g0801_0900/s0850_rectangle_area_ii/Solution.java diff --git a/src/main/java/g0801_0900/s0850_rectangle_area_ii/readme.md b/src.save/main/java/g0801_0900/s0850_rectangle_area_ii/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0850_rectangle_area_ii/readme.md rename to src.save/main/java/g0801_0900/s0850_rectangle_area_ii/readme.md diff --git a/src/main/java/g0801_0900/s0851_loud_and_rich/Solution.java b/src.save/main/java/g0801_0900/s0851_loud_and_rich/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0851_loud_and_rich/Solution.java rename to src.save/main/java/g0801_0900/s0851_loud_and_rich/Solution.java diff --git a/src/main/java/g0801_0900/s0851_loud_and_rich/readme.md b/src.save/main/java/g0801_0900/s0851_loud_and_rich/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0851_loud_and_rich/readme.md rename to src.save/main/java/g0801_0900/s0851_loud_and_rich/readme.md diff --git a/src/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java b/src.save/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java rename to src.save/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/Solution.java diff --git a/src/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/readme.md b/src.save/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/readme.md rename to src.save/main/java/g0801_0900/s0852_peak_index_in_a_mountain_array/readme.md diff --git a/src/main/java/g0801_0900/s0853_car_fleet/Solution.java b/src.save/main/java/g0801_0900/s0853_car_fleet/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0853_car_fleet/Solution.java rename to src.save/main/java/g0801_0900/s0853_car_fleet/Solution.java diff --git a/src/main/java/g0801_0900/s0853_car_fleet/readme.md b/src.save/main/java/g0801_0900/s0853_car_fleet/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0853_car_fleet/readme.md rename to src.save/main/java/g0801_0900/s0853_car_fleet/readme.md diff --git a/src/main/java/g0801_0900/s0854_k_similar_strings/Solution.java b/src.save/main/java/g0801_0900/s0854_k_similar_strings/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0854_k_similar_strings/Solution.java rename to src.save/main/java/g0801_0900/s0854_k_similar_strings/Solution.java diff --git a/src/main/java/g0801_0900/s0854_k_similar_strings/readme.md b/src.save/main/java/g0801_0900/s0854_k_similar_strings/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0854_k_similar_strings/readme.md rename to src.save/main/java/g0801_0900/s0854_k_similar_strings/readme.md diff --git a/src/main/java/g0801_0900/s0855_exam_room/ExamRoom.java b/src.save/main/java/g0801_0900/s0855_exam_room/ExamRoom.java similarity index 100% rename from src/main/java/g0801_0900/s0855_exam_room/ExamRoom.java rename to src.save/main/java/g0801_0900/s0855_exam_room/ExamRoom.java diff --git a/src/main/java/g0801_0900/s0855_exam_room/readme.md b/src.save/main/java/g0801_0900/s0855_exam_room/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0855_exam_room/readme.md rename to src.save/main/java/g0801_0900/s0855_exam_room/readme.md diff --git a/src/main/java/g0801_0900/s0856_score_of_parentheses/Solution.java b/src.save/main/java/g0801_0900/s0856_score_of_parentheses/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0856_score_of_parentheses/Solution.java rename to src.save/main/java/g0801_0900/s0856_score_of_parentheses/Solution.java diff --git a/src/main/java/g0801_0900/s0856_score_of_parentheses/readme.md b/src.save/main/java/g0801_0900/s0856_score_of_parentheses/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0856_score_of_parentheses/readme.md rename to src.save/main/java/g0801_0900/s0856_score_of_parentheses/readme.md diff --git a/src/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/Solution.java b/src.save/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/Solution.java rename to src.save/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/Solution.java diff --git a/src/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/readme.md b/src.save/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/readme.md rename to src.save/main/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/readme.md diff --git a/src/main/java/g0801_0900/s0858_mirror_reflection/Solution.java b/src.save/main/java/g0801_0900/s0858_mirror_reflection/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0858_mirror_reflection/Solution.java rename to src.save/main/java/g0801_0900/s0858_mirror_reflection/Solution.java diff --git a/src/main/java/g0801_0900/s0858_mirror_reflection/readme.md b/src.save/main/java/g0801_0900/s0858_mirror_reflection/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0858_mirror_reflection/readme.md rename to src.save/main/java/g0801_0900/s0858_mirror_reflection/readme.md diff --git a/src/main/java/g0801_0900/s0859_buddy_strings/Solution.java b/src.save/main/java/g0801_0900/s0859_buddy_strings/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0859_buddy_strings/Solution.java rename to src.save/main/java/g0801_0900/s0859_buddy_strings/Solution.java diff --git a/src/main/java/g0801_0900/s0859_buddy_strings/readme.md b/src.save/main/java/g0801_0900/s0859_buddy_strings/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0859_buddy_strings/readme.md rename to src.save/main/java/g0801_0900/s0859_buddy_strings/readme.md diff --git a/src/main/java/g0801_0900/s0860_lemonade_change/Solution.java b/src.save/main/java/g0801_0900/s0860_lemonade_change/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0860_lemonade_change/Solution.java rename to src.save/main/java/g0801_0900/s0860_lemonade_change/Solution.java diff --git a/src/main/java/g0801_0900/s0860_lemonade_change/readme.md b/src.save/main/java/g0801_0900/s0860_lemonade_change/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0860_lemonade_change/readme.md rename to src.save/main/java/g0801_0900/s0860_lemonade_change/readme.md diff --git a/src/main/java/g0801_0900/s0861_score_after_flipping_matrix/Solution.java b/src.save/main/java/g0801_0900/s0861_score_after_flipping_matrix/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0861_score_after_flipping_matrix/Solution.java rename to src.save/main/java/g0801_0900/s0861_score_after_flipping_matrix/Solution.java diff --git a/src/main/java/g0801_0900/s0861_score_after_flipping_matrix/readme.md b/src.save/main/java/g0801_0900/s0861_score_after_flipping_matrix/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0861_score_after_flipping_matrix/readme.md rename to src.save/main/java/g0801_0900/s0861_score_after_flipping_matrix/readme.md diff --git a/src/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/Solution.java b/src.save/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/Solution.java rename to src.save/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/Solution.java diff --git a/src/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/readme.md b/src.save/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/readme.md rename to src.save/main/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/readme.md diff --git a/src/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/Solution.java b/src.save/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/Solution.java rename to src.save/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/Solution.java diff --git a/src/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/readme.md b/src.save/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/readme.md rename to src.save/main/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/readme.md diff --git a/src/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/Solution.java b/src.save/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/Solution.java rename to src.save/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/Solution.java diff --git a/src/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/readme.md b/src.save/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/readme.md rename to src.save/main/java/g0801_0900/s0864_shortest_path_to_get_all_keys/readme.md diff --git a/src/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/Solution.java b/src.save/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/Solution.java rename to src.save/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/Solution.java diff --git a/src/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/readme.md b/src.save/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/readme.md rename to src.save/main/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/readme.md diff --git a/src/main/java/g0801_0900/s0866_prime_palindrome/Solution.java b/src.save/main/java/g0801_0900/s0866_prime_palindrome/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0866_prime_palindrome/Solution.java rename to src.save/main/java/g0801_0900/s0866_prime_palindrome/Solution.java diff --git a/src/main/java/g0801_0900/s0866_prime_palindrome/readme.md b/src.save/main/java/g0801_0900/s0866_prime_palindrome/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0866_prime_palindrome/readme.md rename to src.save/main/java/g0801_0900/s0866_prime_palindrome/readme.md diff --git a/src/main/java/g0801_0900/s0867_transpose_matrix/Solution.java b/src.save/main/java/g0801_0900/s0867_transpose_matrix/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0867_transpose_matrix/Solution.java rename to src.save/main/java/g0801_0900/s0867_transpose_matrix/Solution.java diff --git a/src/main/java/g0801_0900/s0867_transpose_matrix/readme.md b/src.save/main/java/g0801_0900/s0867_transpose_matrix/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0867_transpose_matrix/readme.md rename to src.save/main/java/g0801_0900/s0867_transpose_matrix/readme.md diff --git a/src/main/java/g0801_0900/s0868_binary_gap/Solution.java b/src.save/main/java/g0801_0900/s0868_binary_gap/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0868_binary_gap/Solution.java rename to src.save/main/java/g0801_0900/s0868_binary_gap/Solution.java diff --git a/src/main/java/g0801_0900/s0868_binary_gap/readme.md b/src.save/main/java/g0801_0900/s0868_binary_gap/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0868_binary_gap/readme.md rename to src.save/main/java/g0801_0900/s0868_binary_gap/readme.md diff --git a/src/main/java/g0801_0900/s0869_reordered_power_of_2/Solution.java b/src.save/main/java/g0801_0900/s0869_reordered_power_of_2/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0869_reordered_power_of_2/Solution.java rename to src.save/main/java/g0801_0900/s0869_reordered_power_of_2/Solution.java diff --git a/src/main/java/g0801_0900/s0869_reordered_power_of_2/readme.md b/src.save/main/java/g0801_0900/s0869_reordered_power_of_2/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0869_reordered_power_of_2/readme.md rename to src.save/main/java/g0801_0900/s0869_reordered_power_of_2/readme.md diff --git a/src/main/java/g0801_0900/s0870_advantage_shuffle/Solution.java b/src.save/main/java/g0801_0900/s0870_advantage_shuffle/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0870_advantage_shuffle/Solution.java rename to src.save/main/java/g0801_0900/s0870_advantage_shuffle/Solution.java diff --git a/src/main/java/g0801_0900/s0870_advantage_shuffle/readme.md b/src.save/main/java/g0801_0900/s0870_advantage_shuffle/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0870_advantage_shuffle/readme.md rename to src.save/main/java/g0801_0900/s0870_advantage_shuffle/readme.md diff --git a/src/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/Solution.java b/src.save/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/Solution.java rename to src.save/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/Solution.java diff --git a/src/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/readme.md b/src.save/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/readme.md rename to src.save/main/java/g0801_0900/s0871_minimum_number_of_refueling_stops/readme.md diff --git a/src/main/java/g0801_0900/s0872_leaf_similar_trees/Solution.java b/src.save/main/java/g0801_0900/s0872_leaf_similar_trees/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0872_leaf_similar_trees/Solution.java rename to src.save/main/java/g0801_0900/s0872_leaf_similar_trees/Solution.java diff --git a/src/main/java/g0801_0900/s0872_leaf_similar_trees/readme.md b/src.save/main/java/g0801_0900/s0872_leaf_similar_trees/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0872_leaf_similar_trees/readme.md rename to src.save/main/java/g0801_0900/s0872_leaf_similar_trees/readme.md diff --git a/src/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/Solution.java b/src.save/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/Solution.java rename to src.save/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/Solution.java diff --git a/src/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/readme.md b/src.save/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/readme.md rename to src.save/main/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/readme.md diff --git a/src/main/java/g0801_0900/s0874_walking_robot_simulation/Solution.java b/src.save/main/java/g0801_0900/s0874_walking_robot_simulation/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0874_walking_robot_simulation/Solution.java rename to src.save/main/java/g0801_0900/s0874_walking_robot_simulation/Solution.java diff --git a/src/main/java/g0801_0900/s0874_walking_robot_simulation/readme.md b/src.save/main/java/g0801_0900/s0874_walking_robot_simulation/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0874_walking_robot_simulation/readme.md rename to src.save/main/java/g0801_0900/s0874_walking_robot_simulation/readme.md diff --git a/src/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java b/src.save/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java rename to src.save/main/java/g0801_0900/s0875_koko_eating_bananas/Solution.java diff --git a/src/main/java/g0801_0900/s0875_koko_eating_bananas/readme.md b/src.save/main/java/g0801_0900/s0875_koko_eating_bananas/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0875_koko_eating_bananas/readme.md rename to src.save/main/java/g0801_0900/s0875_koko_eating_bananas/readme.md diff --git a/src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java b/src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java rename to src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/Solution.java diff --git a/src/main/java/g0801_0900/s0876_middle_of_the_linked_list/readme.md b/src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0876_middle_of_the_linked_list/readme.md rename to src.save/main/java/g0801_0900/s0876_middle_of_the_linked_list/readme.md diff --git a/src/main/java/g0801_0900/s0877_stone_game/Solution.java b/src.save/main/java/g0801_0900/s0877_stone_game/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0877_stone_game/Solution.java rename to src.save/main/java/g0801_0900/s0877_stone_game/Solution.java diff --git a/src/main/java/g0801_0900/s0877_stone_game/readme.md b/src.save/main/java/g0801_0900/s0877_stone_game/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0877_stone_game/readme.md rename to src.save/main/java/g0801_0900/s0877_stone_game/readme.md diff --git a/src/main/java/g0801_0900/s0878_nth_magical_number/Solution.java b/src.save/main/java/g0801_0900/s0878_nth_magical_number/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0878_nth_magical_number/Solution.java rename to src.save/main/java/g0801_0900/s0878_nth_magical_number/Solution.java diff --git a/src/main/java/g0801_0900/s0878_nth_magical_number/readme.md b/src.save/main/java/g0801_0900/s0878_nth_magical_number/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0878_nth_magical_number/readme.md rename to src.save/main/java/g0801_0900/s0878_nth_magical_number/readme.md diff --git a/src/main/java/g0801_0900/s0879_profitable_schemes/Solution.java b/src.save/main/java/g0801_0900/s0879_profitable_schemes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0879_profitable_schemes/Solution.java rename to src.save/main/java/g0801_0900/s0879_profitable_schemes/Solution.java diff --git a/src/main/java/g0801_0900/s0879_profitable_schemes/readme.md b/src.save/main/java/g0801_0900/s0879_profitable_schemes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0879_profitable_schemes/readme.md rename to src.save/main/java/g0801_0900/s0879_profitable_schemes/readme.md diff --git a/src/main/java/g0801_0900/s0880_decoded_string_at_index/Solution.java b/src.save/main/java/g0801_0900/s0880_decoded_string_at_index/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0880_decoded_string_at_index/Solution.java rename to src.save/main/java/g0801_0900/s0880_decoded_string_at_index/Solution.java diff --git a/src/main/java/g0801_0900/s0880_decoded_string_at_index/readme.md b/src.save/main/java/g0801_0900/s0880_decoded_string_at_index/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0880_decoded_string_at_index/readme.md rename to src.save/main/java/g0801_0900/s0880_decoded_string_at_index/readme.md diff --git a/src/main/java/g0801_0900/s0881_boats_to_save_people/Solution.java b/src.save/main/java/g0801_0900/s0881_boats_to_save_people/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0881_boats_to_save_people/Solution.java rename to src.save/main/java/g0801_0900/s0881_boats_to_save_people/Solution.java diff --git a/src/main/java/g0801_0900/s0881_boats_to_save_people/readme.md b/src.save/main/java/g0801_0900/s0881_boats_to_save_people/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0881_boats_to_save_people/readme.md rename to src.save/main/java/g0801_0900/s0881_boats_to_save_people/readme.md diff --git a/src/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/Solution.java b/src.save/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/Solution.java rename to src.save/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/Solution.java diff --git a/src/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/readme.md b/src.save/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/readme.md rename to src.save/main/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/readme.md diff --git a/src/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/Solution.java b/src.save/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/Solution.java rename to src.save/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/Solution.java diff --git a/src/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/readme.md b/src.save/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/readme.md rename to src.save/main/java/g0801_0900/s0883_projection_area_of_3d_shapes/readme.md diff --git a/src/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/Solution.java b/src.save/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/Solution.java rename to src.save/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/Solution.java diff --git a/src/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/readme.md b/src.save/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/readme.md rename to src.save/main/java/g0801_0900/s0884_uncommon_words_from_two_sentences/readme.md diff --git a/src/main/java/g0801_0900/s0885_spiral_matrix_iii/Solution.java b/src.save/main/java/g0801_0900/s0885_spiral_matrix_iii/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0885_spiral_matrix_iii/Solution.java rename to src.save/main/java/g0801_0900/s0885_spiral_matrix_iii/Solution.java diff --git a/src/main/java/g0801_0900/s0885_spiral_matrix_iii/readme.md b/src.save/main/java/g0801_0900/s0885_spiral_matrix_iii/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0885_spiral_matrix_iii/readme.md rename to src.save/main/java/g0801_0900/s0885_spiral_matrix_iii/readme.md diff --git a/src/main/java/g0801_0900/s0886_possible_bipartition/Solution.java b/src.save/main/java/g0801_0900/s0886_possible_bipartition/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0886_possible_bipartition/Solution.java rename to src.save/main/java/g0801_0900/s0886_possible_bipartition/Solution.java diff --git a/src/main/java/g0801_0900/s0886_possible_bipartition/readme.md b/src.save/main/java/g0801_0900/s0886_possible_bipartition/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0886_possible_bipartition/readme.md rename to src.save/main/java/g0801_0900/s0886_possible_bipartition/readme.md diff --git a/src/main/java/g0801_0900/s0887_super_egg_drop/Solution.java b/src.save/main/java/g0801_0900/s0887_super_egg_drop/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0887_super_egg_drop/Solution.java rename to src.save/main/java/g0801_0900/s0887_super_egg_drop/Solution.java diff --git a/src/main/java/g0801_0900/s0887_super_egg_drop/readme.md b/src.save/main/java/g0801_0900/s0887_super_egg_drop/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0887_super_egg_drop/readme.md rename to src.save/main/java/g0801_0900/s0887_super_egg_drop/readme.md diff --git a/src/main/java/g0801_0900/s0888_fair_candy_swap/Solution.java b/src.save/main/java/g0801_0900/s0888_fair_candy_swap/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0888_fair_candy_swap/Solution.java rename to src.save/main/java/g0801_0900/s0888_fair_candy_swap/Solution.java diff --git a/src/main/java/g0801_0900/s0888_fair_candy_swap/readme.md b/src.save/main/java/g0801_0900/s0888_fair_candy_swap/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0888_fair_candy_swap/readme.md rename to src.save/main/java/g0801_0900/s0888_fair_candy_swap/readme.md diff --git a/src/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/Solution.java b/src.save/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/Solution.java rename to src.save/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/Solution.java diff --git a/src/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/readme.md b/src.save/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/readme.md rename to src.save/main/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/readme.md diff --git a/src/main/java/g0801_0900/s0890_find_and_replace_pattern/Solution.java b/src.save/main/java/g0801_0900/s0890_find_and_replace_pattern/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0890_find_and_replace_pattern/Solution.java rename to src.save/main/java/g0801_0900/s0890_find_and_replace_pattern/Solution.java diff --git a/src/main/java/g0801_0900/s0890_find_and_replace_pattern/readme.md b/src.save/main/java/g0801_0900/s0890_find_and_replace_pattern/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0890_find_and_replace_pattern/readme.md rename to src.save/main/java/g0801_0900/s0890_find_and_replace_pattern/readme.md diff --git a/src/main/java/g0801_0900/s0891_sum_of_subsequence_widths/Solution.java b/src.save/main/java/g0801_0900/s0891_sum_of_subsequence_widths/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0891_sum_of_subsequence_widths/Solution.java rename to src.save/main/java/g0801_0900/s0891_sum_of_subsequence_widths/Solution.java diff --git a/src/main/java/g0801_0900/s0891_sum_of_subsequence_widths/readme.md b/src.save/main/java/g0801_0900/s0891_sum_of_subsequence_widths/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0891_sum_of_subsequence_widths/readme.md rename to src.save/main/java/g0801_0900/s0891_sum_of_subsequence_widths/readme.md diff --git a/src/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/Solution.java b/src.save/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/Solution.java rename to src.save/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/Solution.java diff --git a/src/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/readme.md b/src.save/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/readme.md rename to src.save/main/java/g0801_0900/s0892_surface_area_of_3d_shapes/readme.md diff --git a/src/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/Solution.java b/src.save/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/Solution.java rename to src.save/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/Solution.java diff --git a/src/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/readme.md b/src.save/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/readme.md rename to src.save/main/java/g0801_0900/s0893_groups_of_special_equivalent_strings/readme.md diff --git a/src/main/java/g0801_0900/s0894_all_possible_full_binary_trees/Solution.java b/src.save/main/java/g0801_0900/s0894_all_possible_full_binary_trees/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0894_all_possible_full_binary_trees/Solution.java rename to src.save/main/java/g0801_0900/s0894_all_possible_full_binary_trees/Solution.java diff --git a/src/main/java/g0801_0900/s0894_all_possible_full_binary_trees/readme.md b/src.save/main/java/g0801_0900/s0894_all_possible_full_binary_trees/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0894_all_possible_full_binary_trees/readme.md rename to src.save/main/java/g0801_0900/s0894_all_possible_full_binary_trees/readme.md diff --git a/src/main/java/g0801_0900/s0895_maximum_frequency_stack/FreqStack.java b/src.save/main/java/g0801_0900/s0895_maximum_frequency_stack/FreqStack.java similarity index 100% rename from src/main/java/g0801_0900/s0895_maximum_frequency_stack/FreqStack.java rename to src.save/main/java/g0801_0900/s0895_maximum_frequency_stack/FreqStack.java diff --git a/src/main/java/g0801_0900/s0895_maximum_frequency_stack/readme.md b/src.save/main/java/g0801_0900/s0895_maximum_frequency_stack/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0895_maximum_frequency_stack/readme.md rename to src.save/main/java/g0801_0900/s0895_maximum_frequency_stack/readme.md diff --git a/src/main/java/g0801_0900/s0896_monotonic_array/Solution.java b/src.save/main/java/g0801_0900/s0896_monotonic_array/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0896_monotonic_array/Solution.java rename to src.save/main/java/g0801_0900/s0896_monotonic_array/Solution.java diff --git a/src/main/java/g0801_0900/s0896_monotonic_array/readme.md b/src.save/main/java/g0801_0900/s0896_monotonic_array/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0896_monotonic_array/readme.md rename to src.save/main/java/g0801_0900/s0896_monotonic_array/readme.md diff --git a/src/main/java/g0801_0900/s0897_increasing_order_search_tree/Solution.java b/src.save/main/java/g0801_0900/s0897_increasing_order_search_tree/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0897_increasing_order_search_tree/Solution.java rename to src.save/main/java/g0801_0900/s0897_increasing_order_search_tree/Solution.java diff --git a/src/main/java/g0801_0900/s0897_increasing_order_search_tree/readme.md b/src.save/main/java/g0801_0900/s0897_increasing_order_search_tree/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0897_increasing_order_search_tree/readme.md rename to src.save/main/java/g0801_0900/s0897_increasing_order_search_tree/readme.md diff --git a/src/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/Solution.java b/src.save/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/Solution.java rename to src.save/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/Solution.java diff --git a/src/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/readme.md b/src.save/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/readme.md rename to src.save/main/java/g0801_0900/s0898_bitwise_ors_of_subarrays/readme.md diff --git a/src/main/java/g0801_0900/s0899_orderly_queue/Solution.java b/src.save/main/java/g0801_0900/s0899_orderly_queue/Solution.java similarity index 100% rename from src/main/java/g0801_0900/s0899_orderly_queue/Solution.java rename to src.save/main/java/g0801_0900/s0899_orderly_queue/Solution.java diff --git a/src/main/java/g0801_0900/s0899_orderly_queue/readme.md b/src.save/main/java/g0801_0900/s0899_orderly_queue/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0899_orderly_queue/readme.md rename to src.save/main/java/g0801_0900/s0899_orderly_queue/readme.md diff --git a/src/main/java/g0801_0900/s0900_rle_iterator/RLEIterator.java b/src.save/main/java/g0801_0900/s0900_rle_iterator/RLEIterator.java similarity index 100% rename from src/main/java/g0801_0900/s0900_rle_iterator/RLEIterator.java rename to src.save/main/java/g0801_0900/s0900_rle_iterator/RLEIterator.java diff --git a/src/main/java/g0801_0900/s0900_rle_iterator/readme.md b/src.save/main/java/g0801_0900/s0900_rle_iterator/readme.md similarity index 100% rename from src/main/java/g0801_0900/s0900_rle_iterator/readme.md rename to src.save/main/java/g0801_0900/s0900_rle_iterator/readme.md diff --git a/src/main/java/g0901_1000/s0901_online_stock_span/StockSpanner.java b/src.save/main/java/g0901_1000/s0901_online_stock_span/StockSpanner.java similarity index 100% rename from src/main/java/g0901_1000/s0901_online_stock_span/StockSpanner.java rename to src.save/main/java/g0901_1000/s0901_online_stock_span/StockSpanner.java diff --git a/src/main/java/g0901_1000/s0901_online_stock_span/readme.md b/src.save/main/java/g0901_1000/s0901_online_stock_span/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0901_online_stock_span/readme.md rename to src.save/main/java/g0901_1000/s0901_online_stock_span/readme.md diff --git a/src/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/Solution.java b/src.save/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/Solution.java rename to src.save/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/Solution.java diff --git a/src/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/readme.md b/src.save/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/readme.md rename to src.save/main/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/readme.md diff --git a/src/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/Solution.java b/src.save/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/Solution.java rename to src.save/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/Solution.java diff --git a/src/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/readme.md b/src.save/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/readme.md rename to src.save/main/java/g0901_1000/s0903_valid_permutations_for_di_sequence/readme.md diff --git a/src/main/java/g0901_1000/s0904_fruit_into_baskets/Solution.java b/src.save/main/java/g0901_1000/s0904_fruit_into_baskets/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0904_fruit_into_baskets/Solution.java rename to src.save/main/java/g0901_1000/s0904_fruit_into_baskets/Solution.java diff --git a/src/main/java/g0901_1000/s0904_fruit_into_baskets/readme.md b/src.save/main/java/g0901_1000/s0904_fruit_into_baskets/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0904_fruit_into_baskets/readme.md rename to src.save/main/java/g0901_1000/s0904_fruit_into_baskets/readme.md diff --git a/src/main/java/g0901_1000/s0905_sort_array_by_parity/Solution.java b/src.save/main/java/g0901_1000/s0905_sort_array_by_parity/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0905_sort_array_by_parity/Solution.java rename to src.save/main/java/g0901_1000/s0905_sort_array_by_parity/Solution.java diff --git a/src/main/java/g0901_1000/s0905_sort_array_by_parity/readme.md b/src.save/main/java/g0901_1000/s0905_sort_array_by_parity/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0905_sort_array_by_parity/readme.md rename to src.save/main/java/g0901_1000/s0905_sort_array_by_parity/readme.md diff --git a/src/main/java/g0901_1000/s0906_super_palindromes/Solution.java b/src.save/main/java/g0901_1000/s0906_super_palindromes/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0906_super_palindromes/Solution.java rename to src.save/main/java/g0901_1000/s0906_super_palindromes/Solution.java diff --git a/src/main/java/g0901_1000/s0906_super_palindromes/readme.md b/src.save/main/java/g0901_1000/s0906_super_palindromes/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0906_super_palindromes/readme.md rename to src.save/main/java/g0901_1000/s0906_super_palindromes/readme.md diff --git a/src/main/java/g0901_1000/s0907_sum_of_subarray_minimums/Solution.java b/src.save/main/java/g0901_1000/s0907_sum_of_subarray_minimums/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0907_sum_of_subarray_minimums/Solution.java rename to src.save/main/java/g0901_1000/s0907_sum_of_subarray_minimums/Solution.java diff --git a/src/main/java/g0901_1000/s0907_sum_of_subarray_minimums/readme.md b/src.save/main/java/g0901_1000/s0907_sum_of_subarray_minimums/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0907_sum_of_subarray_minimums/readme.md rename to src.save/main/java/g0901_1000/s0907_sum_of_subarray_minimums/readme.md diff --git a/src/main/java/g0901_1000/s0908_smallest_range_i/Solution.java b/src.save/main/java/g0901_1000/s0908_smallest_range_i/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0908_smallest_range_i/Solution.java rename to src.save/main/java/g0901_1000/s0908_smallest_range_i/Solution.java diff --git a/src/main/java/g0901_1000/s0908_smallest_range_i/readme.md b/src.save/main/java/g0901_1000/s0908_smallest_range_i/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0908_smallest_range_i/readme.md rename to src.save/main/java/g0901_1000/s0908_smallest_range_i/readme.md diff --git a/src/main/java/g0901_1000/s0909_snakes_and_ladders/Solution.java b/src.save/main/java/g0901_1000/s0909_snakes_and_ladders/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0909_snakes_and_ladders/Solution.java rename to src.save/main/java/g0901_1000/s0909_snakes_and_ladders/Solution.java diff --git a/src/main/java/g0901_1000/s0909_snakes_and_ladders/readme.md b/src.save/main/java/g0901_1000/s0909_snakes_and_ladders/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0909_snakes_and_ladders/readme.md rename to src.save/main/java/g0901_1000/s0909_snakes_and_ladders/readme.md diff --git a/src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java b/src.save/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java rename to src.save/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0910_smallest_range_ii/readme.md b/src.save/main/java/g0901_1000/s0910_smallest_range_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0910_smallest_range_ii/readme.md rename to src.save/main/java/g0901_1000/s0910_smallest_range_ii/readme.md diff --git a/src/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java b/src.save/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java similarity index 100% rename from src/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java rename to src.save/main/java/g0901_1000/s0911_online_election/TopVotedCandidate.java diff --git a/src/main/java/g0901_1000/s0911_online_election/readme.md b/src.save/main/java/g0901_1000/s0911_online_election/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0911_online_election/readme.md rename to src.save/main/java/g0901_1000/s0911_online_election/readme.md diff --git a/src/main/java/g0901_1000/s0912_sort_an_array/Solution.java b/src.save/main/java/g0901_1000/s0912_sort_an_array/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0912_sort_an_array/Solution.java rename to src.save/main/java/g0901_1000/s0912_sort_an_array/Solution.java diff --git a/src/main/java/g0901_1000/s0912_sort_an_array/readme.md b/src.save/main/java/g0901_1000/s0912_sort_an_array/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0912_sort_an_array/readme.md rename to src.save/main/java/g0901_1000/s0912_sort_an_array/readme.md diff --git a/src/main/java/g0901_1000/s0913_cat_and_mouse/Solution.java b/src.save/main/java/g0901_1000/s0913_cat_and_mouse/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0913_cat_and_mouse/Solution.java rename to src.save/main/java/g0901_1000/s0913_cat_and_mouse/Solution.java diff --git a/src/main/java/g0901_1000/s0913_cat_and_mouse/readme.md b/src.save/main/java/g0901_1000/s0913_cat_and_mouse/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0913_cat_and_mouse/readme.md rename to src.save/main/java/g0901_1000/s0913_cat_and_mouse/readme.md diff --git a/src/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/Solution.java b/src.save/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/Solution.java rename to src.save/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/Solution.java diff --git a/src/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/readme.md b/src.save/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/readme.md rename to src.save/main/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/readme.md diff --git a/src/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/Solution.java b/src.save/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/Solution.java rename to src.save/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/Solution.java diff --git a/src/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/readme.md b/src.save/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/readme.md rename to src.save/main/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/readme.md diff --git a/src/main/java/g0901_1000/s0916_word_subsets/Solution.java b/src.save/main/java/g0901_1000/s0916_word_subsets/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0916_word_subsets/Solution.java rename to src.save/main/java/g0901_1000/s0916_word_subsets/Solution.java diff --git a/src/main/java/g0901_1000/s0916_word_subsets/readme.md b/src.save/main/java/g0901_1000/s0916_word_subsets/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0916_word_subsets/readme.md rename to src.save/main/java/g0901_1000/s0916_word_subsets/readme.md diff --git a/src/main/java/g0901_1000/s0917_reverse_only_letters/Solution.java b/src.save/main/java/g0901_1000/s0917_reverse_only_letters/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0917_reverse_only_letters/Solution.java rename to src.save/main/java/g0901_1000/s0917_reverse_only_letters/Solution.java diff --git a/src/main/java/g0901_1000/s0917_reverse_only_letters/readme.md b/src.save/main/java/g0901_1000/s0917_reverse_only_letters/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0917_reverse_only_letters/readme.md rename to src.save/main/java/g0901_1000/s0917_reverse_only_letters/readme.md diff --git a/src/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java b/src.save/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java rename to src.save/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/Solution.java diff --git a/src/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/readme.md b/src.save/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/readme.md rename to src.save/main/java/g0901_1000/s0918_maximum_sum_circular_subarray/readme.md diff --git a/src/main/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserter.java b/src.save/main/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserter.java similarity index 100% rename from src/main/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserter.java rename to src.save/main/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserter.java diff --git a/src/main/java/g0901_1000/s0919_complete_binary_tree_inserter/readme.md b/src.save/main/java/g0901_1000/s0919_complete_binary_tree_inserter/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0919_complete_binary_tree_inserter/readme.md rename to src.save/main/java/g0901_1000/s0919_complete_binary_tree_inserter/readme.md diff --git a/src/main/java/g0901_1000/s0920_number_of_music_playlists/Solution.java b/src.save/main/java/g0901_1000/s0920_number_of_music_playlists/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0920_number_of_music_playlists/Solution.java rename to src.save/main/java/g0901_1000/s0920_number_of_music_playlists/Solution.java diff --git a/src/main/java/g0901_1000/s0920_number_of_music_playlists/readme.md b/src.save/main/java/g0901_1000/s0920_number_of_music_playlists/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0920_number_of_music_playlists/readme.md rename to src.save/main/java/g0901_1000/s0920_number_of_music_playlists/readme.md diff --git a/src/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/Solution.java b/src.save/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/Solution.java rename to src.save/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/Solution.java diff --git a/src/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/readme.md b/src.save/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/readme.md rename to src.save/main/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/readme.md diff --git a/src/main/java/g0901_1000/s0922_sort_array_by_parity_ii/Solution.java b/src.save/main/java/g0901_1000/s0922_sort_array_by_parity_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0922_sort_array_by_parity_ii/Solution.java rename to src.save/main/java/g0901_1000/s0922_sort_array_by_parity_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0922_sort_array_by_parity_ii/readme.md b/src.save/main/java/g0901_1000/s0922_sort_array_by_parity_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0922_sort_array_by_parity_ii/readme.md rename to src.save/main/java/g0901_1000/s0922_sort_array_by_parity_ii/readme.md diff --git a/src/main/java/g0901_1000/s0923_3sum_with_multiplicity/Solution.java b/src.save/main/java/g0901_1000/s0923_3sum_with_multiplicity/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0923_3sum_with_multiplicity/Solution.java rename to src.save/main/java/g0901_1000/s0923_3sum_with_multiplicity/Solution.java diff --git a/src/main/java/g0901_1000/s0923_3sum_with_multiplicity/readme.md b/src.save/main/java/g0901_1000/s0923_3sum_with_multiplicity/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0923_3sum_with_multiplicity/readme.md rename to src.save/main/java/g0901_1000/s0923_3sum_with_multiplicity/readme.md diff --git a/src/main/java/g0901_1000/s0924_minimize_malware_spread/Solution.java b/src.save/main/java/g0901_1000/s0924_minimize_malware_spread/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0924_minimize_malware_spread/Solution.java rename to src.save/main/java/g0901_1000/s0924_minimize_malware_spread/Solution.java diff --git a/src/main/java/g0901_1000/s0924_minimize_malware_spread/readme.md b/src.save/main/java/g0901_1000/s0924_minimize_malware_spread/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0924_minimize_malware_spread/readme.md rename to src.save/main/java/g0901_1000/s0924_minimize_malware_spread/readme.md diff --git a/src/main/java/g0901_1000/s0925_long_pressed_name/Solution.java b/src.save/main/java/g0901_1000/s0925_long_pressed_name/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0925_long_pressed_name/Solution.java rename to src.save/main/java/g0901_1000/s0925_long_pressed_name/Solution.java diff --git a/src/main/java/g0901_1000/s0925_long_pressed_name/readme.md b/src.save/main/java/g0901_1000/s0925_long_pressed_name/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0925_long_pressed_name/readme.md rename to src.save/main/java/g0901_1000/s0925_long_pressed_name/readme.md diff --git a/src/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/Solution.java b/src.save/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/Solution.java rename to src.save/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/Solution.java diff --git a/src/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/readme.md b/src.save/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/readme.md rename to src.save/main/java/g0901_1000/s0926_flip_string_to_monotone_increasing/readme.md diff --git a/src/main/java/g0901_1000/s0927_three_equal_parts/Solution.java b/src.save/main/java/g0901_1000/s0927_three_equal_parts/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0927_three_equal_parts/Solution.java rename to src.save/main/java/g0901_1000/s0927_three_equal_parts/Solution.java diff --git a/src/main/java/g0901_1000/s0927_three_equal_parts/readme.md b/src.save/main/java/g0901_1000/s0927_three_equal_parts/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0927_three_equal_parts/readme.md rename to src.save/main/java/g0901_1000/s0927_three_equal_parts/readme.md diff --git a/src/main/java/g0901_1000/s0928_minimize_malware_spread_ii/Solution.java b/src.save/main/java/g0901_1000/s0928_minimize_malware_spread_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0928_minimize_malware_spread_ii/Solution.java rename to src.save/main/java/g0901_1000/s0928_minimize_malware_spread_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0928_minimize_malware_spread_ii/readme.md b/src.save/main/java/g0901_1000/s0928_minimize_malware_spread_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0928_minimize_malware_spread_ii/readme.md rename to src.save/main/java/g0901_1000/s0928_minimize_malware_spread_ii/readme.md diff --git a/src/main/java/g0901_1000/s0929_unique_email_addresses/Solution.java b/src.save/main/java/g0901_1000/s0929_unique_email_addresses/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0929_unique_email_addresses/Solution.java rename to src.save/main/java/g0901_1000/s0929_unique_email_addresses/Solution.java diff --git a/src/main/java/g0901_1000/s0929_unique_email_addresses/readme.md b/src.save/main/java/g0901_1000/s0929_unique_email_addresses/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0929_unique_email_addresses/readme.md rename to src.save/main/java/g0901_1000/s0929_unique_email_addresses/readme.md diff --git a/src/main/java/g0901_1000/s0930_binary_subarrays_with_sum/Solution.java b/src.save/main/java/g0901_1000/s0930_binary_subarrays_with_sum/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0930_binary_subarrays_with_sum/Solution.java rename to src.save/main/java/g0901_1000/s0930_binary_subarrays_with_sum/Solution.java diff --git a/src/main/java/g0901_1000/s0930_binary_subarrays_with_sum/readme.md b/src.save/main/java/g0901_1000/s0930_binary_subarrays_with_sum/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0930_binary_subarrays_with_sum/readme.md rename to src.save/main/java/g0901_1000/s0930_binary_subarrays_with_sum/readme.md diff --git a/src/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java b/src.save/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java rename to src.save/main/java/g0901_1000/s0931_minimum_falling_path_sum/Solution.java diff --git a/src/main/java/g0901_1000/s0931_minimum_falling_path_sum/readme.md b/src.save/main/java/g0901_1000/s0931_minimum_falling_path_sum/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0931_minimum_falling_path_sum/readme.md rename to src.save/main/java/g0901_1000/s0931_minimum_falling_path_sum/readme.md diff --git a/src/main/java/g0901_1000/s0932_beautiful_array/Solution.java b/src.save/main/java/g0901_1000/s0932_beautiful_array/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0932_beautiful_array/Solution.java rename to src.save/main/java/g0901_1000/s0932_beautiful_array/Solution.java diff --git a/src/main/java/g0901_1000/s0932_beautiful_array/readme.md b/src.save/main/java/g0901_1000/s0932_beautiful_array/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0932_beautiful_array/readme.md rename to src.save/main/java/g0901_1000/s0932_beautiful_array/readme.md diff --git a/src/main/java/g0901_1000/s0933_number_of_recent_calls/RecentCounter.java b/src.save/main/java/g0901_1000/s0933_number_of_recent_calls/RecentCounter.java similarity index 100% rename from src/main/java/g0901_1000/s0933_number_of_recent_calls/RecentCounter.java rename to src.save/main/java/g0901_1000/s0933_number_of_recent_calls/RecentCounter.java diff --git a/src/main/java/g0901_1000/s0933_number_of_recent_calls/readme.md b/src.save/main/java/g0901_1000/s0933_number_of_recent_calls/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0933_number_of_recent_calls/readme.md rename to src.save/main/java/g0901_1000/s0933_number_of_recent_calls/readme.md diff --git a/src/main/java/g0901_1000/s0934_shortest_bridge/Solution.java b/src.save/main/java/g0901_1000/s0934_shortest_bridge/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0934_shortest_bridge/Solution.java rename to src.save/main/java/g0901_1000/s0934_shortest_bridge/Solution.java diff --git a/src/main/java/g0901_1000/s0934_shortest_bridge/readme.md b/src.save/main/java/g0901_1000/s0934_shortest_bridge/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0934_shortest_bridge/readme.md rename to src.save/main/java/g0901_1000/s0934_shortest_bridge/readme.md diff --git a/src/main/java/g0901_1000/s0935_knight_dialer/Solution.java b/src.save/main/java/g0901_1000/s0935_knight_dialer/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0935_knight_dialer/Solution.java rename to src.save/main/java/g0901_1000/s0935_knight_dialer/Solution.java diff --git a/src/main/java/g0901_1000/s0935_knight_dialer/readme.md b/src.save/main/java/g0901_1000/s0935_knight_dialer/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0935_knight_dialer/readme.md rename to src.save/main/java/g0901_1000/s0935_knight_dialer/readme.md diff --git a/src/main/java/g0901_1000/s0936_stamping_the_sequence/Solution.java b/src.save/main/java/g0901_1000/s0936_stamping_the_sequence/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0936_stamping_the_sequence/Solution.java rename to src.save/main/java/g0901_1000/s0936_stamping_the_sequence/Solution.java diff --git a/src/main/java/g0901_1000/s0936_stamping_the_sequence/readme.md b/src.save/main/java/g0901_1000/s0936_stamping_the_sequence/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0936_stamping_the_sequence/readme.md rename to src.save/main/java/g0901_1000/s0936_stamping_the_sequence/readme.md diff --git a/src/main/java/g0901_1000/s0937_reorder_data_in_log_files/Solution.java b/src.save/main/java/g0901_1000/s0937_reorder_data_in_log_files/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0937_reorder_data_in_log_files/Solution.java rename to src.save/main/java/g0901_1000/s0937_reorder_data_in_log_files/Solution.java diff --git a/src/main/java/g0901_1000/s0937_reorder_data_in_log_files/readme.md b/src.save/main/java/g0901_1000/s0937_reorder_data_in_log_files/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0937_reorder_data_in_log_files/readme.md rename to src.save/main/java/g0901_1000/s0937_reorder_data_in_log_files/readme.md diff --git a/src/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java b/src.save/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java rename to src.save/main/java/g0901_1000/s0938_range_sum_of_bst/Solution.java diff --git a/src/main/java/g0901_1000/s0938_range_sum_of_bst/readme.md b/src.save/main/java/g0901_1000/s0938_range_sum_of_bst/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0938_range_sum_of_bst/readme.md rename to src.save/main/java/g0901_1000/s0938_range_sum_of_bst/readme.md diff --git a/src/main/java/g0901_1000/s0939_minimum_area_rectangle/Solution.java b/src.save/main/java/g0901_1000/s0939_minimum_area_rectangle/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0939_minimum_area_rectangle/Solution.java rename to src.save/main/java/g0901_1000/s0939_minimum_area_rectangle/Solution.java diff --git a/src/main/java/g0901_1000/s0939_minimum_area_rectangle/readme.md b/src.save/main/java/g0901_1000/s0939_minimum_area_rectangle/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0939_minimum_area_rectangle/readme.md rename to src.save/main/java/g0901_1000/s0939_minimum_area_rectangle/readme.md diff --git a/src/main/java/g0901_1000/s0940_distinct_subsequences_ii/Solution.java b/src.save/main/java/g0901_1000/s0940_distinct_subsequences_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0940_distinct_subsequences_ii/Solution.java rename to src.save/main/java/g0901_1000/s0940_distinct_subsequences_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0940_distinct_subsequences_ii/readme.md b/src.save/main/java/g0901_1000/s0940_distinct_subsequences_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0940_distinct_subsequences_ii/readme.md rename to src.save/main/java/g0901_1000/s0940_distinct_subsequences_ii/readme.md diff --git a/src/main/java/g0901_1000/s0941_valid_mountain_array/Solution.java b/src.save/main/java/g0901_1000/s0941_valid_mountain_array/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0941_valid_mountain_array/Solution.java rename to src.save/main/java/g0901_1000/s0941_valid_mountain_array/Solution.java diff --git a/src/main/java/g0901_1000/s0941_valid_mountain_array/readme.md b/src.save/main/java/g0901_1000/s0941_valid_mountain_array/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0941_valid_mountain_array/readme.md rename to src.save/main/java/g0901_1000/s0941_valid_mountain_array/readme.md diff --git a/src/main/java/g0901_1000/s0942_di_string_match/Solution.java b/src.save/main/java/g0901_1000/s0942_di_string_match/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0942_di_string_match/Solution.java rename to src.save/main/java/g0901_1000/s0942_di_string_match/Solution.java diff --git a/src/main/java/g0901_1000/s0942_di_string_match/readme.md b/src.save/main/java/g0901_1000/s0942_di_string_match/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0942_di_string_match/readme.md rename to src.save/main/java/g0901_1000/s0942_di_string_match/readme.md diff --git a/src/main/java/g0901_1000/s0943_find_the_shortest_superstring/Solution.java b/src.save/main/java/g0901_1000/s0943_find_the_shortest_superstring/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0943_find_the_shortest_superstring/Solution.java rename to src.save/main/java/g0901_1000/s0943_find_the_shortest_superstring/Solution.java diff --git a/src/main/java/g0901_1000/s0943_find_the_shortest_superstring/readme.md b/src.save/main/java/g0901_1000/s0943_find_the_shortest_superstring/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0943_find_the_shortest_superstring/readme.md rename to src.save/main/java/g0901_1000/s0943_find_the_shortest_superstring/readme.md diff --git a/src/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/Solution.java b/src.save/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/Solution.java rename to src.save/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/Solution.java diff --git a/src/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/readme.md b/src.save/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/readme.md rename to src.save/main/java/g0901_1000/s0944_delete_columns_to_make_sorted/readme.md diff --git a/src/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/Solution.java b/src.save/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/Solution.java rename to src.save/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/Solution.java diff --git a/src/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/readme.md b/src.save/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/readme.md rename to src.save/main/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/readme.md diff --git a/src/main/java/g0901_1000/s0946_validate_stack_sequences/Solution.java b/src.save/main/java/g0901_1000/s0946_validate_stack_sequences/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0946_validate_stack_sequences/Solution.java rename to src.save/main/java/g0901_1000/s0946_validate_stack_sequences/Solution.java diff --git a/src/main/java/g0901_1000/s0946_validate_stack_sequences/readme.md b/src.save/main/java/g0901_1000/s0946_validate_stack_sequences/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0946_validate_stack_sequences/readme.md rename to src.save/main/java/g0901_1000/s0946_validate_stack_sequences/readme.md diff --git a/src/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java b/src.save/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java rename to src.save/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/Solution.java diff --git a/src/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/readme.md b/src.save/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/readme.md rename to src.save/main/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/readme.md diff --git a/src/main/java/g0901_1000/s0948_bag_of_tokens/Solution.java b/src.save/main/java/g0901_1000/s0948_bag_of_tokens/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0948_bag_of_tokens/Solution.java rename to src.save/main/java/g0901_1000/s0948_bag_of_tokens/Solution.java diff --git a/src/main/java/g0901_1000/s0948_bag_of_tokens/readme.md b/src.save/main/java/g0901_1000/s0948_bag_of_tokens/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0948_bag_of_tokens/readme.md rename to src.save/main/java/g0901_1000/s0948_bag_of_tokens/readme.md diff --git a/src/main/java/g0901_1000/s0949_largest_time_for_given_digits/Solution.java b/src.save/main/java/g0901_1000/s0949_largest_time_for_given_digits/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0949_largest_time_for_given_digits/Solution.java rename to src.save/main/java/g0901_1000/s0949_largest_time_for_given_digits/Solution.java diff --git a/src/main/java/g0901_1000/s0949_largest_time_for_given_digits/readme.md b/src.save/main/java/g0901_1000/s0949_largest_time_for_given_digits/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0949_largest_time_for_given_digits/readme.md rename to src.save/main/java/g0901_1000/s0949_largest_time_for_given_digits/readme.md diff --git a/src/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/Solution.java b/src.save/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/Solution.java rename to src.save/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/Solution.java diff --git a/src/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/readme.md b/src.save/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/readme.md rename to src.save/main/java/g0901_1000/s0950_reveal_cards_in_increasing_order/readme.md diff --git a/src/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/Solution.java b/src.save/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/Solution.java rename to src.save/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/Solution.java diff --git a/src/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/readme.md b/src.save/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/readme.md rename to src.save/main/java/g0901_1000/s0951_flip_equivalent_binary_trees/readme.md diff --git a/src/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/Solution.java b/src.save/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/Solution.java rename to src.save/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/Solution.java diff --git a/src/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/readme.md b/src.save/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/readme.md rename to src.save/main/java/g0901_1000/s0952_largest_component_size_by_common_factor/readme.md diff --git a/src/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java b/src.save/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java rename to src.save/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/Solution.java diff --git a/src/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/readme.md b/src.save/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/readme.md rename to src.save/main/java/g0901_1000/s0953_verifying_an_alien_dictionary/readme.md diff --git a/src/main/java/g0901_1000/s0954_array_of_doubled_pairs/Solution.java b/src.save/main/java/g0901_1000/s0954_array_of_doubled_pairs/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0954_array_of_doubled_pairs/Solution.java rename to src.save/main/java/g0901_1000/s0954_array_of_doubled_pairs/Solution.java diff --git a/src/main/java/g0901_1000/s0954_array_of_doubled_pairs/readme.md b/src.save/main/java/g0901_1000/s0954_array_of_doubled_pairs/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0954_array_of_doubled_pairs/readme.md rename to src.save/main/java/g0901_1000/s0954_array_of_doubled_pairs/readme.md diff --git a/src/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/Solution.java b/src.save/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/Solution.java rename to src.save/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/readme.md b/src.save/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/readme.md rename to src.save/main/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/readme.md diff --git a/src/main/java/g0901_1000/s0956_tallest_billboard/Solution.java b/src.save/main/java/g0901_1000/s0956_tallest_billboard/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0956_tallest_billboard/Solution.java rename to src.save/main/java/g0901_1000/s0956_tallest_billboard/Solution.java diff --git a/src/main/java/g0901_1000/s0956_tallest_billboard/readme.md b/src.save/main/java/g0901_1000/s0956_tallest_billboard/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0956_tallest_billboard/readme.md rename to src.save/main/java/g0901_1000/s0956_tallest_billboard/readme.md diff --git a/src/main/java/g0901_1000/s0957_prison_cells_after_n_days/Solution.java b/src.save/main/java/g0901_1000/s0957_prison_cells_after_n_days/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0957_prison_cells_after_n_days/Solution.java rename to src.save/main/java/g0901_1000/s0957_prison_cells_after_n_days/Solution.java diff --git a/src/main/java/g0901_1000/s0957_prison_cells_after_n_days/readme.md b/src.save/main/java/g0901_1000/s0957_prison_cells_after_n_days/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0957_prison_cells_after_n_days/readme.md rename to src.save/main/java/g0901_1000/s0957_prison_cells_after_n_days/readme.md diff --git a/src/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/Solution.java b/src.save/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/Solution.java rename to src.save/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/Solution.java diff --git a/src/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/readme.md b/src.save/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/readme.md rename to src.save/main/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/readme.md diff --git a/src/main/java/g0901_1000/s0959_regions_cut_by_slashes/Solution.java b/src.save/main/java/g0901_1000/s0959_regions_cut_by_slashes/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0959_regions_cut_by_slashes/Solution.java rename to src.save/main/java/g0901_1000/s0959_regions_cut_by_slashes/Solution.java diff --git a/src/main/java/g0901_1000/s0959_regions_cut_by_slashes/readme.md b/src.save/main/java/g0901_1000/s0959_regions_cut_by_slashes/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0959_regions_cut_by_slashes/readme.md rename to src.save/main/java/g0901_1000/s0959_regions_cut_by_slashes/readme.md diff --git a/src/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/Solution.java b/src.save/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/Solution.java rename to src.save/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/Solution.java diff --git a/src/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/readme.md b/src.save/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/readme.md rename to src.save/main/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/readme.md diff --git a/src/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/Solution.java b/src.save/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/Solution.java rename to src.save/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/Solution.java diff --git a/src/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/readme.md b/src.save/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/readme.md rename to src.save/main/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/readme.md diff --git a/src/main/java/g0901_1000/s0962_maximum_width_ramp/Solution.java b/src.save/main/java/g0901_1000/s0962_maximum_width_ramp/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0962_maximum_width_ramp/Solution.java rename to src.save/main/java/g0901_1000/s0962_maximum_width_ramp/Solution.java diff --git a/src/main/java/g0901_1000/s0962_maximum_width_ramp/readme.md b/src.save/main/java/g0901_1000/s0962_maximum_width_ramp/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0962_maximum_width_ramp/readme.md rename to src.save/main/java/g0901_1000/s0962_maximum_width_ramp/readme.md diff --git a/src/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/Solution.java b/src.save/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/Solution.java rename to src.save/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/readme.md b/src.save/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/readme.md rename to src.save/main/java/g0901_1000/s0963_minimum_area_rectangle_ii/readme.md diff --git a/src/main/java/g0901_1000/s0964_least_operators_to_express_number/Solution.java b/src.save/main/java/g0901_1000/s0964_least_operators_to_express_number/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0964_least_operators_to_express_number/Solution.java rename to src.save/main/java/g0901_1000/s0964_least_operators_to_express_number/Solution.java diff --git a/src/main/java/g0901_1000/s0964_least_operators_to_express_number/readme.md b/src.save/main/java/g0901_1000/s0964_least_operators_to_express_number/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0964_least_operators_to_express_number/readme.md rename to src.save/main/java/g0901_1000/s0964_least_operators_to_express_number/readme.md diff --git a/src/main/java/g0901_1000/s0965_univalued_binary_tree/Solution.java b/src.save/main/java/g0901_1000/s0965_univalued_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0965_univalued_binary_tree/Solution.java rename to src.save/main/java/g0901_1000/s0965_univalued_binary_tree/Solution.java diff --git a/src/main/java/g0901_1000/s0965_univalued_binary_tree/readme.md b/src.save/main/java/g0901_1000/s0965_univalued_binary_tree/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0965_univalued_binary_tree/readme.md rename to src.save/main/java/g0901_1000/s0965_univalued_binary_tree/readme.md diff --git a/src/main/java/g0901_1000/s0966_vowel_spellchecker/Solution.java b/src.save/main/java/g0901_1000/s0966_vowel_spellchecker/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0966_vowel_spellchecker/Solution.java rename to src.save/main/java/g0901_1000/s0966_vowel_spellchecker/Solution.java diff --git a/src/main/java/g0901_1000/s0966_vowel_spellchecker/readme.md b/src.save/main/java/g0901_1000/s0966_vowel_spellchecker/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0966_vowel_spellchecker/readme.md rename to src.save/main/java/g0901_1000/s0966_vowel_spellchecker/readme.md diff --git a/src/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/Solution.java b/src.save/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/Solution.java rename to src.save/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/Solution.java diff --git a/src/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/readme.md b/src.save/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/readme.md rename to src.save/main/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/readme.md diff --git a/src/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java b/src.save/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java rename to src.save/main/java/g0901_1000/s0968_binary_tree_cameras/Solution.java diff --git a/src/main/java/g0901_1000/s0968_binary_tree_cameras/readme.md b/src.save/main/java/g0901_1000/s0968_binary_tree_cameras/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0968_binary_tree_cameras/readme.md rename to src.save/main/java/g0901_1000/s0968_binary_tree_cameras/readme.md diff --git a/src/main/java/g0901_1000/s0969_pancake_sorting/Solution.java b/src.save/main/java/g0901_1000/s0969_pancake_sorting/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0969_pancake_sorting/Solution.java rename to src.save/main/java/g0901_1000/s0969_pancake_sorting/Solution.java diff --git a/src/main/java/g0901_1000/s0969_pancake_sorting/readme.md b/src.save/main/java/g0901_1000/s0969_pancake_sorting/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0969_pancake_sorting/readme.md rename to src.save/main/java/g0901_1000/s0969_pancake_sorting/readme.md diff --git a/src/main/java/g0901_1000/s0970_powerful_integers/Solution.java b/src.save/main/java/g0901_1000/s0970_powerful_integers/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0970_powerful_integers/Solution.java rename to src.save/main/java/g0901_1000/s0970_powerful_integers/Solution.java diff --git a/src/main/java/g0901_1000/s0970_powerful_integers/readme.md b/src.save/main/java/g0901_1000/s0970_powerful_integers/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0970_powerful_integers/readme.md rename to src.save/main/java/g0901_1000/s0970_powerful_integers/readme.md diff --git a/src/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/Solution.java b/src.save/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/Solution.java rename to src.save/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/Solution.java diff --git a/src/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/readme.md b/src.save/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/readme.md rename to src.save/main/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/readme.md diff --git a/src/main/java/g0901_1000/s0972_equal_rational_numbers/Solution.java b/src.save/main/java/g0901_1000/s0972_equal_rational_numbers/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0972_equal_rational_numbers/Solution.java rename to src.save/main/java/g0901_1000/s0972_equal_rational_numbers/Solution.java diff --git a/src/main/java/g0901_1000/s0972_equal_rational_numbers/readme.md b/src.save/main/java/g0901_1000/s0972_equal_rational_numbers/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0972_equal_rational_numbers/readme.md rename to src.save/main/java/g0901_1000/s0972_equal_rational_numbers/readme.md diff --git a/src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java b/src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java rename to src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java diff --git a/src/main/java/g0901_1000/s0973_k_closest_points_to_origin/readme.md b/src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0973_k_closest_points_to_origin/readme.md rename to src.save/main/java/g0901_1000/s0973_k_closest_points_to_origin/readme.md diff --git a/src/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/Solution.java b/src.save/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/Solution.java rename to src.save/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/Solution.java diff --git a/src/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/readme.md b/src.save/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/readme.md rename to src.save/main/java/g0901_1000/s0974_subarray_sums_divisible_by_k/readme.md diff --git a/src/main/java/g0901_1000/s0975_odd_even_jump/Solution.java b/src.save/main/java/g0901_1000/s0975_odd_even_jump/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0975_odd_even_jump/Solution.java rename to src.save/main/java/g0901_1000/s0975_odd_even_jump/Solution.java diff --git a/src/main/java/g0901_1000/s0975_odd_even_jump/readme.md b/src.save/main/java/g0901_1000/s0975_odd_even_jump/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0975_odd_even_jump/readme.md rename to src.save/main/java/g0901_1000/s0975_odd_even_jump/readme.md diff --git a/src/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java b/src.save/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java rename to src.save/main/java/g0901_1000/s0976_largest_perimeter_triangle/Solution.java diff --git a/src/main/java/g0901_1000/s0976_largest_perimeter_triangle/readme.md b/src.save/main/java/g0901_1000/s0976_largest_perimeter_triangle/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0976_largest_perimeter_triangle/readme.md rename to src.save/main/java/g0901_1000/s0976_largest_perimeter_triangle/readme.md diff --git a/src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java b/src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java rename to src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/Solution.java diff --git a/src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/readme.md b/src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0977_squares_of_a_sorted_array/readme.md rename to src.save/main/java/g0901_1000/s0977_squares_of_a_sorted_array/readme.md diff --git a/src/main/java/g0901_1000/s0978_longest_turbulent_subarray/Solution.java b/src.save/main/java/g0901_1000/s0978_longest_turbulent_subarray/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0978_longest_turbulent_subarray/Solution.java rename to src.save/main/java/g0901_1000/s0978_longest_turbulent_subarray/Solution.java diff --git a/src/main/java/g0901_1000/s0978_longest_turbulent_subarray/readme.md b/src.save/main/java/g0901_1000/s0978_longest_turbulent_subarray/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0978_longest_turbulent_subarray/readme.md rename to src.save/main/java/g0901_1000/s0978_longest_turbulent_subarray/readme.md diff --git a/src/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/Solution.java b/src.save/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/Solution.java rename to src.save/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/Solution.java diff --git a/src/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/readme.md b/src.save/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/readme.md rename to src.save/main/java/g0901_1000/s0979_distribute_coins_in_binary_tree/readme.md diff --git a/src/main/java/g0901_1000/s0980_unique_paths_iii/Solution.java b/src.save/main/java/g0901_1000/s0980_unique_paths_iii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0980_unique_paths_iii/Solution.java rename to src.save/main/java/g0901_1000/s0980_unique_paths_iii/Solution.java diff --git a/src/main/java/g0901_1000/s0980_unique_paths_iii/readme.md b/src.save/main/java/g0901_1000/s0980_unique_paths_iii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0980_unique_paths_iii/readme.md rename to src.save/main/java/g0901_1000/s0980_unique_paths_iii/readme.md diff --git a/src/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java b/src.save/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java similarity index 100% rename from src/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java rename to src.save/main/java/g0901_1000/s0981_time_based_key_value_store/TimeMap.java diff --git a/src/main/java/g0901_1000/s0981_time_based_key_value_store/readme.md b/src.save/main/java/g0901_1000/s0981_time_based_key_value_store/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0981_time_based_key_value_store/readme.md rename to src.save/main/java/g0901_1000/s0981_time_based_key_value_store/readme.md diff --git a/src/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/Solution.java b/src.save/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/Solution.java rename to src.save/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/Solution.java diff --git a/src/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/readme.md b/src.save/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/readme.md rename to src.save/main/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/readme.md diff --git a/src/main/java/g0901_1000/s0983_minimum_cost_for_tickets/Solution.java b/src.save/main/java/g0901_1000/s0983_minimum_cost_for_tickets/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0983_minimum_cost_for_tickets/Solution.java rename to src.save/main/java/g0901_1000/s0983_minimum_cost_for_tickets/Solution.java diff --git a/src/main/java/g0901_1000/s0983_minimum_cost_for_tickets/readme.md b/src.save/main/java/g0901_1000/s0983_minimum_cost_for_tickets/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0983_minimum_cost_for_tickets/readme.md rename to src.save/main/java/g0901_1000/s0983_minimum_cost_for_tickets/readme.md diff --git a/src/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/Solution.java b/src.save/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/Solution.java rename to src.save/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/Solution.java diff --git a/src/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/readme.md b/src.save/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/readme.md rename to src.save/main/java/g0901_1000/s0984_string_without_aaa_or_bbb/readme.md diff --git a/src/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/Solution.java b/src.save/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/Solution.java rename to src.save/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/Solution.java diff --git a/src/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/readme.md b/src.save/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/readme.md rename to src.save/main/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/readme.md diff --git a/src/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java b/src.save/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java rename to src.save/main/java/g0901_1000/s0986_interval_list_intersections/Solution.java diff --git a/src/main/java/g0901_1000/s0986_interval_list_intersections/readme.md b/src.save/main/java/g0901_1000/s0986_interval_list_intersections/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0986_interval_list_intersections/readme.md rename to src.save/main/java/g0901_1000/s0986_interval_list_intersections/readme.md diff --git a/src/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/Solution.java b/src.save/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/Solution.java rename to src.save/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/Solution.java diff --git a/src/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/readme.md b/src.save/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/readme.md rename to src.save/main/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/readme.md diff --git a/src/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/Solution.java b/src.save/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/Solution.java rename to src.save/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/Solution.java diff --git a/src/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/readme.md b/src.save/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/readme.md rename to src.save/main/java/g0901_1000/s0988_smallest_string_starting_from_leaf/readme.md diff --git a/src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java b/src.save/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java rename to src.save/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java diff --git a/src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/readme.md b/src.save/main/java/g0901_1000/s0989_add_to_array_form_of_integer/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/readme.md rename to src.save/main/java/g0901_1000/s0989_add_to_array_form_of_integer/readme.md diff --git a/src/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/Solution.java b/src.save/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/Solution.java rename to src.save/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/Solution.java diff --git a/src/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/readme.md b/src.save/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/readme.md rename to src.save/main/java/g0901_1000/s0990_satisfiability_of_equality_equations/readme.md diff --git a/src/main/java/g0901_1000/s0991_broken_calculator/Solution.java b/src.save/main/java/g0901_1000/s0991_broken_calculator/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0991_broken_calculator/Solution.java rename to src.save/main/java/g0901_1000/s0991_broken_calculator/Solution.java diff --git a/src/main/java/g0901_1000/s0991_broken_calculator/readme.md b/src.save/main/java/g0901_1000/s0991_broken_calculator/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0991_broken_calculator/readme.md rename to src.save/main/java/g0901_1000/s0991_broken_calculator/readme.md diff --git a/src/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/Solution.java b/src.save/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/Solution.java rename to src.save/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/Solution.java diff --git a/src/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/readme.md b/src.save/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/readme.md rename to src.save/main/java/g0901_1000/s0992_subarrays_with_k_different_integers/readme.md diff --git a/src/main/java/g0901_1000/s0993_cousins_in_binary_tree/Solution.java b/src.save/main/java/g0901_1000/s0993_cousins_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0993_cousins_in_binary_tree/Solution.java rename to src.save/main/java/g0901_1000/s0993_cousins_in_binary_tree/Solution.java diff --git a/src/main/java/g0901_1000/s0993_cousins_in_binary_tree/readme.md b/src.save/main/java/g0901_1000/s0993_cousins_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0993_cousins_in_binary_tree/readme.md rename to src.save/main/java/g0901_1000/s0993_cousins_in_binary_tree/readme.md diff --git a/src/main/java/g0901_1000/s0994_rotting_oranges/Solution.java b/src.save/main/java/g0901_1000/s0994_rotting_oranges/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0994_rotting_oranges/Solution.java rename to src.save/main/java/g0901_1000/s0994_rotting_oranges/Solution.java diff --git a/src/main/java/g0901_1000/s0994_rotting_oranges/readme.md b/src.save/main/java/g0901_1000/s0994_rotting_oranges/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0994_rotting_oranges/readme.md rename to src.save/main/java/g0901_1000/s0994_rotting_oranges/readme.md diff --git a/src/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/Solution.java b/src.save/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/Solution.java rename to src.save/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/Solution.java diff --git a/src/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/readme.md b/src.save/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/readme.md rename to src.save/main/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/readme.md diff --git a/src/main/java/g0901_1000/s0996_number_of_squareful_arrays/Solution.java b/src.save/main/java/g0901_1000/s0996_number_of_squareful_arrays/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0996_number_of_squareful_arrays/Solution.java rename to src.save/main/java/g0901_1000/s0996_number_of_squareful_arrays/Solution.java diff --git a/src/main/java/g0901_1000/s0996_number_of_squareful_arrays/readme.md b/src.save/main/java/g0901_1000/s0996_number_of_squareful_arrays/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0996_number_of_squareful_arrays/readme.md rename to src.save/main/java/g0901_1000/s0996_number_of_squareful_arrays/readme.md diff --git a/src/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java b/src.save/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java rename to src.save/main/java/g0901_1000/s0997_find_the_town_judge/Solution.java diff --git a/src/main/java/g0901_1000/s0997_find_the_town_judge/readme.md b/src.save/main/java/g0901_1000/s0997_find_the_town_judge/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0997_find_the_town_judge/readme.md rename to src.save/main/java/g0901_1000/s0997_find_the_town_judge/readme.md diff --git a/src/main/java/g0901_1000/s0998_maximum_binary_tree_ii/Solution.java b/src.save/main/java/g0901_1000/s0998_maximum_binary_tree_ii/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0998_maximum_binary_tree_ii/Solution.java rename to src.save/main/java/g0901_1000/s0998_maximum_binary_tree_ii/Solution.java diff --git a/src/main/java/g0901_1000/s0998_maximum_binary_tree_ii/readme.md b/src.save/main/java/g0901_1000/s0998_maximum_binary_tree_ii/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0998_maximum_binary_tree_ii/readme.md rename to src.save/main/java/g0901_1000/s0998_maximum_binary_tree_ii/readme.md diff --git a/src/main/java/g0901_1000/s0999_available_captures_for_rook/Solution.java b/src.save/main/java/g0901_1000/s0999_available_captures_for_rook/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s0999_available_captures_for_rook/Solution.java rename to src.save/main/java/g0901_1000/s0999_available_captures_for_rook/Solution.java diff --git a/src/main/java/g0901_1000/s0999_available_captures_for_rook/readme.md b/src.save/main/java/g0901_1000/s0999_available_captures_for_rook/readme.md similarity index 100% rename from src/main/java/g0901_1000/s0999_available_captures_for_rook/readme.md rename to src.save/main/java/g0901_1000/s0999_available_captures_for_rook/readme.md diff --git a/src/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/Solution.java b/src.save/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/Solution.java similarity index 100% rename from src/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/Solution.java rename to src.save/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/Solution.java diff --git a/src/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/readme.md b/src.save/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/readme.md similarity index 100% rename from src/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/readme.md rename to src.save/main/java/g0901_1000/s1000_minimum_cost_to_merge_stones/readme.md diff --git a/src/main/java/g1001_1100/s1001_grid_illumination/Solution.java b/src.save/main/java/g1001_1100/s1001_grid_illumination/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1001_grid_illumination/Solution.java rename to src.save/main/java/g1001_1100/s1001_grid_illumination/Solution.java diff --git a/src/main/java/g1001_1100/s1001_grid_illumination/readme.md b/src.save/main/java/g1001_1100/s1001_grid_illumination/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1001_grid_illumination/readme.md rename to src.save/main/java/g1001_1100/s1001_grid_illumination/readme.md diff --git a/src/main/java/g1001_1100/s1002_find_common_characters/Solution.java b/src.save/main/java/g1001_1100/s1002_find_common_characters/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1002_find_common_characters/Solution.java rename to src.save/main/java/g1001_1100/s1002_find_common_characters/Solution.java diff --git a/src/main/java/g1001_1100/s1002_find_common_characters/readme.md b/src.save/main/java/g1001_1100/s1002_find_common_characters/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1002_find_common_characters/readme.md rename to src.save/main/java/g1001_1100/s1002_find_common_characters/readme.md diff --git a/src/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/Solution.java b/src.save/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/Solution.java rename to src.save/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/Solution.java diff --git a/src/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/readme.md b/src.save/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/readme.md rename to src.save/main/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/readme.md diff --git a/src/main/java/g1001_1100/s1004_max_consecutive_ones_iii/Solution.java b/src.save/main/java/g1001_1100/s1004_max_consecutive_ones_iii/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1004_max_consecutive_ones_iii/Solution.java rename to src.save/main/java/g1001_1100/s1004_max_consecutive_ones_iii/Solution.java diff --git a/src/main/java/g1001_1100/s1004_max_consecutive_ones_iii/readme.md b/src.save/main/java/g1001_1100/s1004_max_consecutive_ones_iii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1004_max_consecutive_ones_iii/readme.md rename to src.save/main/java/g1001_1100/s1004_max_consecutive_ones_iii/readme.md diff --git a/src/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/Solution.java b/src.save/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/Solution.java rename to src.save/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/Solution.java diff --git a/src/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/readme.md b/src.save/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/readme.md rename to src.save/main/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/readme.md diff --git a/src/main/java/g1001_1100/s1006_clumsy_factorial/Solution.java b/src.save/main/java/g1001_1100/s1006_clumsy_factorial/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1006_clumsy_factorial/Solution.java rename to src.save/main/java/g1001_1100/s1006_clumsy_factorial/Solution.java diff --git a/src/main/java/g1001_1100/s1006_clumsy_factorial/readme.md b/src.save/main/java/g1001_1100/s1006_clumsy_factorial/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1006_clumsy_factorial/readme.md rename to src.save/main/java/g1001_1100/s1006_clumsy_factorial/readme.md diff --git a/src/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java b/src.save/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java rename to src.save/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/Solution.java diff --git a/src/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/readme.md b/src.save/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/readme.md rename to src.save/main/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/readme.md diff --git a/src/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java b/src.save/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java rename to src.save/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/Solution.java diff --git a/src/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/readme.md b/src.save/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/readme.md rename to src.save/main/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/readme.md diff --git a/src/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java b/src.save/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java rename to src.save/main/java/g1001_1100/s1009_complement_of_base_10_integer/Solution.java diff --git a/src/main/java/g1001_1100/s1009_complement_of_base_10_integer/readme.md b/src.save/main/java/g1001_1100/s1009_complement_of_base_10_integer/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1009_complement_of_base_10_integer/readme.md rename to src.save/main/java/g1001_1100/s1009_complement_of_base_10_integer/readme.md diff --git a/src/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/Solution.java b/src.save/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/Solution.java rename to src.save/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/Solution.java diff --git a/src/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/readme.md b/src.save/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/readme.md rename to src.save/main/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/readme.md diff --git a/src/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/Solution.java b/src.save/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/Solution.java rename to src.save/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/Solution.java diff --git a/src/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/readme.md b/src.save/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/readme.md rename to src.save/main/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/readme.md diff --git a/src/main/java/g1001_1100/s1012_numbers_with_repeated_digits/Solution.java b/src.save/main/java/g1001_1100/s1012_numbers_with_repeated_digits/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1012_numbers_with_repeated_digits/Solution.java rename to src.save/main/java/g1001_1100/s1012_numbers_with_repeated_digits/Solution.java diff --git a/src/main/java/g1001_1100/s1012_numbers_with_repeated_digits/readme.md b/src.save/main/java/g1001_1100/s1012_numbers_with_repeated_digits/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1012_numbers_with_repeated_digits/readme.md rename to src.save/main/java/g1001_1100/s1012_numbers_with_repeated_digits/readme.md diff --git a/src/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/Solution.java b/src.save/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/Solution.java rename to src.save/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/Solution.java diff --git a/src/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/readme.md b/src.save/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/readme.md rename to src.save/main/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/readme.md diff --git a/src/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java b/src.save/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java rename to src.save/main/java/g1001_1100/s1014_best_sightseeing_pair/Solution.java diff --git a/src/main/java/g1001_1100/s1014_best_sightseeing_pair/readme.md b/src.save/main/java/g1001_1100/s1014_best_sightseeing_pair/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1014_best_sightseeing_pair/readme.md rename to src.save/main/java/g1001_1100/s1014_best_sightseeing_pair/readme.md diff --git a/src/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/Solution.java b/src.save/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/Solution.java rename to src.save/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/Solution.java diff --git a/src/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/readme.md b/src.save/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/readme.md rename to src.save/main/java/g1001_1100/s1015_smallest_integer_divisible_by_k/readme.md diff --git a/src/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/Solution.java b/src.save/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/Solution.java rename to src.save/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/Solution.java diff --git a/src/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/readme.md b/src.save/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/readme.md rename to src.save/main/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/readme.md diff --git a/src/main/java/g1001_1100/s1017_convert_to_base_2/Solution.java b/src.save/main/java/g1001_1100/s1017_convert_to_base_2/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1017_convert_to_base_2/Solution.java rename to src.save/main/java/g1001_1100/s1017_convert_to_base_2/Solution.java diff --git a/src/main/java/g1001_1100/s1017_convert_to_base_2/readme.md b/src.save/main/java/g1001_1100/s1017_convert_to_base_2/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1017_convert_to_base_2/readme.md rename to src.save/main/java/g1001_1100/s1017_convert_to_base_2/readme.md diff --git a/src/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/Solution.java b/src.save/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/Solution.java rename to src.save/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/Solution.java diff --git a/src/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/readme.md b/src.save/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/readme.md rename to src.save/main/java/g1001_1100/s1018_binary_prefix_divisible_by_5/readme.md diff --git a/src/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/Solution.java b/src.save/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/Solution.java rename to src.save/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/Solution.java diff --git a/src/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/readme.md b/src.save/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/readme.md rename to src.save/main/java/g1001_1100/s1019_next_greater_node_in_linked_list/readme.md diff --git a/src/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java b/src.save/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java rename to src.save/main/java/g1001_1100/s1020_number_of_enclaves/Solution.java diff --git a/src/main/java/g1001_1100/s1020_number_of_enclaves/readme.md b/src.save/main/java/g1001_1100/s1020_number_of_enclaves/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1020_number_of_enclaves/readme.md rename to src.save/main/java/g1001_1100/s1020_number_of_enclaves/readme.md diff --git a/src/main/java/g1001_1100/s1021_remove_outermost_parentheses/Solution.java b/src.save/main/java/g1001_1100/s1021_remove_outermost_parentheses/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1021_remove_outermost_parentheses/Solution.java rename to src.save/main/java/g1001_1100/s1021_remove_outermost_parentheses/Solution.java diff --git a/src/main/java/g1001_1100/s1021_remove_outermost_parentheses/readme.md b/src.save/main/java/g1001_1100/s1021_remove_outermost_parentheses/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1021_remove_outermost_parentheses/readme.md rename to src.save/main/java/g1001_1100/s1021_remove_outermost_parentheses/readme.md diff --git a/src/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/Solution.java b/src.save/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/Solution.java rename to src.save/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/Solution.java diff --git a/src/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/readme.md b/src.save/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/readme.md rename to src.save/main/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/readme.md diff --git a/src/main/java/g1001_1100/s1023_camelcase_matching/Solution.java b/src.save/main/java/g1001_1100/s1023_camelcase_matching/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1023_camelcase_matching/Solution.java rename to src.save/main/java/g1001_1100/s1023_camelcase_matching/Solution.java diff --git a/src/main/java/g1001_1100/s1023_camelcase_matching/readme.md b/src.save/main/java/g1001_1100/s1023_camelcase_matching/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1023_camelcase_matching/readme.md rename to src.save/main/java/g1001_1100/s1023_camelcase_matching/readme.md diff --git a/src/main/java/g1001_1100/s1024_video_stitching/Solution.java b/src.save/main/java/g1001_1100/s1024_video_stitching/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1024_video_stitching/Solution.java rename to src.save/main/java/g1001_1100/s1024_video_stitching/Solution.java diff --git a/src/main/java/g1001_1100/s1024_video_stitching/readme.md b/src.save/main/java/g1001_1100/s1024_video_stitching/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1024_video_stitching/readme.md rename to src.save/main/java/g1001_1100/s1024_video_stitching/readme.md diff --git a/src/main/java/g1001_1100/s1025_divisor_game/Solution.java b/src.save/main/java/g1001_1100/s1025_divisor_game/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1025_divisor_game/Solution.java rename to src.save/main/java/g1001_1100/s1025_divisor_game/Solution.java diff --git a/src/main/java/g1001_1100/s1025_divisor_game/readme.md b/src.save/main/java/g1001_1100/s1025_divisor_game/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1025_divisor_game/readme.md rename to src.save/main/java/g1001_1100/s1025_divisor_game/readme.md diff --git a/src/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/Solution.java b/src.save/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/Solution.java rename to src.save/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/Solution.java diff --git a/src/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/readme.md b/src.save/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/readme.md rename to src.save/main/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/readme.md diff --git a/src/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/Solution.java b/src.save/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/Solution.java rename to src.save/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/Solution.java diff --git a/src/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/readme.md b/src.save/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/readme.md rename to src.save/main/java/g1001_1100/s1027_longest_arithmetic_subsequence/readme.md diff --git a/src/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/Solution.java b/src.save/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/Solution.java rename to src.save/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/Solution.java diff --git a/src/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/readme.md b/src.save/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/readme.md rename to src.save/main/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/readme.md diff --git a/src/main/java/g1001_1100/s1029_two_city_scheduling/Solution.java b/src.save/main/java/g1001_1100/s1029_two_city_scheduling/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1029_two_city_scheduling/Solution.java rename to src.save/main/java/g1001_1100/s1029_two_city_scheduling/Solution.java diff --git a/src/main/java/g1001_1100/s1029_two_city_scheduling/readme.md b/src.save/main/java/g1001_1100/s1029_two_city_scheduling/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1029_two_city_scheduling/readme.md rename to src.save/main/java/g1001_1100/s1029_two_city_scheduling/readme.md diff --git a/src/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/Solution.java b/src.save/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/Solution.java rename to src.save/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/Solution.java diff --git a/src/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/readme.md b/src.save/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/readme.md rename to src.save/main/java/g1001_1100/s1030_matrix_cells_in_distance_order/readme.md diff --git a/src/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/Solution.java b/src.save/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/Solution.java rename to src.save/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/Solution.java diff --git a/src/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/readme.md b/src.save/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/readme.md rename to src.save/main/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/readme.md diff --git a/src/main/java/g1001_1100/s1032_stream_of_characters/StreamChecker.java b/src.save/main/java/g1001_1100/s1032_stream_of_characters/StreamChecker.java similarity index 100% rename from src/main/java/g1001_1100/s1032_stream_of_characters/StreamChecker.java rename to src.save/main/java/g1001_1100/s1032_stream_of_characters/StreamChecker.java diff --git a/src/main/java/g1001_1100/s1032_stream_of_characters/readme.md b/src.save/main/java/g1001_1100/s1032_stream_of_characters/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1032_stream_of_characters/readme.md rename to src.save/main/java/g1001_1100/s1032_stream_of_characters/readme.md diff --git a/src/main/java/g1001_1100/s1033_moving_stones_until_consecutive/Solution.java b/src.save/main/java/g1001_1100/s1033_moving_stones_until_consecutive/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1033_moving_stones_until_consecutive/Solution.java rename to src.save/main/java/g1001_1100/s1033_moving_stones_until_consecutive/Solution.java diff --git a/src/main/java/g1001_1100/s1033_moving_stones_until_consecutive/readme.md b/src.save/main/java/g1001_1100/s1033_moving_stones_until_consecutive/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1033_moving_stones_until_consecutive/readme.md rename to src.save/main/java/g1001_1100/s1033_moving_stones_until_consecutive/readme.md diff --git a/src/main/java/g1001_1100/s1034_coloring_a_border/Solution.java b/src.save/main/java/g1001_1100/s1034_coloring_a_border/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1034_coloring_a_border/Solution.java rename to src.save/main/java/g1001_1100/s1034_coloring_a_border/Solution.java diff --git a/src/main/java/g1001_1100/s1034_coloring_a_border/readme.md b/src.save/main/java/g1001_1100/s1034_coloring_a_border/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1034_coloring_a_border/readme.md rename to src.save/main/java/g1001_1100/s1034_coloring_a_border/readme.md diff --git a/src/main/java/g1001_1100/s1035_uncrossed_lines/Solution.java b/src.save/main/java/g1001_1100/s1035_uncrossed_lines/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1035_uncrossed_lines/Solution.java rename to src.save/main/java/g1001_1100/s1035_uncrossed_lines/Solution.java diff --git a/src/main/java/g1001_1100/s1035_uncrossed_lines/readme.md b/src.save/main/java/g1001_1100/s1035_uncrossed_lines/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1035_uncrossed_lines/readme.md rename to src.save/main/java/g1001_1100/s1035_uncrossed_lines/readme.md diff --git a/src/main/java/g1001_1100/s1036_escape_a_large_maze/Solution.java b/src.save/main/java/g1001_1100/s1036_escape_a_large_maze/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1036_escape_a_large_maze/Solution.java rename to src.save/main/java/g1001_1100/s1036_escape_a_large_maze/Solution.java diff --git a/src/main/java/g1001_1100/s1036_escape_a_large_maze/readme.md b/src.save/main/java/g1001_1100/s1036_escape_a_large_maze/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1036_escape_a_large_maze/readme.md rename to src.save/main/java/g1001_1100/s1036_escape_a_large_maze/readme.md diff --git a/src/main/java/g1001_1100/s1037_valid_boomerang/Solution.java b/src.save/main/java/g1001_1100/s1037_valid_boomerang/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1037_valid_boomerang/Solution.java rename to src.save/main/java/g1001_1100/s1037_valid_boomerang/Solution.java diff --git a/src/main/java/g1001_1100/s1037_valid_boomerang/readme.md b/src.save/main/java/g1001_1100/s1037_valid_boomerang/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1037_valid_boomerang/readme.md rename to src.save/main/java/g1001_1100/s1037_valid_boomerang/readme.md diff --git a/src/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/Solution.java b/src.save/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/Solution.java rename to src.save/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/Solution.java diff --git a/src/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/readme.md b/src.save/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/readme.md rename to src.save/main/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/readme.md diff --git a/src/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/Solution.java b/src.save/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/Solution.java rename to src.save/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/Solution.java diff --git a/src/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/readme.md b/src.save/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/readme.md rename to src.save/main/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/readme.md diff --git a/src/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/Solution.java b/src.save/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/Solution.java rename to src.save/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/Solution.java diff --git a/src/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/readme.md b/src.save/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/readme.md rename to src.save/main/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/readme.md diff --git a/src/main/java/g1001_1100/s1041_robot_bounded_in_circle/Solution.java b/src.save/main/java/g1001_1100/s1041_robot_bounded_in_circle/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1041_robot_bounded_in_circle/Solution.java rename to src.save/main/java/g1001_1100/s1041_robot_bounded_in_circle/Solution.java diff --git a/src/main/java/g1001_1100/s1041_robot_bounded_in_circle/readme.md b/src.save/main/java/g1001_1100/s1041_robot_bounded_in_circle/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1041_robot_bounded_in_circle/readme.md rename to src.save/main/java/g1001_1100/s1041_robot_bounded_in_circle/readme.md diff --git a/src/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/Solution.java b/src.save/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/Solution.java rename to src.save/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/Solution.java diff --git a/src/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/readme.md b/src.save/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/readme.md rename to src.save/main/java/g1001_1100/s1042_flower_planting_with_no_adjacent/readme.md diff --git a/src/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/Solution.java b/src.save/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/Solution.java rename to src.save/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/Solution.java diff --git a/src/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/readme.md b/src.save/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/readme.md rename to src.save/main/java/g1001_1100/s1043_partition_array_for_maximum_sum/readme.md diff --git a/src/main/java/g1001_1100/s1044_longest_duplicate_substring/Solution.java b/src.save/main/java/g1001_1100/s1044_longest_duplicate_substring/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1044_longest_duplicate_substring/Solution.java rename to src.save/main/java/g1001_1100/s1044_longest_duplicate_substring/Solution.java diff --git a/src/main/java/g1001_1100/s1044_longest_duplicate_substring/readme.md b/src.save/main/java/g1001_1100/s1044_longest_duplicate_substring/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1044_longest_duplicate_substring/readme.md rename to src.save/main/java/g1001_1100/s1044_longest_duplicate_substring/readme.md diff --git a/src/main/java/g1001_1100/s1045_customers_who_bought_all_products/readme.md b/src.save/main/java/g1001_1100/s1045_customers_who_bought_all_products/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1045_customers_who_bought_all_products/readme.md rename to src.save/main/java/g1001_1100/s1045_customers_who_bought_all_products/readme.md diff --git a/src/main/java/g1001_1100/s1045_customers_who_bought_all_products/script.sql b/src.save/main/java/g1001_1100/s1045_customers_who_bought_all_products/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1045_customers_who_bought_all_products/script.sql rename to src.save/main/java/g1001_1100/s1045_customers_who_bought_all_products/script.sql diff --git a/src/main/java/g1001_1100/s1046_last_stone_weight/Solution.java b/src.save/main/java/g1001_1100/s1046_last_stone_weight/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1046_last_stone_weight/Solution.java rename to src.save/main/java/g1001_1100/s1046_last_stone_weight/Solution.java diff --git a/src/main/java/g1001_1100/s1046_last_stone_weight/readme.md b/src.save/main/java/g1001_1100/s1046_last_stone_weight/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1046_last_stone_weight/readme.md rename to src.save/main/java/g1001_1100/s1046_last_stone_weight/readme.md diff --git a/src/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/Solution.java b/src.save/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/Solution.java rename to src.save/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/Solution.java diff --git a/src/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/readme.md b/src.save/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/readme.md rename to src.save/main/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/readme.md diff --git a/src/main/java/g1001_1100/s1048_longest_string_chain/Solution.java b/src.save/main/java/g1001_1100/s1048_longest_string_chain/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1048_longest_string_chain/Solution.java rename to src.save/main/java/g1001_1100/s1048_longest_string_chain/Solution.java diff --git a/src/main/java/g1001_1100/s1048_longest_string_chain/readme.md b/src.save/main/java/g1001_1100/s1048_longest_string_chain/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1048_longest_string_chain/readme.md rename to src.save/main/java/g1001_1100/s1048_longest_string_chain/readme.md diff --git a/src/main/java/g1001_1100/s1049_last_stone_weight_ii/Solution.java b/src.save/main/java/g1001_1100/s1049_last_stone_weight_ii/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1049_last_stone_weight_ii/Solution.java rename to src.save/main/java/g1001_1100/s1049_last_stone_weight_ii/Solution.java diff --git a/src/main/java/g1001_1100/s1049_last_stone_weight_ii/readme.md b/src.save/main/java/g1001_1100/s1049_last_stone_weight_ii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1049_last_stone_weight_ii/readme.md rename to src.save/main/java/g1001_1100/s1049_last_stone_weight_ii/readme.md diff --git a/src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/readme.md b/src.save/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/readme.md rename to src.save/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/readme.md diff --git a/src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql b/src.save/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql rename to src.save/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql diff --git a/src/main/java/g1001_1100/s1051_height_checker/Solution.java b/src.save/main/java/g1001_1100/s1051_height_checker/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1051_height_checker/Solution.java rename to src.save/main/java/g1001_1100/s1051_height_checker/Solution.java diff --git a/src/main/java/g1001_1100/s1051_height_checker/readme.md b/src.save/main/java/g1001_1100/s1051_height_checker/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1051_height_checker/readme.md rename to src.save/main/java/g1001_1100/s1051_height_checker/readme.md diff --git a/src/main/java/g1001_1100/s1052_grumpy_bookstore_owner/Solution.java b/src.save/main/java/g1001_1100/s1052_grumpy_bookstore_owner/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1052_grumpy_bookstore_owner/Solution.java rename to src.save/main/java/g1001_1100/s1052_grumpy_bookstore_owner/Solution.java diff --git a/src/main/java/g1001_1100/s1052_grumpy_bookstore_owner/readme.md b/src.save/main/java/g1001_1100/s1052_grumpy_bookstore_owner/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1052_grumpy_bookstore_owner/readme.md rename to src.save/main/java/g1001_1100/s1052_grumpy_bookstore_owner/readme.md diff --git a/src/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/Solution.java b/src.save/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/Solution.java rename to src.save/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/Solution.java diff --git a/src/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/readme.md b/src.save/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/readme.md rename to src.save/main/java/g1001_1100/s1053_previous_permutation_with_one_swap/readme.md diff --git a/src/main/java/g1001_1100/s1054_distant_barcodes/Solution.java b/src.save/main/java/g1001_1100/s1054_distant_barcodes/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1054_distant_barcodes/Solution.java rename to src.save/main/java/g1001_1100/s1054_distant_barcodes/Solution.java diff --git a/src/main/java/g1001_1100/s1054_distant_barcodes/readme.md b/src.save/main/java/g1001_1100/s1054_distant_barcodes/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1054_distant_barcodes/readme.md rename to src.save/main/java/g1001_1100/s1054_distant_barcodes/readme.md diff --git a/src/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/Solution.java b/src.save/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/Solution.java rename to src.save/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/Solution.java diff --git a/src/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/readme.md b/src.save/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/readme.md rename to src.save/main/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/readme.md diff --git a/src/main/java/g1001_1100/s1068_product_sales_analysis_i/readme.md b/src.save/main/java/g1001_1100/s1068_product_sales_analysis_i/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1068_product_sales_analysis_i/readme.md rename to src.save/main/java/g1001_1100/s1068_product_sales_analysis_i/readme.md diff --git a/src/main/java/g1001_1100/s1068_product_sales_analysis_i/script.sql b/src.save/main/java/g1001_1100/s1068_product_sales_analysis_i/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1068_product_sales_analysis_i/script.sql rename to src.save/main/java/g1001_1100/s1068_product_sales_analysis_i/script.sql diff --git a/src/main/java/g1001_1100/s1070_product_sales_analysis_iii/readme.md b/src.save/main/java/g1001_1100/s1070_product_sales_analysis_iii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1070_product_sales_analysis_iii/readme.md rename to src.save/main/java/g1001_1100/s1070_product_sales_analysis_iii/readme.md diff --git a/src/main/java/g1001_1100/s1070_product_sales_analysis_iii/script.sql b/src.save/main/java/g1001_1100/s1070_product_sales_analysis_iii/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1070_product_sales_analysis_iii/script.sql rename to src.save/main/java/g1001_1100/s1070_product_sales_analysis_iii/script.sql diff --git a/src/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/Solution.java b/src.save/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/Solution.java rename to src.save/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/Solution.java diff --git a/src/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/readme.md b/src.save/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/readme.md rename to src.save/main/java/g1001_1100/s1071_greatest_common_divisor_of_strings/readme.md diff --git a/src/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/Solution.java b/src.save/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/Solution.java rename to src.save/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/Solution.java diff --git a/src/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/readme.md b/src.save/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/readme.md rename to src.save/main/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/readme.md diff --git a/src/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/Solution.java b/src.save/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/Solution.java rename to src.save/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/Solution.java diff --git a/src/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/readme.md b/src.save/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/readme.md rename to src.save/main/java/g1001_1100/s1073_adding_two_negabinary_numbers/readme.md diff --git a/src/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/Solution.java b/src.save/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/Solution.java rename to src.save/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/Solution.java diff --git a/src/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/readme.md b/src.save/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/readme.md rename to src.save/main/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/readme.md diff --git a/src/main/java/g1001_1100/s1075_project_employees_i/readme.md b/src.save/main/java/g1001_1100/s1075_project_employees_i/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1075_project_employees_i/readme.md rename to src.save/main/java/g1001_1100/s1075_project_employees_i/readme.md diff --git a/src/main/java/g1001_1100/s1075_project_employees_i/script.sql b/src.save/main/java/g1001_1100/s1075_project_employees_i/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1075_project_employees_i/script.sql rename to src.save/main/java/g1001_1100/s1075_project_employees_i/script.sql diff --git a/src/main/java/g1001_1100/s1078_occurrences_after_bigram/Solution.java b/src.save/main/java/g1001_1100/s1078_occurrences_after_bigram/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1078_occurrences_after_bigram/Solution.java rename to src.save/main/java/g1001_1100/s1078_occurrences_after_bigram/Solution.java diff --git a/src/main/java/g1001_1100/s1078_occurrences_after_bigram/readme.md b/src.save/main/java/g1001_1100/s1078_occurrences_after_bigram/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1078_occurrences_after_bigram/readme.md rename to src.save/main/java/g1001_1100/s1078_occurrences_after_bigram/readme.md diff --git a/src/main/java/g1001_1100/s1079_letter_tile_possibilities/Solution.java b/src.save/main/java/g1001_1100/s1079_letter_tile_possibilities/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1079_letter_tile_possibilities/Solution.java rename to src.save/main/java/g1001_1100/s1079_letter_tile_possibilities/Solution.java diff --git a/src/main/java/g1001_1100/s1079_letter_tile_possibilities/readme.md b/src.save/main/java/g1001_1100/s1079_letter_tile_possibilities/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1079_letter_tile_possibilities/readme.md rename to src.save/main/java/g1001_1100/s1079_letter_tile_possibilities/readme.md diff --git a/src/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/Solution.java b/src.save/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/Solution.java rename to src.save/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/Solution.java diff --git a/src/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/readme.md b/src.save/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/readme.md rename to src.save/main/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/readme.md diff --git a/src/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/Solution.java b/src.save/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/Solution.java rename to src.save/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/Solution.java diff --git a/src/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/readme.md b/src.save/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/readme.md rename to src.save/main/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/readme.md diff --git a/src/main/java/g1001_1100/s1084_sales_analysis_iii/readme.md b/src.save/main/java/g1001_1100/s1084_sales_analysis_iii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1084_sales_analysis_iii/readme.md rename to src.save/main/java/g1001_1100/s1084_sales_analysis_iii/readme.md diff --git a/src/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql b/src.save/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql similarity index 100% rename from src/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql rename to src.save/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql diff --git a/src/main/java/g1001_1100/s1089_duplicate_zeros/Solution.java b/src.save/main/java/g1001_1100/s1089_duplicate_zeros/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1089_duplicate_zeros/Solution.java rename to src.save/main/java/g1001_1100/s1089_duplicate_zeros/Solution.java diff --git a/src/main/java/g1001_1100/s1089_duplicate_zeros/readme.md b/src.save/main/java/g1001_1100/s1089_duplicate_zeros/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1089_duplicate_zeros/readme.md rename to src.save/main/java/g1001_1100/s1089_duplicate_zeros/readme.md diff --git a/src/main/java/g1001_1100/s1090_largest_values_from_labels/Solution.java b/src.save/main/java/g1001_1100/s1090_largest_values_from_labels/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1090_largest_values_from_labels/Solution.java rename to src.save/main/java/g1001_1100/s1090_largest_values_from_labels/Solution.java diff --git a/src/main/java/g1001_1100/s1090_largest_values_from_labels/readme.md b/src.save/main/java/g1001_1100/s1090_largest_values_from_labels/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1090_largest_values_from_labels/readme.md rename to src.save/main/java/g1001_1100/s1090_largest_values_from_labels/readme.md diff --git a/src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java b/src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java rename to src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/Solution.java diff --git a/src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/readme.md b/src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/readme.md rename to src.save/main/java/g1001_1100/s1091_shortest_path_in_binary_matrix/readme.md diff --git a/src/main/java/g1001_1100/s1092_shortest_common_supersequence/Solution.java b/src.save/main/java/g1001_1100/s1092_shortest_common_supersequence/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1092_shortest_common_supersequence/Solution.java rename to src.save/main/java/g1001_1100/s1092_shortest_common_supersequence/Solution.java diff --git a/src/main/java/g1001_1100/s1092_shortest_common_supersequence/readme.md b/src.save/main/java/g1001_1100/s1092_shortest_common_supersequence/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1092_shortest_common_supersequence/readme.md rename to src.save/main/java/g1001_1100/s1092_shortest_common_supersequence/readme.md diff --git a/src/main/java/g1001_1100/s1093_statistics_from_a_large_sample/Solution.java b/src.save/main/java/g1001_1100/s1093_statistics_from_a_large_sample/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1093_statistics_from_a_large_sample/Solution.java rename to src.save/main/java/g1001_1100/s1093_statistics_from_a_large_sample/Solution.java diff --git a/src/main/java/g1001_1100/s1093_statistics_from_a_large_sample/readme.md b/src.save/main/java/g1001_1100/s1093_statistics_from_a_large_sample/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1093_statistics_from_a_large_sample/readme.md rename to src.save/main/java/g1001_1100/s1093_statistics_from_a_large_sample/readme.md diff --git a/src/main/java/g1001_1100/s1094_car_pooling/Solution.java b/src.save/main/java/g1001_1100/s1094_car_pooling/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1094_car_pooling/Solution.java rename to src.save/main/java/g1001_1100/s1094_car_pooling/Solution.java diff --git a/src/main/java/g1001_1100/s1094_car_pooling/readme.md b/src.save/main/java/g1001_1100/s1094_car_pooling/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1094_car_pooling/readme.md rename to src.save/main/java/g1001_1100/s1094_car_pooling/readme.md diff --git a/src/main/java/g1001_1100/s1095_find_in_mountain_array/MountainArray.java b/src.save/main/java/g1001_1100/s1095_find_in_mountain_array/MountainArray.java similarity index 100% rename from src/main/java/g1001_1100/s1095_find_in_mountain_array/MountainArray.java rename to src.save/main/java/g1001_1100/s1095_find_in_mountain_array/MountainArray.java diff --git a/src/main/java/g1001_1100/s1095_find_in_mountain_array/Solution.java b/src.save/main/java/g1001_1100/s1095_find_in_mountain_array/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1095_find_in_mountain_array/Solution.java rename to src.save/main/java/g1001_1100/s1095_find_in_mountain_array/Solution.java diff --git a/src/main/java/g1001_1100/s1095_find_in_mountain_array/readme.md b/src.save/main/java/g1001_1100/s1095_find_in_mountain_array/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1095_find_in_mountain_array/readme.md rename to src.save/main/java/g1001_1100/s1095_find_in_mountain_array/readme.md diff --git a/src/main/java/g1001_1100/s1096_brace_expansion_ii/Solution.java b/src.save/main/java/g1001_1100/s1096_brace_expansion_ii/Solution.java similarity index 100% rename from src/main/java/g1001_1100/s1096_brace_expansion_ii/Solution.java rename to src.save/main/java/g1001_1100/s1096_brace_expansion_ii/Solution.java diff --git a/src/main/java/g1001_1100/s1096_brace_expansion_ii/readme.md b/src.save/main/java/g1001_1100/s1096_brace_expansion_ii/readme.md similarity index 100% rename from src/main/java/g1001_1100/s1096_brace_expansion_ii/readme.md rename to src.save/main/java/g1001_1100/s1096_brace_expansion_ii/readme.md diff --git a/src/main/java/g1101_1200/s1103_distribute_candies_to_people/Solution.java b/src.save/main/java/g1101_1200/s1103_distribute_candies_to_people/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1103_distribute_candies_to_people/Solution.java rename to src.save/main/java/g1101_1200/s1103_distribute_candies_to_people/Solution.java diff --git a/src/main/java/g1101_1200/s1103_distribute_candies_to_people/readme.md b/src.save/main/java/g1101_1200/s1103_distribute_candies_to_people/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1103_distribute_candies_to_people/readme.md rename to src.save/main/java/g1101_1200/s1103_distribute_candies_to_people/readme.md diff --git a/src/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/Solution.java b/src.save/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/Solution.java rename to src.save/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/Solution.java diff --git a/src/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/readme.md b/src.save/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/readme.md rename to src.save/main/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/readme.md diff --git a/src/main/java/g1101_1200/s1105_filling_bookcase_shelves/Solution.java b/src.save/main/java/g1101_1200/s1105_filling_bookcase_shelves/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1105_filling_bookcase_shelves/Solution.java rename to src.save/main/java/g1101_1200/s1105_filling_bookcase_shelves/Solution.java diff --git a/src/main/java/g1101_1200/s1105_filling_bookcase_shelves/readme.md b/src.save/main/java/g1101_1200/s1105_filling_bookcase_shelves/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1105_filling_bookcase_shelves/readme.md rename to src.save/main/java/g1101_1200/s1105_filling_bookcase_shelves/readme.md diff --git a/src/main/java/g1101_1200/s1106_parsing_a_boolean_expression/Solution.java b/src.save/main/java/g1101_1200/s1106_parsing_a_boolean_expression/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1106_parsing_a_boolean_expression/Solution.java rename to src.save/main/java/g1101_1200/s1106_parsing_a_boolean_expression/Solution.java diff --git a/src/main/java/g1101_1200/s1106_parsing_a_boolean_expression/readme.md b/src.save/main/java/g1101_1200/s1106_parsing_a_boolean_expression/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1106_parsing_a_boolean_expression/readme.md rename to src.save/main/java/g1101_1200/s1106_parsing_a_boolean_expression/readme.md diff --git a/src/main/java/g1101_1200/s1108_defanging_an_ip_address/Solution.java b/src.save/main/java/g1101_1200/s1108_defanging_an_ip_address/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1108_defanging_an_ip_address/Solution.java rename to src.save/main/java/g1101_1200/s1108_defanging_an_ip_address/Solution.java diff --git a/src/main/java/g1101_1200/s1108_defanging_an_ip_address/readme.md b/src.save/main/java/g1101_1200/s1108_defanging_an_ip_address/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1108_defanging_an_ip_address/readme.md rename to src.save/main/java/g1101_1200/s1108_defanging_an_ip_address/readme.md diff --git a/src/main/java/g1101_1200/s1109_corporate_flight_bookings/Solution.java b/src.save/main/java/g1101_1200/s1109_corporate_flight_bookings/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1109_corporate_flight_bookings/Solution.java rename to src.save/main/java/g1101_1200/s1109_corporate_flight_bookings/Solution.java diff --git a/src/main/java/g1101_1200/s1109_corporate_flight_bookings/readme.md b/src.save/main/java/g1101_1200/s1109_corporate_flight_bookings/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1109_corporate_flight_bookings/readme.md rename to src.save/main/java/g1101_1200/s1109_corporate_flight_bookings/readme.md diff --git a/src/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/Solution.java b/src.save/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/Solution.java rename to src.save/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/Solution.java diff --git a/src/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/readme.md b/src.save/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/readme.md rename to src.save/main/java/g1101_1200/s1110_delete_nodes_and_return_forest/readme.md diff --git a/src/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/Solution.java b/src.save/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/Solution.java rename to src.save/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/Solution.java diff --git a/src/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/readme.md b/src.save/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/readme.md rename to src.save/main/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/readme.md diff --git a/src/main/java/g1101_1200/s1114_print_in_order/Foo.java b/src.save/main/java/g1101_1200/s1114_print_in_order/Foo.java similarity index 100% rename from src/main/java/g1101_1200/s1114_print_in_order/Foo.java rename to src.save/main/java/g1101_1200/s1114_print_in_order/Foo.java diff --git a/src/main/java/g1101_1200/s1114_print_in_order/readme.md b/src.save/main/java/g1101_1200/s1114_print_in_order/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1114_print_in_order/readme.md rename to src.save/main/java/g1101_1200/s1114_print_in_order/readme.md diff --git a/src/main/java/g1101_1200/s1115_print_foobar_alternately/FooBar.java b/src.save/main/java/g1101_1200/s1115_print_foobar_alternately/FooBar.java similarity index 100% rename from src/main/java/g1101_1200/s1115_print_foobar_alternately/FooBar.java rename to src.save/main/java/g1101_1200/s1115_print_foobar_alternately/FooBar.java diff --git a/src/main/java/g1101_1200/s1115_print_foobar_alternately/readme.md b/src.save/main/java/g1101_1200/s1115_print_foobar_alternately/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1115_print_foobar_alternately/readme.md rename to src.save/main/java/g1101_1200/s1115_print_foobar_alternately/readme.md diff --git a/src/main/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOdd.java b/src.save/main/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOdd.java similarity index 100% rename from src/main/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOdd.java rename to src.save/main/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOdd.java diff --git a/src/main/java/g1101_1200/s1116_print_zero_even_odd/readme.md b/src.save/main/java/g1101_1200/s1116_print_zero_even_odd/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1116_print_zero_even_odd/readme.md rename to src.save/main/java/g1101_1200/s1116_print_zero_even_odd/readme.md diff --git a/src/main/java/g1101_1200/s1117_building_h2o/H2O.java b/src.save/main/java/g1101_1200/s1117_building_h2o/H2O.java similarity index 100% rename from src/main/java/g1101_1200/s1117_building_h2o/H2O.java rename to src.save/main/java/g1101_1200/s1117_building_h2o/H2O.java diff --git a/src/main/java/g1101_1200/s1117_building_h2o/readme.md b/src.save/main/java/g1101_1200/s1117_building_h2o/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1117_building_h2o/readme.md rename to src.save/main/java/g1101_1200/s1117_building_h2o/readme.md diff --git a/src/main/java/g1101_1200/s1122_relative_sort_array/Solution.java b/src.save/main/java/g1101_1200/s1122_relative_sort_array/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1122_relative_sort_array/Solution.java rename to src.save/main/java/g1101_1200/s1122_relative_sort_array/Solution.java diff --git a/src/main/java/g1101_1200/s1122_relative_sort_array/readme.md b/src.save/main/java/g1101_1200/s1122_relative_sort_array/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1122_relative_sort_array/readme.md rename to src.save/main/java/g1101_1200/s1122_relative_sort_array/readme.md diff --git a/src/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/Solution.java b/src.save/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/Solution.java rename to src.save/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/Solution.java diff --git a/src/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/readme.md b/src.save/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/readme.md rename to src.save/main/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/readme.md diff --git a/src/main/java/g1101_1200/s1124_longest_well_performing_interval/Solution.java b/src.save/main/java/g1101_1200/s1124_longest_well_performing_interval/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1124_longest_well_performing_interval/Solution.java rename to src.save/main/java/g1101_1200/s1124_longest_well_performing_interval/Solution.java diff --git a/src/main/java/g1101_1200/s1124_longest_well_performing_interval/readme.md b/src.save/main/java/g1101_1200/s1124_longest_well_performing_interval/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1124_longest_well_performing_interval/readme.md rename to src.save/main/java/g1101_1200/s1124_longest_well_performing_interval/readme.md diff --git a/src/main/java/g1101_1200/s1125_smallest_sufficient_team/Solution.java b/src.save/main/java/g1101_1200/s1125_smallest_sufficient_team/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1125_smallest_sufficient_team/Solution.java rename to src.save/main/java/g1101_1200/s1125_smallest_sufficient_team/Solution.java diff --git a/src/main/java/g1101_1200/s1125_smallest_sufficient_team/readme.md b/src.save/main/java/g1101_1200/s1125_smallest_sufficient_team/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1125_smallest_sufficient_team/readme.md rename to src.save/main/java/g1101_1200/s1125_smallest_sufficient_team/readme.md diff --git a/src/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/Solution.java b/src.save/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/Solution.java rename to src.save/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/Solution.java diff --git a/src/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/readme.md b/src.save/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/readme.md rename to src.save/main/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/readme.md diff --git a/src/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java b/src.save/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java rename to src.save/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/Solution.java diff --git a/src/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/readme.md b/src.save/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/readme.md rename to src.save/main/java/g1101_1200/s1129_shortest_path_with_alternating_colors/readme.md diff --git a/src/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/Solution.java b/src.save/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/Solution.java rename to src.save/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/Solution.java diff --git a/src/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/readme.md b/src.save/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/readme.md rename to src.save/main/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/readme.md diff --git a/src/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/Solution.java b/src.save/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/Solution.java rename to src.save/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/Solution.java diff --git a/src/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/readme.md b/src.save/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/readme.md rename to src.save/main/java/g1101_1200/s1131_maximum_of_absolute_value_expression/readme.md diff --git a/src/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java b/src.save/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java rename to src.save/main/java/g1101_1200/s1137_n_th_tribonacci_number/Solution.java diff --git a/src/main/java/g1101_1200/s1137_n_th_tribonacci_number/readme.md b/src.save/main/java/g1101_1200/s1137_n_th_tribonacci_number/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1137_n_th_tribonacci_number/readme.md rename to src.save/main/java/g1101_1200/s1137_n_th_tribonacci_number/readme.md diff --git a/src/main/java/g1101_1200/s1138_alphabet_board_path/Solution.java b/src.save/main/java/g1101_1200/s1138_alphabet_board_path/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1138_alphabet_board_path/Solution.java rename to src.save/main/java/g1101_1200/s1138_alphabet_board_path/Solution.java diff --git a/src/main/java/g1101_1200/s1138_alphabet_board_path/readme.md b/src.save/main/java/g1101_1200/s1138_alphabet_board_path/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1138_alphabet_board_path/readme.md rename to src.save/main/java/g1101_1200/s1138_alphabet_board_path/readme.md diff --git a/src/main/java/g1101_1200/s1139_largest_1_bordered_square/Solution.java b/src.save/main/java/g1101_1200/s1139_largest_1_bordered_square/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1139_largest_1_bordered_square/Solution.java rename to src.save/main/java/g1101_1200/s1139_largest_1_bordered_square/Solution.java diff --git a/src/main/java/g1101_1200/s1139_largest_1_bordered_square/readme.md b/src.save/main/java/g1101_1200/s1139_largest_1_bordered_square/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1139_largest_1_bordered_square/readme.md rename to src.save/main/java/g1101_1200/s1139_largest_1_bordered_square/readme.md diff --git a/src/main/java/g1101_1200/s1140_stone_game_ii/Solution.java b/src.save/main/java/g1101_1200/s1140_stone_game_ii/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1140_stone_game_ii/Solution.java rename to src.save/main/java/g1101_1200/s1140_stone_game_ii/Solution.java diff --git a/src/main/java/g1101_1200/s1140_stone_game_ii/readme.md b/src.save/main/java/g1101_1200/s1140_stone_game_ii/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1140_stone_game_ii/readme.md rename to src.save/main/java/g1101_1200/s1140_stone_game_ii/readme.md diff --git a/src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/readme.md b/src.save/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/readme.md rename to src.save/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/readme.md diff --git a/src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql b/src.save/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql rename to src.save/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql diff --git a/src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java b/src.save/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java rename to src.save/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java diff --git a/src/main/java/g1101_1200/s1143_longest_common_subsequence/complexity.md b/src.save/main/java/g1101_1200/s1143_longest_common_subsequence/complexity.md similarity index 100% rename from src/main/java/g1101_1200/s1143_longest_common_subsequence/complexity.md rename to src.save/main/java/g1101_1200/s1143_longest_common_subsequence/complexity.md diff --git a/src/main/java/g1101_1200/s1143_longest_common_subsequence/readme.md b/src.save/main/java/g1101_1200/s1143_longest_common_subsequence/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1143_longest_common_subsequence/readme.md rename to src.save/main/java/g1101_1200/s1143_longest_common_subsequence/readme.md diff --git a/src/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/Solution.java b/src.save/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/Solution.java rename to src.save/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/Solution.java diff --git a/src/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/readme.md b/src.save/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/readme.md rename to src.save/main/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/readme.md diff --git a/src/main/java/g1101_1200/s1145_binary_tree_coloring_game/Solution.java b/src.save/main/java/g1101_1200/s1145_binary_tree_coloring_game/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1145_binary_tree_coloring_game/Solution.java rename to src.save/main/java/g1101_1200/s1145_binary_tree_coloring_game/Solution.java diff --git a/src/main/java/g1101_1200/s1145_binary_tree_coloring_game/readme.md b/src.save/main/java/g1101_1200/s1145_binary_tree_coloring_game/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1145_binary_tree_coloring_game/readme.md rename to src.save/main/java/g1101_1200/s1145_binary_tree_coloring_game/readme.md diff --git a/src/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java b/src.save/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java similarity index 100% rename from src/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java rename to src.save/main/java/g1101_1200/s1146_snapshot_array/SnapshotArray.java diff --git a/src/main/java/g1101_1200/s1146_snapshot_array/readme.md b/src.save/main/java/g1101_1200/s1146_snapshot_array/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1146_snapshot_array/readme.md rename to src.save/main/java/g1101_1200/s1146_snapshot_array/readme.md diff --git a/src/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/Solution.java b/src.save/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/Solution.java rename to src.save/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/Solution.java diff --git a/src/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/readme.md b/src.save/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/readme.md rename to src.save/main/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/readme.md diff --git a/src/main/java/g1101_1200/s1148_article_views_i/readme.md b/src.save/main/java/g1101_1200/s1148_article_views_i/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1148_article_views_i/readme.md rename to src.save/main/java/g1101_1200/s1148_article_views_i/readme.md diff --git a/src/main/java/g1101_1200/s1148_article_views_i/script.sql b/src.save/main/java/g1101_1200/s1148_article_views_i/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1148_article_views_i/script.sql rename to src.save/main/java/g1101_1200/s1148_article_views_i/script.sql diff --git a/src/main/java/g1101_1200/s1154_day_of_the_year/Solution.java b/src.save/main/java/g1101_1200/s1154_day_of_the_year/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1154_day_of_the_year/Solution.java rename to src.save/main/java/g1101_1200/s1154_day_of_the_year/Solution.java diff --git a/src/main/java/g1101_1200/s1154_day_of_the_year/readme.md b/src.save/main/java/g1101_1200/s1154_day_of_the_year/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1154_day_of_the_year/readme.md rename to src.save/main/java/g1101_1200/s1154_day_of_the_year/readme.md diff --git a/src/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/Solution.java b/src.save/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/Solution.java rename to src.save/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/Solution.java diff --git a/src/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/readme.md b/src.save/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/readme.md rename to src.save/main/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/readme.md diff --git a/src/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/Solution.java b/src.save/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/Solution.java rename to src.save/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/Solution.java diff --git a/src/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/readme.md b/src.save/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/readme.md rename to src.save/main/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/readme.md diff --git a/src/main/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityChecker.java b/src.save/main/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityChecker.java similarity index 100% rename from src/main/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityChecker.java rename to src.save/main/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityChecker.java diff --git a/src/main/java/g1101_1200/s1157_online_majority_element_in_subarray/readme.md b/src.save/main/java/g1101_1200/s1157_online_majority_element_in_subarray/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1157_online_majority_element_in_subarray/readme.md rename to src.save/main/java/g1101_1200/s1157_online_majority_element_in_subarray/readme.md diff --git a/src/main/java/g1101_1200/s1158_market_analysis_i/readme.md b/src.save/main/java/g1101_1200/s1158_market_analysis_i/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1158_market_analysis_i/readme.md rename to src.save/main/java/g1101_1200/s1158_market_analysis_i/readme.md diff --git a/src/main/java/g1101_1200/s1158_market_analysis_i/script.sql b/src.save/main/java/g1101_1200/s1158_market_analysis_i/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1158_market_analysis_i/script.sql rename to src.save/main/java/g1101_1200/s1158_market_analysis_i/script.sql diff --git a/src/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/Solution.java b/src.save/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/Solution.java rename to src.save/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/Solution.java diff --git a/src/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/readme.md b/src.save/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/readme.md rename to src.save/main/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/readme.md diff --git a/src/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/Solution.java b/src.save/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/Solution.java rename to src.save/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/Solution.java diff --git a/src/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/readme.md b/src.save/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/readme.md rename to src.save/main/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/readme.md diff --git a/src/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java b/src.save/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java rename to src.save/main/java/g1101_1200/s1162_as_far_from_land_as_possible/Solution.java diff --git a/src/main/java/g1101_1200/s1162_as_far_from_land_as_possible/readme.md b/src.save/main/java/g1101_1200/s1162_as_far_from_land_as_possible/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1162_as_far_from_land_as_possible/readme.md rename to src.save/main/java/g1101_1200/s1162_as_far_from_land_as_possible/readme.md diff --git a/src/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/Solution.java b/src.save/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/Solution.java rename to src.save/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/Solution.java diff --git a/src/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/readme.md b/src.save/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/readme.md rename to src.save/main/java/g1101_1200/s1163_last_substring_in_lexicographical_order/readme.md diff --git a/src/main/java/g1101_1200/s1164_product_price_at_a_given_date/readme.md b/src.save/main/java/g1101_1200/s1164_product_price_at_a_given_date/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1164_product_price_at_a_given_date/readme.md rename to src.save/main/java/g1101_1200/s1164_product_price_at_a_given_date/readme.md diff --git a/src/main/java/g1101_1200/s1164_product_price_at_a_given_date/script.sql b/src.save/main/java/g1101_1200/s1164_product_price_at_a_given_date/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1164_product_price_at_a_given_date/script.sql rename to src.save/main/java/g1101_1200/s1164_product_price_at_a_given_date/script.sql diff --git a/src/main/java/g1101_1200/s1169_invalid_transactions/Solution.java b/src.save/main/java/g1101_1200/s1169_invalid_transactions/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1169_invalid_transactions/Solution.java rename to src.save/main/java/g1101_1200/s1169_invalid_transactions/Solution.java diff --git a/src/main/java/g1101_1200/s1169_invalid_transactions/readme.md b/src.save/main/java/g1101_1200/s1169_invalid_transactions/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1169_invalid_transactions/readme.md rename to src.save/main/java/g1101_1200/s1169_invalid_transactions/readme.md diff --git a/src/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/Solution.java b/src.save/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/Solution.java rename to src.save/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/Solution.java diff --git a/src/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/readme.md b/src.save/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/readme.md rename to src.save/main/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/readme.md diff --git a/src/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/Solution.java b/src.save/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/Solution.java rename to src.save/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/Solution.java diff --git a/src/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/readme.md b/src.save/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/readme.md rename to src.save/main/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/readme.md diff --git a/src/main/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlates.java b/src.save/main/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlates.java similarity index 100% rename from src/main/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlates.java rename to src.save/main/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlates.java diff --git a/src/main/java/g1101_1200/s1172_dinner_plate_stacks/readme.md b/src.save/main/java/g1101_1200/s1172_dinner_plate_stacks/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1172_dinner_plate_stacks/readme.md rename to src.save/main/java/g1101_1200/s1172_dinner_plate_stacks/readme.md diff --git a/src/main/java/g1101_1200/s1174_immediate_food_delivery_ii/readme.md b/src.save/main/java/g1101_1200/s1174_immediate_food_delivery_ii/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1174_immediate_food_delivery_ii/readme.md rename to src.save/main/java/g1101_1200/s1174_immediate_food_delivery_ii/readme.md diff --git a/src/main/java/g1101_1200/s1174_immediate_food_delivery_ii/script.sql b/src.save/main/java/g1101_1200/s1174_immediate_food_delivery_ii/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1174_immediate_food_delivery_ii/script.sql rename to src.save/main/java/g1101_1200/s1174_immediate_food_delivery_ii/script.sql diff --git a/src/main/java/g1101_1200/s1175_prime_arrangements/Solution.java b/src.save/main/java/g1101_1200/s1175_prime_arrangements/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1175_prime_arrangements/Solution.java rename to src.save/main/java/g1101_1200/s1175_prime_arrangements/Solution.java diff --git a/src/main/java/g1101_1200/s1175_prime_arrangements/readme.md b/src.save/main/java/g1101_1200/s1175_prime_arrangements/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1175_prime_arrangements/readme.md rename to src.save/main/java/g1101_1200/s1175_prime_arrangements/readme.md diff --git a/src/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/Solution.java b/src.save/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/Solution.java rename to src.save/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/Solution.java diff --git a/src/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/readme.md b/src.save/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/readme.md rename to src.save/main/java/g1101_1200/s1177_can_make_palindrome_from_substring/readme.md diff --git a/src/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/Solution.java b/src.save/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/Solution.java rename to src.save/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/Solution.java diff --git a/src/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/readme.md b/src.save/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/readme.md rename to src.save/main/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/readme.md diff --git a/src/main/java/g1101_1200/s1179_reformat_department_table/readme.md b/src.save/main/java/g1101_1200/s1179_reformat_department_table/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1179_reformat_department_table/readme.md rename to src.save/main/java/g1101_1200/s1179_reformat_department_table/readme.md diff --git a/src/main/java/g1101_1200/s1179_reformat_department_table/script.sql b/src.save/main/java/g1101_1200/s1179_reformat_department_table/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1179_reformat_department_table/script.sql rename to src.save/main/java/g1101_1200/s1179_reformat_department_table/script.sql diff --git a/src/main/java/g1101_1200/s1184_distance_between_bus_stops/Solution.java b/src.save/main/java/g1101_1200/s1184_distance_between_bus_stops/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1184_distance_between_bus_stops/Solution.java rename to src.save/main/java/g1101_1200/s1184_distance_between_bus_stops/Solution.java diff --git a/src/main/java/g1101_1200/s1184_distance_between_bus_stops/readme.md b/src.save/main/java/g1101_1200/s1184_distance_between_bus_stops/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1184_distance_between_bus_stops/readme.md rename to src.save/main/java/g1101_1200/s1184_distance_between_bus_stops/readme.md diff --git a/src/main/java/g1101_1200/s1185_day_of_the_week/Solution.java b/src.save/main/java/g1101_1200/s1185_day_of_the_week/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1185_day_of_the_week/Solution.java rename to src.save/main/java/g1101_1200/s1185_day_of_the_week/Solution.java diff --git a/src/main/java/g1101_1200/s1185_day_of_the_week/readme.md b/src.save/main/java/g1101_1200/s1185_day_of_the_week/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1185_day_of_the_week/readme.md rename to src.save/main/java/g1101_1200/s1185_day_of_the_week/readme.md diff --git a/src/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/Solution.java b/src.save/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/Solution.java rename to src.save/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/Solution.java diff --git a/src/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/readme.md b/src.save/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/readme.md rename to src.save/main/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/readme.md diff --git a/src/main/java/g1101_1200/s1187_make_array_strictly_increasing/Solution.java b/src.save/main/java/g1101_1200/s1187_make_array_strictly_increasing/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1187_make_array_strictly_increasing/Solution.java rename to src.save/main/java/g1101_1200/s1187_make_array_strictly_increasing/Solution.java diff --git a/src/main/java/g1101_1200/s1187_make_array_strictly_increasing/readme.md b/src.save/main/java/g1101_1200/s1187_make_array_strictly_increasing/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1187_make_array_strictly_increasing/readme.md rename to src.save/main/java/g1101_1200/s1187_make_array_strictly_increasing/readme.md diff --git a/src/main/java/g1101_1200/s1189_maximum_number_of_balloons/Solution.java b/src.save/main/java/g1101_1200/s1189_maximum_number_of_balloons/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1189_maximum_number_of_balloons/Solution.java rename to src.save/main/java/g1101_1200/s1189_maximum_number_of_balloons/Solution.java diff --git a/src/main/java/g1101_1200/s1189_maximum_number_of_balloons/readme.md b/src.save/main/java/g1101_1200/s1189_maximum_number_of_balloons/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1189_maximum_number_of_balloons/readme.md rename to src.save/main/java/g1101_1200/s1189_maximum_number_of_balloons/readme.md diff --git a/src/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/Solution.java b/src.save/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/Solution.java rename to src.save/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/Solution.java diff --git a/src/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/readme.md b/src.save/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/readme.md rename to src.save/main/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/readme.md diff --git a/src/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/Solution.java b/src.save/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/Solution.java rename to src.save/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/Solution.java diff --git a/src/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/readme.md b/src.save/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/readme.md rename to src.save/main/java/g1101_1200/s1191_k_concatenation_maximum_sum/readme.md diff --git a/src/main/java/g1101_1200/s1192_critical_connections_in_a_network/Solution.java b/src.save/main/java/g1101_1200/s1192_critical_connections_in_a_network/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1192_critical_connections_in_a_network/Solution.java rename to src.save/main/java/g1101_1200/s1192_critical_connections_in_a_network/Solution.java diff --git a/src/main/java/g1101_1200/s1192_critical_connections_in_a_network/readme.md b/src.save/main/java/g1101_1200/s1192_critical_connections_in_a_network/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1192_critical_connections_in_a_network/readme.md rename to src.save/main/java/g1101_1200/s1192_critical_connections_in_a_network/readme.md diff --git a/src/main/java/g1101_1200/s1193_monthly_transactions_i/readme.md b/src.save/main/java/g1101_1200/s1193_monthly_transactions_i/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1193_monthly_transactions_i/readme.md rename to src.save/main/java/g1101_1200/s1193_monthly_transactions_i/readme.md diff --git a/src/main/java/g1101_1200/s1193_monthly_transactions_i/script.sql b/src.save/main/java/g1101_1200/s1193_monthly_transactions_i/script.sql similarity index 100% rename from src/main/java/g1101_1200/s1193_monthly_transactions_i/script.sql rename to src.save/main/java/g1101_1200/s1193_monthly_transactions_i/script.sql diff --git a/src/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzz.java b/src.save/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzz.java similarity index 100% rename from src/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzz.java rename to src.save/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzz.java diff --git a/src/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/readme.md b/src.save/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/readme.md rename to src.save/main/java/g1101_1200/s1195_fizz_buzz_multithreaded/readme.md diff --git a/src/main/java/g1101_1200/s1200_minimum_absolute_difference/Solution.java b/src.save/main/java/g1101_1200/s1200_minimum_absolute_difference/Solution.java similarity index 100% rename from src/main/java/g1101_1200/s1200_minimum_absolute_difference/Solution.java rename to src.save/main/java/g1101_1200/s1200_minimum_absolute_difference/Solution.java diff --git a/src/main/java/g1101_1200/s1200_minimum_absolute_difference/readme.md b/src.save/main/java/g1101_1200/s1200_minimum_absolute_difference/readme.md similarity index 100% rename from src/main/java/g1101_1200/s1200_minimum_absolute_difference/readme.md rename to src.save/main/java/g1101_1200/s1200_minimum_absolute_difference/readme.md diff --git a/src/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java b/src.save/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java rename to src.save/main/java/g1201_1300/s1201_ugly_number_iii/Solution.java diff --git a/src/main/java/g1201_1300/s1201_ugly_number_iii/readme.md b/src.save/main/java/g1201_1300/s1201_ugly_number_iii/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1201_ugly_number_iii/readme.md rename to src.save/main/java/g1201_1300/s1201_ugly_number_iii/readme.md diff --git a/src/main/java/g1201_1300/s1202_smallest_string_with_swaps/Solution.java b/src.save/main/java/g1201_1300/s1202_smallest_string_with_swaps/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1202_smallest_string_with_swaps/Solution.java rename to src.save/main/java/g1201_1300/s1202_smallest_string_with_swaps/Solution.java diff --git a/src/main/java/g1201_1300/s1202_smallest_string_with_swaps/readme.md b/src.save/main/java/g1201_1300/s1202_smallest_string_with_swaps/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1202_smallest_string_with_swaps/readme.md rename to src.save/main/java/g1201_1300/s1202_smallest_string_with_swaps/readme.md diff --git a/src/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/Solution.java b/src.save/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/Solution.java rename to src.save/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/Solution.java diff --git a/src/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/readme.md b/src.save/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/readme.md rename to src.save/main/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/readme.md diff --git a/src/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/readme.md b/src.save/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/readme.md rename to src.save/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/readme.md diff --git a/src/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/script.sql b/src.save/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/script.sql similarity index 100% rename from src/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/script.sql rename to src.save/main/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/script.sql diff --git a/src/main/java/g1201_1300/s1206_design_skiplist/Skiplist.java b/src.save/main/java/g1201_1300/s1206_design_skiplist/Skiplist.java similarity index 100% rename from src/main/java/g1201_1300/s1206_design_skiplist/Skiplist.java rename to src.save/main/java/g1201_1300/s1206_design_skiplist/Skiplist.java diff --git a/src/main/java/g1201_1300/s1206_design_skiplist/readme.md b/src.save/main/java/g1201_1300/s1206_design_skiplist/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1206_design_skiplist/readme.md rename to src.save/main/java/g1201_1300/s1206_design_skiplist/readme.md diff --git a/src/main/java/g1201_1300/s1207_unique_number_of_occurrences/Solution.java b/src.save/main/java/g1201_1300/s1207_unique_number_of_occurrences/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1207_unique_number_of_occurrences/Solution.java rename to src.save/main/java/g1201_1300/s1207_unique_number_of_occurrences/Solution.java diff --git a/src/main/java/g1201_1300/s1207_unique_number_of_occurrences/readme.md b/src.save/main/java/g1201_1300/s1207_unique_number_of_occurrences/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1207_unique_number_of_occurrences/readme.md rename to src.save/main/java/g1201_1300/s1207_unique_number_of_occurrences/readme.md diff --git a/src/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/Solution.java b/src.save/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/Solution.java rename to src.save/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/Solution.java diff --git a/src/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/readme.md b/src.save/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/readme.md rename to src.save/main/java/g1201_1300/s1208_get_equal_substrings_within_budget/readme.md diff --git a/src/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/Solution.java b/src.save/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/Solution.java rename to src.save/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/Solution.java diff --git a/src/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/readme.md b/src.save/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/readme.md rename to src.save/main/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/readme.md diff --git a/src/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/Solution.java b/src.save/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/Solution.java rename to src.save/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/Solution.java diff --git a/src/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/readme.md b/src.save/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/readme.md rename to src.save/main/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/readme.md diff --git a/src/main/java/g1201_1300/s1211_queries_quality_and_percentage/readme.md b/src.save/main/java/g1201_1300/s1211_queries_quality_and_percentage/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1211_queries_quality_and_percentage/readme.md rename to src.save/main/java/g1201_1300/s1211_queries_quality_and_percentage/readme.md diff --git a/src/main/java/g1201_1300/s1211_queries_quality_and_percentage/script.sql b/src.save/main/java/g1201_1300/s1211_queries_quality_and_percentage/script.sql similarity index 100% rename from src/main/java/g1201_1300/s1211_queries_quality_and_percentage/script.sql rename to src.save/main/java/g1201_1300/s1211_queries_quality_and_percentage/script.sql diff --git a/src/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/Solution.java b/src.save/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/Solution.java rename to src.save/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/Solution.java diff --git a/src/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/readme.md b/src.save/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/readme.md rename to src.save/main/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/readme.md diff --git a/src/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/Solution.java b/src.save/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/Solution.java rename to src.save/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/Solution.java diff --git a/src/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/readme.md b/src.save/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/readme.md rename to src.save/main/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/readme.md diff --git a/src/main/java/g1201_1300/s1219_path_with_maximum_gold/Solution.java b/src.save/main/java/g1201_1300/s1219_path_with_maximum_gold/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1219_path_with_maximum_gold/Solution.java rename to src.save/main/java/g1201_1300/s1219_path_with_maximum_gold/Solution.java diff --git a/src/main/java/g1201_1300/s1219_path_with_maximum_gold/readme.md b/src.save/main/java/g1201_1300/s1219_path_with_maximum_gold/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1219_path_with_maximum_gold/readme.md rename to src.save/main/java/g1201_1300/s1219_path_with_maximum_gold/readme.md diff --git a/src/main/java/g1201_1300/s1220_count_vowels_permutation/Solution.java b/src.save/main/java/g1201_1300/s1220_count_vowels_permutation/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1220_count_vowels_permutation/Solution.java rename to src.save/main/java/g1201_1300/s1220_count_vowels_permutation/Solution.java diff --git a/src/main/java/g1201_1300/s1220_count_vowels_permutation/readme.md b/src.save/main/java/g1201_1300/s1220_count_vowels_permutation/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1220_count_vowels_permutation/readme.md rename to src.save/main/java/g1201_1300/s1220_count_vowels_permutation/readme.md diff --git a/src/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/Solution.java b/src.save/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/Solution.java rename to src.save/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/Solution.java diff --git a/src/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/readme.md b/src.save/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/readme.md rename to src.save/main/java/g1201_1300/s1221_split_a_string_in_balanced_strings/readme.md diff --git a/src/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/Solution.java b/src.save/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/Solution.java rename to src.save/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/Solution.java diff --git a/src/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/readme.md b/src.save/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/readme.md rename to src.save/main/java/g1201_1300/s1222_queens_that_can_attack_the_king/readme.md diff --git a/src/main/java/g1201_1300/s1223_dice_roll_simulation/Solution.java b/src.save/main/java/g1201_1300/s1223_dice_roll_simulation/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1223_dice_roll_simulation/Solution.java rename to src.save/main/java/g1201_1300/s1223_dice_roll_simulation/Solution.java diff --git a/src/main/java/g1201_1300/s1223_dice_roll_simulation/readme.md b/src.save/main/java/g1201_1300/s1223_dice_roll_simulation/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1223_dice_roll_simulation/readme.md rename to src.save/main/java/g1201_1300/s1223_dice_roll_simulation/readme.md diff --git a/src/main/java/g1201_1300/s1224_maximum_equal_frequency/Solution.java b/src.save/main/java/g1201_1300/s1224_maximum_equal_frequency/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1224_maximum_equal_frequency/Solution.java rename to src.save/main/java/g1201_1300/s1224_maximum_equal_frequency/Solution.java diff --git a/src/main/java/g1201_1300/s1224_maximum_equal_frequency/readme.md b/src.save/main/java/g1201_1300/s1224_maximum_equal_frequency/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1224_maximum_equal_frequency/readme.md rename to src.save/main/java/g1201_1300/s1224_maximum_equal_frequency/readme.md diff --git a/src/main/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophers.java b/src.save/main/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophers.java similarity index 100% rename from src/main/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophers.java rename to src.save/main/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophers.java diff --git a/src/main/java/g1201_1300/s1226_the_dining_philosophers/readme.md b/src.save/main/java/g1201_1300/s1226_the_dining_philosophers/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1226_the_dining_philosophers/readme.md rename to src.save/main/java/g1201_1300/s1226_the_dining_philosophers/readme.md diff --git a/src/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/Solution.java b/src.save/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/Solution.java rename to src.save/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/Solution.java diff --git a/src/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/readme.md b/src.save/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/readme.md rename to src.save/main/java/g1201_1300/s1227_airplane_seat_assignment_probability/readme.md diff --git a/src/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java b/src.save/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java rename to src.save/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/Solution.java diff --git a/src/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/readme.md b/src.save/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/readme.md rename to src.save/main/java/g1201_1300/s1232_check_if_it_is_a_straight_line/readme.md diff --git a/src/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/Solution.java b/src.save/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/Solution.java rename to src.save/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/Solution.java diff --git a/src/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/readme.md b/src.save/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/readme.md rename to src.save/main/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/readme.md diff --git a/src/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/Solution.java b/src.save/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/Solution.java rename to src.save/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/Solution.java diff --git a/src/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/readme.md b/src.save/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/readme.md rename to src.save/main/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/readme.md diff --git a/src/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/Solution.java b/src.save/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/Solution.java rename to src.save/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/Solution.java diff --git a/src/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/readme.md b/src.save/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/readme.md rename to src.save/main/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/readme.md diff --git a/src/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/Solution.java b/src.save/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/Solution.java rename to src.save/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/Solution.java diff --git a/src/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/readme.md b/src.save/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/readme.md rename to src.save/main/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/readme.md diff --git a/src/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/Solution.java b/src.save/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/Solution.java rename to src.save/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/Solution.java diff --git a/src/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/readme.md b/src.save/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/readme.md rename to src.save/main/java/g1201_1300/s1238_circular_permutation_in_binary_representation/readme.md diff --git a/src/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/Solution.java b/src.save/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/Solution.java rename to src.save/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/Solution.java diff --git a/src/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/readme.md b/src.save/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/readme.md rename to src.save/main/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/readme.md diff --git a/src/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/Solution.java b/src.save/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/Solution.java rename to src.save/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/Solution.java diff --git a/src/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/readme.md b/src.save/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/readme.md rename to src.save/main/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/readme.md diff --git a/src/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/Solution.java b/src.save/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/Solution.java rename to src.save/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/Solution.java diff --git a/src/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/readme.md b/src.save/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/readme.md rename to src.save/main/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/readme.md diff --git a/src/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/Solution.java b/src.save/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/Solution.java rename to src.save/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/Solution.java diff --git a/src/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/readme.md b/src.save/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/readme.md rename to src.save/main/java/g1201_1300/s1248_count_number_of_nice_subarrays/readme.md diff --git a/src/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java b/src.save/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java rename to src.save/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/Solution.java diff --git a/src/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/readme.md b/src.save/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/readme.md rename to src.save/main/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/readme.md diff --git a/src/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/Solution.java b/src.save/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/Solution.java rename to src.save/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/Solution.java diff --git a/src/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/readme.md b/src.save/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/readme.md rename to src.save/main/java/g1201_1300/s1250_check_if_it_is_a_good_array/readme.md diff --git a/src/main/java/g1201_1300/s1251_average_selling_price/readme.md b/src.save/main/java/g1201_1300/s1251_average_selling_price/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1251_average_selling_price/readme.md rename to src.save/main/java/g1201_1300/s1251_average_selling_price/readme.md diff --git a/src/main/java/g1201_1300/s1251_average_selling_price/script.sql b/src.save/main/java/g1201_1300/s1251_average_selling_price/script.sql similarity index 100% rename from src/main/java/g1201_1300/s1251_average_selling_price/script.sql rename to src.save/main/java/g1201_1300/s1251_average_selling_price/script.sql diff --git a/src/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/Solution.java b/src.save/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/Solution.java rename to src.save/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/Solution.java diff --git a/src/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/readme.md b/src.save/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/readme.md rename to src.save/main/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/readme.md diff --git a/src/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/Solution.java b/src.save/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/Solution.java rename to src.save/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/Solution.java diff --git a/src/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/readme.md b/src.save/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/readme.md rename to src.save/main/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/readme.md diff --git a/src/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java b/src.save/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java rename to src.save/main/java/g1201_1300/s1254_number_of_closed_islands/Solution.java diff --git a/src/main/java/g1201_1300/s1254_number_of_closed_islands/readme.md b/src.save/main/java/g1201_1300/s1254_number_of_closed_islands/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1254_number_of_closed_islands/readme.md rename to src.save/main/java/g1201_1300/s1254_number_of_closed_islands/readme.md diff --git a/src/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/Solution.java b/src.save/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/Solution.java rename to src.save/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/Solution.java diff --git a/src/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/readme.md b/src.save/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/readme.md rename to src.save/main/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/readme.md diff --git a/src/main/java/g1201_1300/s1260_shift_2d_grid/Solution.java b/src.save/main/java/g1201_1300/s1260_shift_2d_grid/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1260_shift_2d_grid/Solution.java rename to src.save/main/java/g1201_1300/s1260_shift_2d_grid/Solution.java diff --git a/src/main/java/g1201_1300/s1260_shift_2d_grid/readme.md b/src.save/main/java/g1201_1300/s1260_shift_2d_grid/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1260_shift_2d_grid/readme.md rename to src.save/main/java/g1201_1300/s1260_shift_2d_grid/readme.md diff --git a/src/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElements.java b/src.save/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElements.java similarity index 100% rename from src/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElements.java rename to src.save/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElements.java diff --git a/src/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/readme.md b/src.save/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/readme.md rename to src.save/main/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/readme.md diff --git a/src/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/Solution.java b/src.save/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/Solution.java rename to src.save/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/Solution.java diff --git a/src/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/readme.md b/src.save/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/readme.md rename to src.save/main/java/g1201_1300/s1262_greatest_sum_divisible_by_three/readme.md diff --git a/src/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/Solution.java b/src.save/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/Solution.java rename to src.save/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/Solution.java diff --git a/src/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/readme.md b/src.save/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/readme.md rename to src.save/main/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/readme.md diff --git a/src/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/Solution.java b/src.save/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/Solution.java rename to src.save/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/Solution.java diff --git a/src/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/readme.md b/src.save/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/readme.md rename to src.save/main/java/g1201_1300/s1266_minimum_time_visiting_all_points/readme.md diff --git a/src/main/java/g1201_1300/s1267_count_servers_that_communicate/Solution.java b/src.save/main/java/g1201_1300/s1267_count_servers_that_communicate/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1267_count_servers_that_communicate/Solution.java rename to src.save/main/java/g1201_1300/s1267_count_servers_that_communicate/Solution.java diff --git a/src/main/java/g1201_1300/s1267_count_servers_that_communicate/readme.md b/src.save/main/java/g1201_1300/s1267_count_servers_that_communicate/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1267_count_servers_that_communicate/readme.md rename to src.save/main/java/g1201_1300/s1267_count_servers_that_communicate/readme.md diff --git a/src/main/java/g1201_1300/s1268_search_suggestions_system/Solution.java b/src.save/main/java/g1201_1300/s1268_search_suggestions_system/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1268_search_suggestions_system/Solution.java rename to src.save/main/java/g1201_1300/s1268_search_suggestions_system/Solution.java diff --git a/src/main/java/g1201_1300/s1268_search_suggestions_system/readme.md b/src.save/main/java/g1201_1300/s1268_search_suggestions_system/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1268_search_suggestions_system/readme.md rename to src.save/main/java/g1201_1300/s1268_search_suggestions_system/readme.md diff --git a/src/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/Solution.java b/src.save/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/Solution.java rename to src.save/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/Solution.java diff --git a/src/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/readme.md b/src.save/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/readme.md rename to src.save/main/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/readme.md diff --git a/src/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/Solution.java b/src.save/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/Solution.java rename to src.save/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/Solution.java diff --git a/src/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/readme.md b/src.save/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/readme.md rename to src.save/main/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/readme.md diff --git a/src/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/Solution.java b/src.save/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/Solution.java rename to src.save/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/Solution.java diff --git a/src/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/readme.md b/src.save/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/readme.md rename to src.save/main/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/readme.md diff --git a/src/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/Solution.java b/src.save/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/Solution.java rename to src.save/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/Solution.java diff --git a/src/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/readme.md b/src.save/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/readme.md rename to src.save/main/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/readme.md diff --git a/src/main/java/g1201_1300/s1278_palindrome_partitioning_iii/Solution.java b/src.save/main/java/g1201_1300/s1278_palindrome_partitioning_iii/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1278_palindrome_partitioning_iii/Solution.java rename to src.save/main/java/g1201_1300/s1278_palindrome_partitioning_iii/Solution.java diff --git a/src/main/java/g1201_1300/s1278_palindrome_partitioning_iii/readme.md b/src.save/main/java/g1201_1300/s1278_palindrome_partitioning_iii/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1278_palindrome_partitioning_iii/readme.md rename to src.save/main/java/g1201_1300/s1278_palindrome_partitioning_iii/readme.md diff --git a/src/main/java/g1201_1300/s1280_students_and_examinations/readme.md b/src.save/main/java/g1201_1300/s1280_students_and_examinations/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1280_students_and_examinations/readme.md rename to src.save/main/java/g1201_1300/s1280_students_and_examinations/readme.md diff --git a/src/main/java/g1201_1300/s1280_students_and_examinations/script.sql b/src.save/main/java/g1201_1300/s1280_students_and_examinations/script.sql similarity index 100% rename from src/main/java/g1201_1300/s1280_students_and_examinations/script.sql rename to src.save/main/java/g1201_1300/s1280_students_and_examinations/script.sql diff --git a/src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java b/src.save/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java rename to src.save/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/Solution.java diff --git a/src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/readme.md b/src.save/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/readme.md rename to src.save/main/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/readme.md diff --git a/src/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/Solution.java b/src.save/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/Solution.java rename to src.save/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/Solution.java diff --git a/src/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/readme.md b/src.save/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/readme.md rename to src.save/main/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/readme.md diff --git a/src/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java b/src.save/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java rename to src.save/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/Solution.java diff --git a/src/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/readme.md b/src.save/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/readme.md rename to src.save/main/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/readme.md diff --git a/src/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/Solution.java b/src.save/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/Solution.java rename to src.save/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/Solution.java diff --git a/src/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/readme.md b/src.save/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/readme.md rename to src.save/main/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/readme.md diff --git a/src/main/java/g1201_1300/s1286_iterator_for_combination/CombinationIterator.java b/src.save/main/java/g1201_1300/s1286_iterator_for_combination/CombinationIterator.java similarity index 100% rename from src/main/java/g1201_1300/s1286_iterator_for_combination/CombinationIterator.java rename to src.save/main/java/g1201_1300/s1286_iterator_for_combination/CombinationIterator.java diff --git a/src/main/java/g1201_1300/s1286_iterator_for_combination/readme.md b/src.save/main/java/g1201_1300/s1286_iterator_for_combination/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1286_iterator_for_combination/readme.md rename to src.save/main/java/g1201_1300/s1286_iterator_for_combination/readme.md diff --git a/src/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/Solution.java b/src.save/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/Solution.java rename to src.save/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/Solution.java diff --git a/src/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/readme.md b/src.save/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/readme.md rename to src.save/main/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/readme.md diff --git a/src/main/java/g1201_1300/s1288_remove_covered_intervals/Solution.java b/src.save/main/java/g1201_1300/s1288_remove_covered_intervals/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1288_remove_covered_intervals/Solution.java rename to src.save/main/java/g1201_1300/s1288_remove_covered_intervals/Solution.java diff --git a/src/main/java/g1201_1300/s1288_remove_covered_intervals/readme.md b/src.save/main/java/g1201_1300/s1288_remove_covered_intervals/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1288_remove_covered_intervals/readme.md rename to src.save/main/java/g1201_1300/s1288_remove_covered_intervals/readme.md diff --git a/src/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/Solution.java b/src.save/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/Solution.java rename to src.save/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/Solution.java diff --git a/src/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/readme.md b/src.save/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/readme.md rename to src.save/main/java/g1201_1300/s1289_minimum_falling_path_sum_ii/readme.md diff --git a/src/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java b/src.save/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java rename to src.save/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/Solution.java diff --git a/src/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/readme.md b/src.save/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/readme.md rename to src.save/main/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/readme.md diff --git a/src/main/java/g1201_1300/s1291_sequential_digits/Solution.java b/src.save/main/java/g1201_1300/s1291_sequential_digits/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1291_sequential_digits/Solution.java rename to src.save/main/java/g1201_1300/s1291_sequential_digits/Solution.java diff --git a/src/main/java/g1201_1300/s1291_sequential_digits/readme.md b/src.save/main/java/g1201_1300/s1291_sequential_digits/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1291_sequential_digits/readme.md rename to src.save/main/java/g1201_1300/s1291_sequential_digits/readme.md diff --git a/src/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java b/src.save/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java rename to src.save/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/Solution.java diff --git a/src/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/readme.md b/src.save/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/readme.md rename to src.save/main/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/readme.md diff --git a/src/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/Solution.java b/src.save/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/Solution.java rename to src.save/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/Solution.java diff --git a/src/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/readme.md b/src.save/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/readme.md rename to src.save/main/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/readme.md diff --git a/src/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/Solution.java b/src.save/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/Solution.java rename to src.save/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/Solution.java diff --git a/src/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/readme.md b/src.save/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/readme.md rename to src.save/main/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/readme.md diff --git a/src/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/Solution.java b/src.save/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/Solution.java rename to src.save/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/Solution.java diff --git a/src/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/readme.md b/src.save/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/readme.md rename to src.save/main/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/readme.md diff --git a/src/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/Solution.java b/src.save/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/Solution.java rename to src.save/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/Solution.java diff --git a/src/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/readme.md b/src.save/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/readme.md rename to src.save/main/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/readme.md diff --git a/src/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/Solution.java b/src.save/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/Solution.java rename to src.save/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/Solution.java diff --git a/src/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/readme.md b/src.save/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/readme.md rename to src.save/main/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/readme.md diff --git a/src/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/Solution.java b/src.save/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/Solution.java rename to src.save/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/Solution.java diff --git a/src/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/readme.md b/src.save/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/readme.md rename to src.save/main/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/readme.md diff --git a/src/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java b/src.save/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java similarity index 100% rename from src/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java rename to src.save/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/Solution.java diff --git a/src/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/readme.md b/src.save/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/readme.md similarity index 100% rename from src/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/readme.md rename to src.save/main/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/readme.md diff --git a/src/main/java/g1301_1400/s1301_number_of_paths_with_max_score/Solution.java b/src.save/main/java/g1301_1400/s1301_number_of_paths_with_max_score/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1301_number_of_paths_with_max_score/Solution.java rename to src.save/main/java/g1301_1400/s1301_number_of_paths_with_max_score/Solution.java diff --git a/src/main/java/g1301_1400/s1301_number_of_paths_with_max_score/readme.md b/src.save/main/java/g1301_1400/s1301_number_of_paths_with_max_score/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1301_number_of_paths_with_max_score/readme.md rename to src.save/main/java/g1301_1400/s1301_number_of_paths_with_max_score/readme.md diff --git a/src/main/java/g1301_1400/s1302_deepest_leaves_sum/Solution.java b/src.save/main/java/g1301_1400/s1302_deepest_leaves_sum/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1302_deepest_leaves_sum/Solution.java rename to src.save/main/java/g1301_1400/s1302_deepest_leaves_sum/Solution.java diff --git a/src/main/java/g1301_1400/s1302_deepest_leaves_sum/readme.md b/src.save/main/java/g1301_1400/s1302_deepest_leaves_sum/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1302_deepest_leaves_sum/readme.md rename to src.save/main/java/g1301_1400/s1302_deepest_leaves_sum/readme.md diff --git a/src/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/Solution.java b/src.save/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/Solution.java rename to src.save/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/Solution.java diff --git a/src/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/readme.md b/src.save/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/readme.md rename to src.save/main/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/readme.md diff --git a/src/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/Solution.java b/src.save/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/Solution.java rename to src.save/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/Solution.java diff --git a/src/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/readme.md b/src.save/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/readme.md rename to src.save/main/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/readme.md diff --git a/src/main/java/g1301_1400/s1306_jump_game_iii/Solution.java b/src.save/main/java/g1301_1400/s1306_jump_game_iii/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1306_jump_game_iii/Solution.java rename to src.save/main/java/g1301_1400/s1306_jump_game_iii/Solution.java diff --git a/src/main/java/g1301_1400/s1306_jump_game_iii/readme.md b/src.save/main/java/g1301_1400/s1306_jump_game_iii/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1306_jump_game_iii/readme.md rename to src.save/main/java/g1301_1400/s1306_jump_game_iii/readme.md diff --git a/src/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/Solution.java b/src.save/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/Solution.java rename to src.save/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/Solution.java diff --git a/src/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/readme.md b/src.save/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/readme.md rename to src.save/main/java/g1301_1400/s1307_verbal_arithmetic_puzzle/readme.md diff --git a/src/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java b/src.save/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java rename to src.save/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/Solution.java diff --git a/src/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/readme.md b/src.save/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/readme.md rename to src.save/main/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/readme.md diff --git a/src/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/Solution.java b/src.save/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/Solution.java rename to src.save/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/Solution.java diff --git a/src/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/readme.md b/src.save/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/readme.md rename to src.save/main/java/g1301_1400/s1310_xor_queries_of_a_subarray/readme.md diff --git a/src/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/Solution.java b/src.save/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/Solution.java rename to src.save/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/Solution.java diff --git a/src/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/readme.md b/src.save/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/readme.md rename to src.save/main/java/g1301_1400/s1311_get_watched_videos_by_your_friends/readme.md diff --git a/src/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/Solution.java b/src.save/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/Solution.java rename to src.save/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/Solution.java diff --git a/src/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/readme.md b/src.save/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/readme.md rename to src.save/main/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/readme.md diff --git a/src/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/Solution.java b/src.save/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/Solution.java rename to src.save/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/Solution.java diff --git a/src/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/readme.md b/src.save/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/readme.md rename to src.save/main/java/g1301_1400/s1313_decompress_run_length_encoded_list/readme.md diff --git a/src/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java b/src.save/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java rename to src.save/main/java/g1301_1400/s1314_matrix_block_sum/Solution.java diff --git a/src/main/java/g1301_1400/s1314_matrix_block_sum/readme.md b/src.save/main/java/g1301_1400/s1314_matrix_block_sum/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1314_matrix_block_sum/readme.md rename to src.save/main/java/g1301_1400/s1314_matrix_block_sum/readme.md diff --git a/src/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/Solution.java b/src.save/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/Solution.java rename to src.save/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/Solution.java diff --git a/src/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/readme.md b/src.save/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/readme.md rename to src.save/main/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/readme.md diff --git a/src/main/java/g1301_1400/s1316_distinct_echo_substrings/Solution.java b/src.save/main/java/g1301_1400/s1316_distinct_echo_substrings/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1316_distinct_echo_substrings/Solution.java rename to src.save/main/java/g1301_1400/s1316_distinct_echo_substrings/Solution.java diff --git a/src/main/java/g1301_1400/s1316_distinct_echo_substrings/readme.md b/src.save/main/java/g1301_1400/s1316_distinct_echo_substrings/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1316_distinct_echo_substrings/readme.md rename to src.save/main/java/g1301_1400/s1316_distinct_echo_substrings/readme.md diff --git a/src/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/Solution.java b/src.save/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/Solution.java rename to src.save/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/Solution.java diff --git a/src/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/readme.md b/src.save/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/readme.md rename to src.save/main/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/readme.md diff --git a/src/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/Solution.java b/src.save/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/Solution.java rename to src.save/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/Solution.java diff --git a/src/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/readme.md b/src.save/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/readme.md rename to src.save/main/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/readme.md diff --git a/src/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java b/src.save/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java rename to src.save/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/Solution.java diff --git a/src/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/readme.md b/src.save/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/readme.md rename to src.save/main/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/readme.md diff --git a/src/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/Solution.java b/src.save/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/Solution.java rename to src.save/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/Solution.java diff --git a/src/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/readme.md b/src.save/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/readme.md rename to src.save/main/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/readme.md diff --git a/src/main/java/g1301_1400/s1321_restaurant_growth/readme.md b/src.save/main/java/g1301_1400/s1321_restaurant_growth/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1321_restaurant_growth/readme.md rename to src.save/main/java/g1301_1400/s1321_restaurant_growth/readme.md diff --git a/src/main/java/g1301_1400/s1321_restaurant_growth/script.sql b/src.save/main/java/g1301_1400/s1321_restaurant_growth/script.sql similarity index 100% rename from src/main/java/g1301_1400/s1321_restaurant_growth/script.sql rename to src.save/main/java/g1301_1400/s1321_restaurant_growth/script.sql diff --git a/src/main/java/g1301_1400/s1323_maximum_69_number/Solution.java b/src.save/main/java/g1301_1400/s1323_maximum_69_number/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1323_maximum_69_number/Solution.java rename to src.save/main/java/g1301_1400/s1323_maximum_69_number/Solution.java diff --git a/src/main/java/g1301_1400/s1323_maximum_69_number/readme.md b/src.save/main/java/g1301_1400/s1323_maximum_69_number/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1323_maximum_69_number/readme.md rename to src.save/main/java/g1301_1400/s1323_maximum_69_number/readme.md diff --git a/src/main/java/g1301_1400/s1324_print_words_vertically/Solution.java b/src.save/main/java/g1301_1400/s1324_print_words_vertically/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1324_print_words_vertically/Solution.java rename to src.save/main/java/g1301_1400/s1324_print_words_vertically/Solution.java diff --git a/src/main/java/g1301_1400/s1324_print_words_vertically/readme.md b/src.save/main/java/g1301_1400/s1324_print_words_vertically/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1324_print_words_vertically/readme.md rename to src.save/main/java/g1301_1400/s1324_print_words_vertically/readme.md diff --git a/src/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/Solution.java b/src.save/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/Solution.java rename to src.save/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/Solution.java diff --git a/src/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/readme.md b/src.save/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/readme.md rename to src.save/main/java/g1301_1400/s1325_delete_leaves_with_a_given_value/readme.md diff --git a/src/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/Solution.java b/src.save/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/Solution.java rename to src.save/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/Solution.java diff --git a/src/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/readme.md b/src.save/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/readme.md rename to src.save/main/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/readme.md diff --git a/src/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/readme.md b/src.save/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/readme.md rename to src.save/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/readme.md diff --git a/src/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/script.sql b/src.save/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/script.sql similarity index 100% rename from src/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/script.sql rename to src.save/main/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/script.sql diff --git a/src/main/java/g1301_1400/s1328_break_a_palindrome/Solution.java b/src.save/main/java/g1301_1400/s1328_break_a_palindrome/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1328_break_a_palindrome/Solution.java rename to src.save/main/java/g1301_1400/s1328_break_a_palindrome/Solution.java diff --git a/src/main/java/g1301_1400/s1328_break_a_palindrome/readme.md b/src.save/main/java/g1301_1400/s1328_break_a_palindrome/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1328_break_a_palindrome/readme.md rename to src.save/main/java/g1301_1400/s1328_break_a_palindrome/readme.md diff --git a/src/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/Solution.java b/src.save/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/Solution.java rename to src.save/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/Solution.java diff --git a/src/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/readme.md b/src.save/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/readme.md rename to src.save/main/java/g1301_1400/s1329_sort_the_matrix_diagonally/readme.md diff --git a/src/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/Solution.java b/src.save/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/Solution.java rename to src.save/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/Solution.java diff --git a/src/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/readme.md b/src.save/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/readme.md rename to src.save/main/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/readme.md diff --git a/src/main/java/g1301_1400/s1331_rank_transform_of_an_array/Solution.java b/src.save/main/java/g1301_1400/s1331_rank_transform_of_an_array/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1331_rank_transform_of_an_array/Solution.java rename to src.save/main/java/g1301_1400/s1331_rank_transform_of_an_array/Solution.java diff --git a/src/main/java/g1301_1400/s1331_rank_transform_of_an_array/readme.md b/src.save/main/java/g1301_1400/s1331_rank_transform_of_an_array/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1331_rank_transform_of_an_array/readme.md rename to src.save/main/java/g1301_1400/s1331_rank_transform_of_an_array/readme.md diff --git a/src/main/java/g1301_1400/s1332_remove_palindromic_subsequences/Solution.java b/src.save/main/java/g1301_1400/s1332_remove_palindromic_subsequences/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1332_remove_palindromic_subsequences/Solution.java rename to src.save/main/java/g1301_1400/s1332_remove_palindromic_subsequences/Solution.java diff --git a/src/main/java/g1301_1400/s1332_remove_palindromic_subsequences/readme.md b/src.save/main/java/g1301_1400/s1332_remove_palindromic_subsequences/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1332_remove_palindromic_subsequences/readme.md rename to src.save/main/java/g1301_1400/s1332_remove_palindromic_subsequences/readme.md diff --git a/src/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/Solution.java b/src.save/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/Solution.java rename to src.save/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/Solution.java diff --git a/src/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/readme.md b/src.save/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/readme.md rename to src.save/main/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/readme.md diff --git a/src/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/Solution.java b/src.save/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/Solution.java rename to src.save/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/Solution.java diff --git a/src/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/readme.md b/src.save/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/readme.md rename to src.save/main/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/readme.md diff --git a/src/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/Solution.java b/src.save/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/Solution.java rename to src.save/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/Solution.java diff --git a/src/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/readme.md b/src.save/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/readme.md rename to src.save/main/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/readme.md diff --git a/src/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java b/src.save/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java rename to src.save/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/Solution.java diff --git a/src/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/readme.md b/src.save/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/readme.md rename to src.save/main/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/readme.md diff --git a/src/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/Solution.java b/src.save/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/Solution.java rename to src.save/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/Solution.java diff --git a/src/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/readme.md b/src.save/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/readme.md rename to src.save/main/java/g1301_1400/s1338_reduce_array_size_to_the_half/readme.md diff --git a/src/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/Solution.java b/src.save/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/Solution.java rename to src.save/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/readme.md b/src.save/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/readme.md rename to src.save/main/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/readme.md diff --git a/src/main/java/g1301_1400/s1340_jump_game_v/Solution.java b/src.save/main/java/g1301_1400/s1340_jump_game_v/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1340_jump_game_v/Solution.java rename to src.save/main/java/g1301_1400/s1340_jump_game_v/Solution.java diff --git a/src/main/java/g1301_1400/s1340_jump_game_v/readme.md b/src.save/main/java/g1301_1400/s1340_jump_game_v/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1340_jump_game_v/readme.md rename to src.save/main/java/g1301_1400/s1340_jump_game_v/readme.md diff --git a/src/main/java/g1301_1400/s1341_movie_rating/readme.md b/src.save/main/java/g1301_1400/s1341_movie_rating/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1341_movie_rating/readme.md rename to src.save/main/java/g1301_1400/s1341_movie_rating/readme.md diff --git a/src/main/java/g1301_1400/s1341_movie_rating/script.sql b/src.save/main/java/g1301_1400/s1341_movie_rating/script.sql similarity index 100% rename from src/main/java/g1301_1400/s1341_movie_rating/script.sql rename to src.save/main/java/g1301_1400/s1341_movie_rating/script.sql diff --git a/src/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/Solution.java b/src.save/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/Solution.java rename to src.save/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/Solution.java diff --git a/src/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/readme.md b/src.save/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/readme.md rename to src.save/main/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/readme.md diff --git a/src/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/Solution.java b/src.save/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/Solution.java rename to src.save/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/Solution.java diff --git a/src/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/readme.md b/src.save/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/readme.md rename to src.save/main/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/readme.md diff --git a/src/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/Solution.java b/src.save/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/Solution.java rename to src.save/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/Solution.java diff --git a/src/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/readme.md b/src.save/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/readme.md rename to src.save/main/java/g1301_1400/s1344_angle_between_hands_of_a_clock/readme.md diff --git a/src/main/java/g1301_1400/s1345_jump_game_iv/Solution.java b/src.save/main/java/g1301_1400/s1345_jump_game_iv/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1345_jump_game_iv/Solution.java rename to src.save/main/java/g1301_1400/s1345_jump_game_iv/Solution.java diff --git a/src/main/java/g1301_1400/s1345_jump_game_iv/readme.md b/src.save/main/java/g1301_1400/s1345_jump_game_iv/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1345_jump_game_iv/readme.md rename to src.save/main/java/g1301_1400/s1345_jump_game_iv/readme.md diff --git a/src/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java b/src.save/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java rename to src.save/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/Solution.java diff --git a/src/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/readme.md b/src.save/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/readme.md rename to src.save/main/java/g1301_1400/s1346_check_if_n_and_its_double_exist/readme.md diff --git a/src/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/Solution.java b/src.save/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/Solution.java rename to src.save/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/Solution.java diff --git a/src/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/readme.md b/src.save/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/readme.md rename to src.save/main/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/readme.md diff --git a/src/main/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCounts.java b/src.save/main/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCounts.java similarity index 100% rename from src/main/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCounts.java rename to src.save/main/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCounts.java diff --git a/src/main/java/g1301_1400/s1348_tweet_counts_per_frequency/readme.md b/src.save/main/java/g1301_1400/s1348_tweet_counts_per_frequency/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1348_tweet_counts_per_frequency/readme.md rename to src.save/main/java/g1301_1400/s1348_tweet_counts_per_frequency/readme.md diff --git a/src/main/java/g1301_1400/s1349_maximum_students_taking_exam/Solution.java b/src.save/main/java/g1301_1400/s1349_maximum_students_taking_exam/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1349_maximum_students_taking_exam/Solution.java rename to src.save/main/java/g1301_1400/s1349_maximum_students_taking_exam/Solution.java diff --git a/src/main/java/g1301_1400/s1349_maximum_students_taking_exam/readme.md b/src.save/main/java/g1301_1400/s1349_maximum_students_taking_exam/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1349_maximum_students_taking_exam/readme.md rename to src.save/main/java/g1301_1400/s1349_maximum_students_taking_exam/readme.md diff --git a/src/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java b/src.save/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java rename to src.save/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/Solution.java diff --git a/src/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/readme.md b/src.save/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/readme.md rename to src.save/main/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/readme.md diff --git a/src/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbers.java b/src.save/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbers.java similarity index 100% rename from src/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbers.java rename to src.save/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbers.java diff --git a/src/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/readme.md b/src.save/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/readme.md rename to src.save/main/java/g1301_1400/s1352_product_of_the_last_k_numbers/readme.md diff --git a/src/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/Solution.java b/src.save/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/Solution.java rename to src.save/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/Solution.java diff --git a/src/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/readme.md b/src.save/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/readme.md rename to src.save/main/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/readme.md diff --git a/src/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/Solution.java b/src.save/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/Solution.java rename to src.save/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/Solution.java diff --git a/src/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/readme.md b/src.save/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/readme.md rename to src.save/main/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/readme.md diff --git a/src/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java b/src.save/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java rename to src.save/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/Solution.java diff --git a/src/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/readme.md b/src.save/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/readme.md rename to src.save/main/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/readme.md diff --git a/src/main/java/g1301_1400/s1357_apply_discount_every_n_orders/Cashier.java b/src.save/main/java/g1301_1400/s1357_apply_discount_every_n_orders/Cashier.java similarity index 100% rename from src/main/java/g1301_1400/s1357_apply_discount_every_n_orders/Cashier.java rename to src.save/main/java/g1301_1400/s1357_apply_discount_every_n_orders/Cashier.java diff --git a/src/main/java/g1301_1400/s1357_apply_discount_every_n_orders/readme.md b/src.save/main/java/g1301_1400/s1357_apply_discount_every_n_orders/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1357_apply_discount_every_n_orders/readme.md rename to src.save/main/java/g1301_1400/s1357_apply_discount_every_n_orders/readme.md diff --git a/src/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/Solution.java b/src.save/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/Solution.java rename to src.save/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/Solution.java diff --git a/src/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/readme.md b/src.save/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/readme.md rename to src.save/main/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/readme.md diff --git a/src/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/Solution.java b/src.save/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/Solution.java rename to src.save/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/Solution.java diff --git a/src/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/readme.md b/src.save/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/readme.md rename to src.save/main/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/readme.md diff --git a/src/main/java/g1301_1400/s1360_number_of_days_between_two_dates/Solution.java b/src.save/main/java/g1301_1400/s1360_number_of_days_between_two_dates/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1360_number_of_days_between_two_dates/Solution.java rename to src.save/main/java/g1301_1400/s1360_number_of_days_between_two_dates/Solution.java diff --git a/src/main/java/g1301_1400/s1360_number_of_days_between_two_dates/readme.md b/src.save/main/java/g1301_1400/s1360_number_of_days_between_two_dates/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1360_number_of_days_between_two_dates/readme.md rename to src.save/main/java/g1301_1400/s1360_number_of_days_between_two_dates/readme.md diff --git a/src/main/java/g1301_1400/s1361_validate_binary_tree_nodes/Solution.java b/src.save/main/java/g1301_1400/s1361_validate_binary_tree_nodes/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1361_validate_binary_tree_nodes/Solution.java rename to src.save/main/java/g1301_1400/s1361_validate_binary_tree_nodes/Solution.java diff --git a/src/main/java/g1301_1400/s1361_validate_binary_tree_nodes/readme.md b/src.save/main/java/g1301_1400/s1361_validate_binary_tree_nodes/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1361_validate_binary_tree_nodes/readme.md rename to src.save/main/java/g1301_1400/s1361_validate_binary_tree_nodes/readme.md diff --git a/src/main/java/g1301_1400/s1362_closest_divisors/Solution.java b/src.save/main/java/g1301_1400/s1362_closest_divisors/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1362_closest_divisors/Solution.java rename to src.save/main/java/g1301_1400/s1362_closest_divisors/Solution.java diff --git a/src/main/java/g1301_1400/s1362_closest_divisors/readme.md b/src.save/main/java/g1301_1400/s1362_closest_divisors/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1362_closest_divisors/readme.md rename to src.save/main/java/g1301_1400/s1362_closest_divisors/readme.md diff --git a/src/main/java/g1301_1400/s1363_largest_multiple_of_three/Solution.java b/src.save/main/java/g1301_1400/s1363_largest_multiple_of_three/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1363_largest_multiple_of_three/Solution.java rename to src.save/main/java/g1301_1400/s1363_largest_multiple_of_three/Solution.java diff --git a/src/main/java/g1301_1400/s1363_largest_multiple_of_three/readme.md b/src.save/main/java/g1301_1400/s1363_largest_multiple_of_three/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1363_largest_multiple_of_three/readme.md rename to src.save/main/java/g1301_1400/s1363_largest_multiple_of_three/readme.md diff --git a/src/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/Solution.java b/src.save/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/Solution.java rename to src.save/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/Solution.java diff --git a/src/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/readme.md b/src.save/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/readme.md rename to src.save/main/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/readme.md diff --git a/src/main/java/g1301_1400/s1366_rank_teams_by_votes/Solution.java b/src.save/main/java/g1301_1400/s1366_rank_teams_by_votes/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1366_rank_teams_by_votes/Solution.java rename to src.save/main/java/g1301_1400/s1366_rank_teams_by_votes/Solution.java diff --git a/src/main/java/g1301_1400/s1366_rank_teams_by_votes/readme.md b/src.save/main/java/g1301_1400/s1366_rank_teams_by_votes/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1366_rank_teams_by_votes/readme.md rename to src.save/main/java/g1301_1400/s1366_rank_teams_by_votes/readme.md diff --git a/src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java b/src.save/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java rename to src.save/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/readme.md b/src.save/main/java/g1301_1400/s1367_linked_list_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/readme.md rename to src.save/main/java/g1301_1400/s1367_linked_list_in_binary_tree/readme.md diff --git a/src/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/Solution.java b/src.save/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/Solution.java rename to src.save/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/Solution.java diff --git a/src/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/readme.md b/src.save/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/readme.md rename to src.save/main/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/readme.md diff --git a/src/main/java/g1301_1400/s1370_increasing_decreasing_string/Solution.java b/src.save/main/java/g1301_1400/s1370_increasing_decreasing_string/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1370_increasing_decreasing_string/Solution.java rename to src.save/main/java/g1301_1400/s1370_increasing_decreasing_string/Solution.java diff --git a/src/main/java/g1301_1400/s1370_increasing_decreasing_string/readme.md b/src.save/main/java/g1301_1400/s1370_increasing_decreasing_string/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1370_increasing_decreasing_string/readme.md rename to src.save/main/java/g1301_1400/s1370_increasing_decreasing_string/readme.md diff --git a/src/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/Solution.java b/src.save/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/Solution.java rename to src.save/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/Solution.java diff --git a/src/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/readme.md b/src.save/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/readme.md rename to src.save/main/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/readme.md diff --git a/src/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/Solution.java b/src.save/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/Solution.java rename to src.save/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/readme.md b/src.save/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/readme.md rename to src.save/main/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/readme.md diff --git a/src/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/Solution.java b/src.save/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/Solution.java rename to src.save/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/readme.md b/src.save/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/readme.md rename to src.save/main/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/readme.md diff --git a/src/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/Solution.java b/src.save/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/Solution.java rename to src.save/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/Solution.java diff --git a/src/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/readme.md b/src.save/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/readme.md rename to src.save/main/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/readme.md diff --git a/src/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/Solution.java b/src.save/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/Solution.java rename to src.save/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/Solution.java diff --git a/src/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/readme.md b/src.save/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/readme.md rename to src.save/main/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/readme.md diff --git a/src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java b/src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java rename to src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java diff --git a/src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/readme.md b/src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/readme.md rename to src.save/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/readme.md diff --git a/src/main/java/g1301_1400/s1377_frog_position_after_t_seconds/Solution.java b/src.save/main/java/g1301_1400/s1377_frog_position_after_t_seconds/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1377_frog_position_after_t_seconds/Solution.java rename to src.save/main/java/g1301_1400/s1377_frog_position_after_t_seconds/Solution.java diff --git a/src/main/java/g1301_1400/s1377_frog_position_after_t_seconds/readme.md b/src.save/main/java/g1301_1400/s1377_frog_position_after_t_seconds/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1377_frog_position_after_t_seconds/readme.md rename to src.save/main/java/g1301_1400/s1377_frog_position_after_t_seconds/readme.md diff --git a/src/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/readme.md b/src.save/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/readme.md rename to src.save/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/readme.md diff --git a/src/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/script.sql b/src.save/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/script.sql similarity index 100% rename from src/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/script.sql rename to src.save/main/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/script.sql diff --git a/src/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/Solution.java b/src.save/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/Solution.java rename to src.save/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/readme.md b/src.save/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/readme.md rename to src.save/main/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/readme.md diff --git a/src/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/Solution.java b/src.save/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/Solution.java rename to src.save/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/Solution.java diff --git a/src/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/readme.md b/src.save/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/readme.md rename to src.save/main/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/readme.md diff --git a/src/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStack.java b/src.save/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStack.java similarity index 100% rename from src/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStack.java rename to src.save/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStack.java diff --git a/src/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/readme.md b/src.save/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/readme.md rename to src.save/main/java/g1301_1400/s1381_design_a_stack_with_increment_operation/readme.md diff --git a/src/main/java/g1301_1400/s1382_balance_a_binary_search_tree/Solution.java b/src.save/main/java/g1301_1400/s1382_balance_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1382_balance_a_binary_search_tree/Solution.java rename to src.save/main/java/g1301_1400/s1382_balance_a_binary_search_tree/Solution.java diff --git a/src/main/java/g1301_1400/s1382_balance_a_binary_search_tree/readme.md b/src.save/main/java/g1301_1400/s1382_balance_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1382_balance_a_binary_search_tree/readme.md rename to src.save/main/java/g1301_1400/s1382_balance_a_binary_search_tree/readme.md diff --git a/src/main/java/g1301_1400/s1383_maximum_performance_of_a_team/Solution.java b/src.save/main/java/g1301_1400/s1383_maximum_performance_of_a_team/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1383_maximum_performance_of_a_team/Solution.java rename to src.save/main/java/g1301_1400/s1383_maximum_performance_of_a_team/Solution.java diff --git a/src/main/java/g1301_1400/s1383_maximum_performance_of_a_team/readme.md b/src.save/main/java/g1301_1400/s1383_maximum_performance_of_a_team/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1383_maximum_performance_of_a_team/readme.md rename to src.save/main/java/g1301_1400/s1383_maximum_performance_of_a_team/readme.md diff --git a/src/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java b/src.save/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java rename to src.save/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/Solution.java diff --git a/src/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/readme.md b/src.save/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/readme.md rename to src.save/main/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/readme.md diff --git a/src/main/java/g1301_1400/s1386_cinema_seat_allocation/Solution.java b/src.save/main/java/g1301_1400/s1386_cinema_seat_allocation/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1386_cinema_seat_allocation/Solution.java rename to src.save/main/java/g1301_1400/s1386_cinema_seat_allocation/Solution.java diff --git a/src/main/java/g1301_1400/s1386_cinema_seat_allocation/readme.md b/src.save/main/java/g1301_1400/s1386_cinema_seat_allocation/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1386_cinema_seat_allocation/readme.md rename to src.save/main/java/g1301_1400/s1386_cinema_seat_allocation/readme.md diff --git a/src/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/Solution.java b/src.save/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/Solution.java rename to src.save/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/Solution.java diff --git a/src/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/readme.md b/src.save/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/readme.md rename to src.save/main/java/g1301_1400/s1387_sort_integers_by_the_power_value/readme.md diff --git a/src/main/java/g1301_1400/s1388_pizza_with_3n_slices/Solution.java b/src.save/main/java/g1301_1400/s1388_pizza_with_3n_slices/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1388_pizza_with_3n_slices/Solution.java rename to src.save/main/java/g1301_1400/s1388_pizza_with_3n_slices/Solution.java diff --git a/src/main/java/g1301_1400/s1388_pizza_with_3n_slices/readme.md b/src.save/main/java/g1301_1400/s1388_pizza_with_3n_slices/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1388_pizza_with_3n_slices/readme.md rename to src.save/main/java/g1301_1400/s1388_pizza_with_3n_slices/readme.md diff --git a/src/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/Solution.java b/src.save/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/Solution.java rename to src.save/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/Solution.java diff --git a/src/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/readme.md b/src.save/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/readme.md rename to src.save/main/java/g1301_1400/s1389_create_target_array_in_the_given_order/readme.md diff --git a/src/main/java/g1301_1400/s1390_four_divisors/Solution.java b/src.save/main/java/g1301_1400/s1390_four_divisors/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1390_four_divisors/Solution.java rename to src.save/main/java/g1301_1400/s1390_four_divisors/Solution.java diff --git a/src/main/java/g1301_1400/s1390_four_divisors/readme.md b/src.save/main/java/g1301_1400/s1390_four_divisors/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1390_four_divisors/readme.md rename to src.save/main/java/g1301_1400/s1390_four_divisors/readme.md diff --git a/src/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/Solution.java b/src.save/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/Solution.java rename to src.save/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/Solution.java diff --git a/src/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/readme.md b/src.save/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/readme.md rename to src.save/main/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/readme.md diff --git a/src/main/java/g1301_1400/s1392_longest_happy_prefix/Solution.java b/src.save/main/java/g1301_1400/s1392_longest_happy_prefix/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1392_longest_happy_prefix/Solution.java rename to src.save/main/java/g1301_1400/s1392_longest_happy_prefix/Solution.java diff --git a/src/main/java/g1301_1400/s1392_longest_happy_prefix/readme.md b/src.save/main/java/g1301_1400/s1392_longest_happy_prefix/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1392_longest_happy_prefix/readme.md rename to src.save/main/java/g1301_1400/s1392_longest_happy_prefix/readme.md diff --git a/src/main/java/g1301_1400/s1393_capital_gainloss/readme.md b/src.save/main/java/g1301_1400/s1393_capital_gainloss/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1393_capital_gainloss/readme.md rename to src.save/main/java/g1301_1400/s1393_capital_gainloss/readme.md diff --git a/src/main/java/g1301_1400/s1393_capital_gainloss/script.sql b/src.save/main/java/g1301_1400/s1393_capital_gainloss/script.sql similarity index 100% rename from src/main/java/g1301_1400/s1393_capital_gainloss/script.sql rename to src.save/main/java/g1301_1400/s1393_capital_gainloss/script.sql diff --git a/src/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/Solution.java b/src.save/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/Solution.java rename to src.save/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/Solution.java diff --git a/src/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/readme.md b/src.save/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/readme.md rename to src.save/main/java/g1301_1400/s1394_find_lucky_integer_in_an_array/readme.md diff --git a/src/main/java/g1301_1400/s1395_count_number_of_teams/Solution.java b/src.save/main/java/g1301_1400/s1395_count_number_of_teams/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1395_count_number_of_teams/Solution.java rename to src.save/main/java/g1301_1400/s1395_count_number_of_teams/Solution.java diff --git a/src/main/java/g1301_1400/s1395_count_number_of_teams/readme.md b/src.save/main/java/g1301_1400/s1395_count_number_of_teams/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1395_count_number_of_teams/readme.md rename to src.save/main/java/g1301_1400/s1395_count_number_of_teams/readme.md diff --git a/src/main/java/g1301_1400/s1396_design_underground_system/UndergroundSystem.java b/src.save/main/java/g1301_1400/s1396_design_underground_system/UndergroundSystem.java similarity index 100% rename from src/main/java/g1301_1400/s1396_design_underground_system/UndergroundSystem.java rename to src.save/main/java/g1301_1400/s1396_design_underground_system/UndergroundSystem.java diff --git a/src/main/java/g1301_1400/s1396_design_underground_system/readme.md b/src.save/main/java/g1301_1400/s1396_design_underground_system/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1396_design_underground_system/readme.md rename to src.save/main/java/g1301_1400/s1396_design_underground_system/readme.md diff --git a/src/main/java/g1301_1400/s1397_find_all_good_strings/Solution.java b/src.save/main/java/g1301_1400/s1397_find_all_good_strings/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1397_find_all_good_strings/Solution.java rename to src.save/main/java/g1301_1400/s1397_find_all_good_strings/Solution.java diff --git a/src/main/java/g1301_1400/s1397_find_all_good_strings/readme.md b/src.save/main/java/g1301_1400/s1397_find_all_good_strings/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1397_find_all_good_strings/readme.md rename to src.save/main/java/g1301_1400/s1397_find_all_good_strings/readme.md diff --git a/src/main/java/g1301_1400/s1399_count_largest_group/Solution.java b/src.save/main/java/g1301_1400/s1399_count_largest_group/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1399_count_largest_group/Solution.java rename to src.save/main/java/g1301_1400/s1399_count_largest_group/Solution.java diff --git a/src/main/java/g1301_1400/s1399_count_largest_group/readme.md b/src.save/main/java/g1301_1400/s1399_count_largest_group/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1399_count_largest_group/readme.md rename to src.save/main/java/g1301_1400/s1399_count_largest_group/readme.md diff --git a/src/main/java/g1301_1400/s1400_construct_k_palindrome_strings/Solution.java b/src.save/main/java/g1301_1400/s1400_construct_k_palindrome_strings/Solution.java similarity index 100% rename from src/main/java/g1301_1400/s1400_construct_k_palindrome_strings/Solution.java rename to src.save/main/java/g1301_1400/s1400_construct_k_palindrome_strings/Solution.java diff --git a/src/main/java/g1301_1400/s1400_construct_k_palindrome_strings/readme.md b/src.save/main/java/g1301_1400/s1400_construct_k_palindrome_strings/readme.md similarity index 100% rename from src/main/java/g1301_1400/s1400_construct_k_palindrome_strings/readme.md rename to src.save/main/java/g1301_1400/s1400_construct_k_palindrome_strings/readme.md diff --git a/src/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/Solution.java b/src.save/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/Solution.java rename to src.save/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/Solution.java diff --git a/src/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/readme.md b/src.save/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/readme.md rename to src.save/main/java/g1401_1500/s1401_circle_and_rectangle_overlapping/readme.md diff --git a/src/main/java/g1401_1500/s1402_reducing_dishes/Solution.java b/src.save/main/java/g1401_1500/s1402_reducing_dishes/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1402_reducing_dishes/Solution.java rename to src.save/main/java/g1401_1500/s1402_reducing_dishes/Solution.java diff --git a/src/main/java/g1401_1500/s1402_reducing_dishes/readme.md b/src.save/main/java/g1401_1500/s1402_reducing_dishes/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1402_reducing_dishes/readme.md rename to src.save/main/java/g1401_1500/s1402_reducing_dishes/readme.md diff --git a/src/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/Solution.java b/src.save/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/Solution.java rename to src.save/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/Solution.java diff --git a/src/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/readme.md b/src.save/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/readme.md rename to src.save/main/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/readme.md diff --git a/src/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/Solution.java b/src.save/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/Solution.java rename to src.save/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/Solution.java diff --git a/src/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/readme.md b/src.save/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/readme.md rename to src.save/main/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/readme.md diff --git a/src/main/java/g1401_1500/s1405_longest_happy_string/Solution.java b/src.save/main/java/g1401_1500/s1405_longest_happy_string/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1405_longest_happy_string/Solution.java rename to src.save/main/java/g1401_1500/s1405_longest_happy_string/Solution.java diff --git a/src/main/java/g1401_1500/s1405_longest_happy_string/readme.md b/src.save/main/java/g1401_1500/s1405_longest_happy_string/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1405_longest_happy_string/readme.md rename to src.save/main/java/g1401_1500/s1405_longest_happy_string/readme.md diff --git a/src/main/java/g1401_1500/s1406_stone_game_iii/Solution.java b/src.save/main/java/g1401_1500/s1406_stone_game_iii/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1406_stone_game_iii/Solution.java rename to src.save/main/java/g1401_1500/s1406_stone_game_iii/Solution.java diff --git a/src/main/java/g1401_1500/s1406_stone_game_iii/readme.md b/src.save/main/java/g1401_1500/s1406_stone_game_iii/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1406_stone_game_iii/readme.md rename to src.save/main/java/g1401_1500/s1406_stone_game_iii/readme.md diff --git a/src/main/java/g1401_1500/s1407_top_travellers/readme.md b/src.save/main/java/g1401_1500/s1407_top_travellers/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1407_top_travellers/readme.md rename to src.save/main/java/g1401_1500/s1407_top_travellers/readme.md diff --git a/src/main/java/g1401_1500/s1407_top_travellers/script.sql b/src.save/main/java/g1401_1500/s1407_top_travellers/script.sql similarity index 100% rename from src/main/java/g1401_1500/s1407_top_travellers/script.sql rename to src.save/main/java/g1401_1500/s1407_top_travellers/script.sql diff --git a/src/main/java/g1401_1500/s1408_string_matching_in_an_array/Solution.java b/src.save/main/java/g1401_1500/s1408_string_matching_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1408_string_matching_in_an_array/Solution.java rename to src.save/main/java/g1401_1500/s1408_string_matching_in_an_array/Solution.java diff --git a/src/main/java/g1401_1500/s1408_string_matching_in_an_array/readme.md b/src.save/main/java/g1401_1500/s1408_string_matching_in_an_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1408_string_matching_in_an_array/readme.md rename to src.save/main/java/g1401_1500/s1408_string_matching_in_an_array/readme.md diff --git a/src/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/Solution.java b/src.save/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/Solution.java rename to src.save/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/Solution.java diff --git a/src/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/readme.md b/src.save/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/readme.md rename to src.save/main/java/g1401_1500/s1409_queries_on_a_permutation_with_key/readme.md diff --git a/src/main/java/g1401_1500/s1410_html_entity_parser/Solution.java b/src.save/main/java/g1401_1500/s1410_html_entity_parser/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1410_html_entity_parser/Solution.java rename to src.save/main/java/g1401_1500/s1410_html_entity_parser/Solution.java diff --git a/src/main/java/g1401_1500/s1410_html_entity_parser/readme.md b/src.save/main/java/g1401_1500/s1410_html_entity_parser/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1410_html_entity_parser/readme.md rename to src.save/main/java/g1401_1500/s1410_html_entity_parser/readme.md diff --git a/src/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/Solution.java b/src.save/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/Solution.java rename to src.save/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/Solution.java diff --git a/src/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/readme.md b/src.save/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/readme.md rename to src.save/main/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/readme.md diff --git a/src/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/Solution.java b/src.save/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/Solution.java rename to src.save/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/Solution.java diff --git a/src/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/readme.md b/src.save/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/readme.md rename to src.save/main/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/readme.md diff --git a/src/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/Solution.java b/src.save/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/Solution.java rename to src.save/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/Solution.java diff --git a/src/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/readme.md b/src.save/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/readme.md rename to src.save/main/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/readme.md diff --git a/src/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/Solution.java b/src.save/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/Solution.java rename to src.save/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/Solution.java diff --git a/src/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/readme.md b/src.save/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/readme.md rename to src.save/main/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/readme.md diff --git a/src/main/java/g1401_1500/s1416_restore_the_array/Solution.java b/src.save/main/java/g1401_1500/s1416_restore_the_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1416_restore_the_array/Solution.java rename to src.save/main/java/g1401_1500/s1416_restore_the_array/Solution.java diff --git a/src/main/java/g1401_1500/s1416_restore_the_array/readme.md b/src.save/main/java/g1401_1500/s1416_restore_the_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1416_restore_the_array/readme.md rename to src.save/main/java/g1401_1500/s1416_restore_the_array/readme.md diff --git a/src/main/java/g1401_1500/s1417_reformat_the_string/Solution.java b/src.save/main/java/g1401_1500/s1417_reformat_the_string/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1417_reformat_the_string/Solution.java rename to src.save/main/java/g1401_1500/s1417_reformat_the_string/Solution.java diff --git a/src/main/java/g1401_1500/s1417_reformat_the_string/readme.md b/src.save/main/java/g1401_1500/s1417_reformat_the_string/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1417_reformat_the_string/readme.md rename to src.save/main/java/g1401_1500/s1417_reformat_the_string/readme.md diff --git a/src/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/Solution.java b/src.save/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/Solution.java rename to src.save/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/Solution.java diff --git a/src/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/readme.md b/src.save/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/readme.md rename to src.save/main/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/readme.md diff --git a/src/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/Solution.java b/src.save/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/Solution.java rename to src.save/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/Solution.java diff --git a/src/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/readme.md b/src.save/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/readme.md rename to src.save/main/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/readme.md diff --git a/src/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/Solution.java b/src.save/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/Solution.java rename to src.save/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/Solution.java diff --git a/src/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/readme.md b/src.save/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/readme.md rename to src.save/main/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/readme.md diff --git a/src/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/Solution.java b/src.save/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/Solution.java rename to src.save/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/Solution.java diff --git a/src/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/readme.md b/src.save/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/readme.md rename to src.save/main/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/readme.md diff --git a/src/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/Solution.java b/src.save/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/Solution.java rename to src.save/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/Solution.java diff --git a/src/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/readme.md b/src.save/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/readme.md rename to src.save/main/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/readme.md diff --git a/src/main/java/g1401_1500/s1424_diagonal_traverse_ii/Solution.java b/src.save/main/java/g1401_1500/s1424_diagonal_traverse_ii/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1424_diagonal_traverse_ii/Solution.java rename to src.save/main/java/g1401_1500/s1424_diagonal_traverse_ii/Solution.java diff --git a/src/main/java/g1401_1500/s1424_diagonal_traverse_ii/readme.md b/src.save/main/java/g1401_1500/s1424_diagonal_traverse_ii/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1424_diagonal_traverse_ii/readme.md rename to src.save/main/java/g1401_1500/s1424_diagonal_traverse_ii/readme.md diff --git a/src/main/java/g1401_1500/s1425_constrained_subsequence_sum/Solution.java b/src.save/main/java/g1401_1500/s1425_constrained_subsequence_sum/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1425_constrained_subsequence_sum/Solution.java rename to src.save/main/java/g1401_1500/s1425_constrained_subsequence_sum/Solution.java diff --git a/src/main/java/g1401_1500/s1425_constrained_subsequence_sum/readme.md b/src.save/main/java/g1401_1500/s1425_constrained_subsequence_sum/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1425_constrained_subsequence_sum/readme.md rename to src.save/main/java/g1401_1500/s1425_constrained_subsequence_sum/readme.md diff --git a/src/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/Solution.java b/src.save/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/Solution.java rename to src.save/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/Solution.java diff --git a/src/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/readme.md b/src.save/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/readme.md rename to src.save/main/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/readme.md diff --git a/src/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/Solution.java b/src.save/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/Solution.java rename to src.save/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/Solution.java diff --git a/src/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/readme.md b/src.save/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/readme.md rename to src.save/main/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/readme.md diff --git a/src/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/Solution.java b/src.save/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/Solution.java rename to src.save/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/Solution.java diff --git a/src/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/readme.md b/src.save/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/readme.md rename to src.save/main/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/readme.md diff --git a/src/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/Solution.java b/src.save/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/Solution.java rename to src.save/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/Solution.java diff --git a/src/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/readme.md b/src.save/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/readme.md rename to src.save/main/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/readme.md diff --git a/src/main/java/g1401_1500/s1436_destination_city/Solution.java b/src.save/main/java/g1401_1500/s1436_destination_city/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1436_destination_city/Solution.java rename to src.save/main/java/g1401_1500/s1436_destination_city/Solution.java diff --git a/src/main/java/g1401_1500/s1436_destination_city/readme.md b/src.save/main/java/g1401_1500/s1436_destination_city/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1436_destination_city/readme.md rename to src.save/main/java/g1401_1500/s1436_destination_city/readme.md diff --git a/src/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/Solution.java b/src.save/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/Solution.java rename to src.save/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/Solution.java diff --git a/src/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/readme.md b/src.save/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/readme.md rename to src.save/main/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/readme.md diff --git a/src/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/Solution.java b/src.save/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/Solution.java rename to src.save/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/Solution.java diff --git a/src/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/readme.md b/src.save/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/readme.md rename to src.save/main/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/readme.md diff --git a/src/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/Solution.java b/src.save/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/Solution.java rename to src.save/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/Solution.java diff --git a/src/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/readme.md b/src.save/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/readme.md rename to src.save/main/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/readme.md diff --git a/src/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/Solution.java b/src.save/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/Solution.java rename to src.save/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/Solution.java diff --git a/src/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/readme.md b/src.save/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/readme.md rename to src.save/main/java/g1401_1500/s1441_build_an_array_with_stack_operations/readme.md diff --git a/src/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/Solution.java b/src.save/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/Solution.java rename to src.save/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/Solution.java diff --git a/src/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/readme.md b/src.save/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/readme.md rename to src.save/main/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/readme.md diff --git a/src/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/Solution.java b/src.save/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/Solution.java rename to src.save/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/Solution.java diff --git a/src/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/readme.md b/src.save/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/readme.md rename to src.save/main/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/readme.md diff --git a/src/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/Solution.java b/src.save/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/Solution.java rename to src.save/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/Solution.java diff --git a/src/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/readme.md b/src.save/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/readme.md rename to src.save/main/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/readme.md diff --git a/src/main/java/g1401_1500/s1446_consecutive_characters/Solution.java b/src.save/main/java/g1401_1500/s1446_consecutive_characters/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1446_consecutive_characters/Solution.java rename to src.save/main/java/g1401_1500/s1446_consecutive_characters/Solution.java diff --git a/src/main/java/g1401_1500/s1446_consecutive_characters/readme.md b/src.save/main/java/g1401_1500/s1446_consecutive_characters/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1446_consecutive_characters/readme.md rename to src.save/main/java/g1401_1500/s1446_consecutive_characters/readme.md diff --git a/src/main/java/g1401_1500/s1447_simplified_fractions/Solution.java b/src.save/main/java/g1401_1500/s1447_simplified_fractions/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1447_simplified_fractions/Solution.java rename to src.save/main/java/g1401_1500/s1447_simplified_fractions/Solution.java diff --git a/src/main/java/g1401_1500/s1447_simplified_fractions/readme.md b/src.save/main/java/g1401_1500/s1447_simplified_fractions/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1447_simplified_fractions/readme.md rename to src.save/main/java/g1401_1500/s1447_simplified_fractions/readme.md diff --git a/src/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/Solution.java b/src.save/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/Solution.java rename to src.save/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/Solution.java diff --git a/src/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/readme.md b/src.save/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/readme.md rename to src.save/main/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/readme.md diff --git a/src/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/Solution.java b/src.save/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/Solution.java rename to src.save/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/Solution.java diff --git a/src/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/readme.md b/src.save/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/readme.md rename to src.save/main/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/readme.md diff --git a/src/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/Solution.java b/src.save/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/Solution.java rename to src.save/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/Solution.java diff --git a/src/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/readme.md b/src.save/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/readme.md rename to src.save/main/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/readme.md diff --git a/src/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/Solution.java b/src.save/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/Solution.java rename to src.save/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/Solution.java diff --git a/src/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/readme.md b/src.save/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/readme.md rename to src.save/main/java/g1401_1500/s1451_rearrange_words_in_a_sentence/readme.md diff --git a/src/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/Solution.java b/src.save/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/Solution.java rename to src.save/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/Solution.java diff --git a/src/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/readme.md b/src.save/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/readme.md rename to src.save/main/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/readme.md diff --git a/src/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/Solution.java b/src.save/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/Solution.java rename to src.save/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/Solution.java diff --git a/src/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/readme.md b/src.save/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/readme.md rename to src.save/main/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/readme.md diff --git a/src/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/Solution.java b/src.save/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/Solution.java rename to src.save/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/Solution.java diff --git a/src/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/readme.md b/src.save/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/readme.md rename to src.save/main/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/readme.md diff --git a/src/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/Solution.java b/src.save/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/Solution.java rename to src.save/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/Solution.java diff --git a/src/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/readme.md b/src.save/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/readme.md rename to src.save/main/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/readme.md diff --git a/src/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/Solution.java b/src.save/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/Solution.java rename to src.save/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/Solution.java diff --git a/src/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/readme.md b/src.save/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/readme.md rename to src.save/main/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/readme.md diff --git a/src/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/Solution.java b/src.save/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/Solution.java rename to src.save/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/Solution.java diff --git a/src/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/readme.md b/src.save/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/readme.md rename to src.save/main/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/readme.md diff --git a/src/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/Solution.java b/src.save/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/Solution.java rename to src.save/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/Solution.java diff --git a/src/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/readme.md b/src.save/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/readme.md rename to src.save/main/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/readme.md diff --git a/src/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/Solution.java b/src.save/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/Solution.java rename to src.save/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/Solution.java diff --git a/src/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/readme.md b/src.save/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/readme.md rename to src.save/main/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/readme.md diff --git a/src/main/java/g1401_1500/s1462_course_schedule_iv/Solution.java b/src.save/main/java/g1401_1500/s1462_course_schedule_iv/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1462_course_schedule_iv/Solution.java rename to src.save/main/java/g1401_1500/s1462_course_schedule_iv/Solution.java diff --git a/src/main/java/g1401_1500/s1462_course_schedule_iv/readme.md b/src.save/main/java/g1401_1500/s1462_course_schedule_iv/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1462_course_schedule_iv/readme.md rename to src.save/main/java/g1401_1500/s1462_course_schedule_iv/readme.md diff --git a/src/main/java/g1401_1500/s1463_cherry_pickup_ii/Solution.java b/src.save/main/java/g1401_1500/s1463_cherry_pickup_ii/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1463_cherry_pickup_ii/Solution.java rename to src.save/main/java/g1401_1500/s1463_cherry_pickup_ii/Solution.java diff --git a/src/main/java/g1401_1500/s1463_cherry_pickup_ii/readme.md b/src.save/main/java/g1401_1500/s1463_cherry_pickup_ii/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1463_cherry_pickup_ii/readme.md rename to src.save/main/java/g1401_1500/s1463_cherry_pickup_ii/readme.md diff --git a/src/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/Solution.java b/src.save/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/Solution.java rename to src.save/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/Solution.java diff --git a/src/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/readme.md b/src.save/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/readme.md rename to src.save/main/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/readme.md diff --git a/src/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/Solution.java b/src.save/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/Solution.java rename to src.save/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/Solution.java diff --git a/src/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/readme.md b/src.save/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/readme.md rename to src.save/main/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/readme.md diff --git a/src/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java b/src.save/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java rename to src.save/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/Solution.java diff --git a/src/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/readme.md b/src.save/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/readme.md rename to src.save/main/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/readme.md diff --git a/src/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/Solution.java b/src.save/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/Solution.java rename to src.save/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/Solution.java diff --git a/src/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/readme.md b/src.save/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/readme.md rename to src.save/main/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/readme.md diff --git a/src/main/java/g1401_1500/s1470_shuffle_the_array/Solution.java b/src.save/main/java/g1401_1500/s1470_shuffle_the_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1470_shuffle_the_array/Solution.java rename to src.save/main/java/g1401_1500/s1470_shuffle_the_array/Solution.java diff --git a/src/main/java/g1401_1500/s1470_shuffle_the_array/readme.md b/src.save/main/java/g1401_1500/s1470_shuffle_the_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1470_shuffle_the_array/readme.md rename to src.save/main/java/g1401_1500/s1470_shuffle_the_array/readme.md diff --git a/src/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/Solution.java b/src.save/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/Solution.java rename to src.save/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/Solution.java diff --git a/src/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/readme.md b/src.save/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/readme.md rename to src.save/main/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/readme.md diff --git a/src/main/java/g1401_1500/s1472_design_browser_history/BrowserHistory.java b/src.save/main/java/g1401_1500/s1472_design_browser_history/BrowserHistory.java similarity index 100% rename from src/main/java/g1401_1500/s1472_design_browser_history/BrowserHistory.java rename to src.save/main/java/g1401_1500/s1472_design_browser_history/BrowserHistory.java diff --git a/src/main/java/g1401_1500/s1472_design_browser_history/readme.md b/src.save/main/java/g1401_1500/s1472_design_browser_history/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1472_design_browser_history/readme.md rename to src.save/main/java/g1401_1500/s1472_design_browser_history/readme.md diff --git a/src/main/java/g1401_1500/s1473_paint_house_iii/Solution.java b/src.save/main/java/g1401_1500/s1473_paint_house_iii/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1473_paint_house_iii/Solution.java rename to src.save/main/java/g1401_1500/s1473_paint_house_iii/Solution.java diff --git a/src/main/java/g1401_1500/s1473_paint_house_iii/readme.md b/src.save/main/java/g1401_1500/s1473_paint_house_iii/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1473_paint_house_iii/readme.md rename to src.save/main/java/g1401_1500/s1473_paint_house_iii/readme.md diff --git a/src/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/Solution.java b/src.save/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/Solution.java rename to src.save/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/Solution.java diff --git a/src/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/readme.md b/src.save/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/readme.md rename to src.save/main/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/readme.md diff --git a/src/main/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueries.java b/src.save/main/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueries.java similarity index 100% rename from src/main/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueries.java rename to src.save/main/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueries.java diff --git a/src/main/java/g1401_1500/s1476_subrectangle_queries/readme.md b/src.save/main/java/g1401_1500/s1476_subrectangle_queries/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1476_subrectangle_queries/readme.md rename to src.save/main/java/g1401_1500/s1476_subrectangle_queries/readme.md diff --git a/src/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/Solution.java b/src.save/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/Solution.java rename to src.save/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/Solution.java diff --git a/src/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/readme.md b/src.save/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/readme.md rename to src.save/main/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/readme.md diff --git a/src/main/java/g1401_1500/s1478_allocate_mailboxes/Solution.java b/src.save/main/java/g1401_1500/s1478_allocate_mailboxes/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1478_allocate_mailboxes/Solution.java rename to src.save/main/java/g1401_1500/s1478_allocate_mailboxes/Solution.java diff --git a/src/main/java/g1401_1500/s1478_allocate_mailboxes/readme.md b/src.save/main/java/g1401_1500/s1478_allocate_mailboxes/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1478_allocate_mailboxes/readme.md rename to src.save/main/java/g1401_1500/s1478_allocate_mailboxes/readme.md diff --git a/src/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java b/src.save/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java rename to src.save/main/java/g1401_1500/s1480_running_sum_of_1d_array/Solution.java diff --git a/src/main/java/g1401_1500/s1480_running_sum_of_1d_array/readme.md b/src.save/main/java/g1401_1500/s1480_running_sum_of_1d_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1480_running_sum_of_1d_array/readme.md rename to src.save/main/java/g1401_1500/s1480_running_sum_of_1d_array/readme.md diff --git a/src/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/Solution.java b/src.save/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/Solution.java rename to src.save/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/Solution.java diff --git a/src/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/readme.md b/src.save/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/readme.md rename to src.save/main/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/readme.md diff --git a/src/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java b/src.save/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java rename to src.save/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/Solution.java diff --git a/src/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/readme.md b/src.save/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/readme.md rename to src.save/main/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/readme.md diff --git a/src/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestor.java b/src.save/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestor.java similarity index 100% rename from src/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestor.java rename to src.save/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestor.java diff --git a/src/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/readme.md b/src.save/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/readme.md rename to src.save/main/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/readme.md diff --git a/src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/readme.md b/src.save/main/java/g1401_1500/s1484_group_sold_products_by_the_date/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/readme.md rename to src.save/main/java/g1401_1500/s1484_group_sold_products_by_the_date/readme.md diff --git a/src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql b/src.save/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql similarity index 100% rename from src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql rename to src.save/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql diff --git a/src/main/java/g1401_1500/s1486_xor_operation_in_an_array/Solution.java b/src.save/main/java/g1401_1500/s1486_xor_operation_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1486_xor_operation_in_an_array/Solution.java rename to src.save/main/java/g1401_1500/s1486_xor_operation_in_an_array/Solution.java diff --git a/src/main/java/g1401_1500/s1486_xor_operation_in_an_array/readme.md b/src.save/main/java/g1401_1500/s1486_xor_operation_in_an_array/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1486_xor_operation_in_an_array/readme.md rename to src.save/main/java/g1401_1500/s1486_xor_operation_in_an_array/readme.md diff --git a/src/main/java/g1401_1500/s1487_making_file_names_unique/Solution.java b/src.save/main/java/g1401_1500/s1487_making_file_names_unique/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1487_making_file_names_unique/Solution.java rename to src.save/main/java/g1401_1500/s1487_making_file_names_unique/Solution.java diff --git a/src/main/java/g1401_1500/s1487_making_file_names_unique/readme.md b/src.save/main/java/g1401_1500/s1487_making_file_names_unique/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1487_making_file_names_unique/readme.md rename to src.save/main/java/g1401_1500/s1487_making_file_names_unique/readme.md diff --git a/src/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java b/src.save/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java rename to src.save/main/java/g1401_1500/s1488_avoid_flood_in_the_city/Solution.java diff --git a/src/main/java/g1401_1500/s1488_avoid_flood_in_the_city/readme.md b/src.save/main/java/g1401_1500/s1488_avoid_flood_in_the_city/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1488_avoid_flood_in_the_city/readme.md rename to src.save/main/java/g1401_1500/s1488_avoid_flood_in_the_city/readme.md diff --git a/src/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/Solution.java b/src.save/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/Solution.java rename to src.save/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/Solution.java diff --git a/src/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/readme.md b/src.save/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/readme.md rename to src.save/main/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/readme.md diff --git a/src/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java b/src.save/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java rename to src.save/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/Solution.java diff --git a/src/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/readme.md b/src.save/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/readme.md rename to src.save/main/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/readme.md diff --git a/src/main/java/g1401_1500/s1492_the_kth_factor_of_n/Solution.java b/src.save/main/java/g1401_1500/s1492_the_kth_factor_of_n/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1492_the_kth_factor_of_n/Solution.java rename to src.save/main/java/g1401_1500/s1492_the_kth_factor_of_n/Solution.java diff --git a/src/main/java/g1401_1500/s1492_the_kth_factor_of_n/readme.md b/src.save/main/java/g1401_1500/s1492_the_kth_factor_of_n/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1492_the_kth_factor_of_n/readme.md rename to src.save/main/java/g1401_1500/s1492_the_kth_factor_of_n/readme.md diff --git a/src/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/Solution.java b/src.save/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/Solution.java rename to src.save/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/Solution.java diff --git a/src/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/readme.md b/src.save/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/readme.md rename to src.save/main/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/readme.md diff --git a/src/main/java/g1401_1500/s1494_parallel_courses_ii/Solution.java b/src.save/main/java/g1401_1500/s1494_parallel_courses_ii/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1494_parallel_courses_ii/Solution.java rename to src.save/main/java/g1401_1500/s1494_parallel_courses_ii/Solution.java diff --git a/src/main/java/g1401_1500/s1494_parallel_courses_ii/readme.md b/src.save/main/java/g1401_1500/s1494_parallel_courses_ii/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1494_parallel_courses_ii/readme.md rename to src.save/main/java/g1401_1500/s1494_parallel_courses_ii/readme.md diff --git a/src/main/java/g1401_1500/s1496_path_crossing/Solution.java b/src.save/main/java/g1401_1500/s1496_path_crossing/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1496_path_crossing/Solution.java rename to src.save/main/java/g1401_1500/s1496_path_crossing/Solution.java diff --git a/src/main/java/g1401_1500/s1496_path_crossing/readme.md b/src.save/main/java/g1401_1500/s1496_path_crossing/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1496_path_crossing/readme.md rename to src.save/main/java/g1401_1500/s1496_path_crossing/readme.md diff --git a/src/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/Solution.java b/src.save/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/Solution.java rename to src.save/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/Solution.java diff --git a/src/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/readme.md b/src.save/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/readme.md rename to src.save/main/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/readme.md diff --git a/src/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java b/src.save/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java rename to src.save/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/Solution.java diff --git a/src/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/readme.md b/src.save/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/readme.md rename to src.save/main/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/readme.md diff --git a/src/main/java/g1401_1500/s1499_max_value_of_equation/Solution.java b/src.save/main/java/g1401_1500/s1499_max_value_of_equation/Solution.java similarity index 100% rename from src/main/java/g1401_1500/s1499_max_value_of_equation/Solution.java rename to src.save/main/java/g1401_1500/s1499_max_value_of_equation/Solution.java diff --git a/src/main/java/g1401_1500/s1499_max_value_of_equation/readme.md b/src.save/main/java/g1401_1500/s1499_max_value_of_equation/readme.md similarity index 100% rename from src/main/java/g1401_1500/s1499_max_value_of_equation/readme.md rename to src.save/main/java/g1401_1500/s1499_max_value_of_equation/readme.md diff --git a/src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java b/src.save/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java rename to src.save/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/Solution.java diff --git a/src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/readme.md b/src.save/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/readme.md rename to src.save/main/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/readme.md diff --git a/src/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/Solution.java b/src.save/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/Solution.java rename to src.save/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/Solution.java diff --git a/src/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/readme.md b/src.save/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/readme.md rename to src.save/main/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/readme.md diff --git a/src/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/Solution.java b/src.save/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/Solution.java rename to src.save/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/Solution.java diff --git a/src/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/readme.md b/src.save/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/readme.md rename to src.save/main/java/g1501_1600/s1504_count_submatrices_with_all_ones/readme.md diff --git a/src/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/Solution.java b/src.save/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/Solution.java rename to src.save/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/Solution.java diff --git a/src/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/readme.md b/src.save/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/readme.md rename to src.save/main/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/readme.md diff --git a/src/main/java/g1501_1600/s1507_reformat_date/Solution.java b/src.save/main/java/g1501_1600/s1507_reformat_date/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1507_reformat_date/Solution.java rename to src.save/main/java/g1501_1600/s1507_reformat_date/Solution.java diff --git a/src/main/java/g1501_1600/s1507_reformat_date/readme.md b/src.save/main/java/g1501_1600/s1507_reformat_date/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1507_reformat_date/readme.md rename to src.save/main/java/g1501_1600/s1507_reformat_date/readme.md diff --git a/src/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java b/src.save/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java rename to src.save/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/Solution.java diff --git a/src/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/readme.md b/src.save/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/readme.md rename to src.save/main/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/readme.md diff --git a/src/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/Solution.java b/src.save/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/Solution.java rename to src.save/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/Solution.java diff --git a/src/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/readme.md b/src.save/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/readme.md rename to src.save/main/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/readme.md diff --git a/src/main/java/g1501_1600/s1510_stone_game_iv/Solution.java b/src.save/main/java/g1501_1600/s1510_stone_game_iv/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1510_stone_game_iv/Solution.java rename to src.save/main/java/g1501_1600/s1510_stone_game_iv/Solution.java diff --git a/src/main/java/g1501_1600/s1510_stone_game_iv/readme.md b/src.save/main/java/g1501_1600/s1510_stone_game_iv/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1510_stone_game_iv/readme.md rename to src.save/main/java/g1501_1600/s1510_stone_game_iv/readme.md diff --git a/src/main/java/g1501_1600/s1512_number_of_good_pairs/Solution.java b/src.save/main/java/g1501_1600/s1512_number_of_good_pairs/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1512_number_of_good_pairs/Solution.java rename to src.save/main/java/g1501_1600/s1512_number_of_good_pairs/Solution.java diff --git a/src/main/java/g1501_1600/s1512_number_of_good_pairs/readme.md b/src.save/main/java/g1501_1600/s1512_number_of_good_pairs/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1512_number_of_good_pairs/readme.md rename to src.save/main/java/g1501_1600/s1512_number_of_good_pairs/readme.md diff --git a/src/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/Solution.java b/src.save/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/Solution.java rename to src.save/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/Solution.java diff --git a/src/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/readme.md b/src.save/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/readme.md rename to src.save/main/java/g1501_1600/s1513_number_of_substrings_with_only_1s/readme.md diff --git a/src/main/java/g1501_1600/s1514_path_with_maximum_probability/Solution.java b/src.save/main/java/g1501_1600/s1514_path_with_maximum_probability/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1514_path_with_maximum_probability/Solution.java rename to src.save/main/java/g1501_1600/s1514_path_with_maximum_probability/Solution.java diff --git a/src/main/java/g1501_1600/s1514_path_with_maximum_probability/readme.md b/src.save/main/java/g1501_1600/s1514_path_with_maximum_probability/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1514_path_with_maximum_probability/readme.md rename to src.save/main/java/g1501_1600/s1514_path_with_maximum_probability/readme.md diff --git a/src/main/java/g1501_1600/s1515_best_position_for_a_service_centre/Solution.java b/src.save/main/java/g1501_1600/s1515_best_position_for_a_service_centre/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1515_best_position_for_a_service_centre/Solution.java rename to src.save/main/java/g1501_1600/s1515_best_position_for_a_service_centre/Solution.java diff --git a/src/main/java/g1501_1600/s1515_best_position_for_a_service_centre/readme.md b/src.save/main/java/g1501_1600/s1515_best_position_for_a_service_centre/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1515_best_position_for_a_service_centre/readme.md rename to src.save/main/java/g1501_1600/s1515_best_position_for_a_service_centre/readme.md diff --git a/src/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/readme.md b/src.save/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/readme.md rename to src.save/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/readme.md diff --git a/src/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/script.sql b/src.save/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/script.sql similarity index 100% rename from src/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/script.sql rename to src.save/main/java/g1501_1600/s1517_find_users_with_valid_e_mails/script.sql diff --git a/src/main/java/g1501_1600/s1518_water_bottles/Solution.java b/src.save/main/java/g1501_1600/s1518_water_bottles/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1518_water_bottles/Solution.java rename to src.save/main/java/g1501_1600/s1518_water_bottles/Solution.java diff --git a/src/main/java/g1501_1600/s1518_water_bottles/readme.md b/src.save/main/java/g1501_1600/s1518_water_bottles/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1518_water_bottles/readme.md rename to src.save/main/java/g1501_1600/s1518_water_bottles/readme.md diff --git a/src/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/Solution.java b/src.save/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/Solution.java rename to src.save/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/Solution.java diff --git a/src/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/readme.md b/src.save/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/readme.md rename to src.save/main/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/readme.md diff --git a/src/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/Solution.java b/src.save/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/Solution.java rename to src.save/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/Solution.java diff --git a/src/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/readme.md b/src.save/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/readme.md rename to src.save/main/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/readme.md diff --git a/src/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/Solution.java b/src.save/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/Solution.java rename to src.save/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/Solution.java diff --git a/src/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/readme.md b/src.save/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/readme.md rename to src.save/main/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/readme.md diff --git a/src/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java b/src.save/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java rename to src.save/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/Solution.java diff --git a/src/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/readme.md b/src.save/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/readme.md rename to src.save/main/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/readme.md diff --git a/src/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/Solution.java b/src.save/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/Solution.java rename to src.save/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/Solution.java diff --git a/src/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/readme.md b/src.save/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/readme.md rename to src.save/main/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/readme.md diff --git a/src/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/Solution.java b/src.save/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/Solution.java rename to src.save/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/Solution.java diff --git a/src/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/readme.md b/src.save/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/readme.md rename to src.save/main/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/readme.md diff --git a/src/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/Solution.java b/src.save/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/Solution.java rename to src.save/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/Solution.java diff --git a/src/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/readme.md b/src.save/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/readme.md rename to src.save/main/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/readme.md diff --git a/src/main/java/g1501_1600/s1527_patients_with_a_condition/readme.md b/src.save/main/java/g1501_1600/s1527_patients_with_a_condition/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1527_patients_with_a_condition/readme.md rename to src.save/main/java/g1501_1600/s1527_patients_with_a_condition/readme.md diff --git a/src/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql b/src.save/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql similarity index 100% rename from src/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql rename to src.save/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql diff --git a/src/main/java/g1501_1600/s1528_shuffle_string/Solution.java b/src.save/main/java/g1501_1600/s1528_shuffle_string/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1528_shuffle_string/Solution.java rename to src.save/main/java/g1501_1600/s1528_shuffle_string/Solution.java diff --git a/src/main/java/g1501_1600/s1528_shuffle_string/readme.md b/src.save/main/java/g1501_1600/s1528_shuffle_string/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1528_shuffle_string/readme.md rename to src.save/main/java/g1501_1600/s1528_shuffle_string/readme.md diff --git a/src/main/java/g1501_1600/s1529_bulb_switcher_iv/Solution.java b/src.save/main/java/g1501_1600/s1529_bulb_switcher_iv/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1529_bulb_switcher_iv/Solution.java rename to src.save/main/java/g1501_1600/s1529_bulb_switcher_iv/Solution.java diff --git a/src/main/java/g1501_1600/s1529_bulb_switcher_iv/readme.md b/src.save/main/java/g1501_1600/s1529_bulb_switcher_iv/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1529_bulb_switcher_iv/readme.md rename to src.save/main/java/g1501_1600/s1529_bulb_switcher_iv/readme.md diff --git a/src/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/Solution.java b/src.save/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/Solution.java rename to src.save/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/Solution.java diff --git a/src/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/readme.md b/src.save/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/readme.md rename to src.save/main/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/readme.md diff --git a/src/main/java/g1501_1600/s1531_string_compression_ii/Solution.java b/src.save/main/java/g1501_1600/s1531_string_compression_ii/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1531_string_compression_ii/Solution.java rename to src.save/main/java/g1501_1600/s1531_string_compression_ii/Solution.java diff --git a/src/main/java/g1501_1600/s1531_string_compression_ii/readme.md b/src.save/main/java/g1501_1600/s1531_string_compression_ii/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1531_string_compression_ii/readme.md rename to src.save/main/java/g1501_1600/s1531_string_compression_ii/readme.md diff --git a/src/main/java/g1501_1600/s1534_count_good_triplets/Solution.java b/src.save/main/java/g1501_1600/s1534_count_good_triplets/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1534_count_good_triplets/Solution.java rename to src.save/main/java/g1501_1600/s1534_count_good_triplets/Solution.java diff --git a/src/main/java/g1501_1600/s1534_count_good_triplets/readme.md b/src.save/main/java/g1501_1600/s1534_count_good_triplets/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1534_count_good_triplets/readme.md rename to src.save/main/java/g1501_1600/s1534_count_good_triplets/readme.md diff --git a/src/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/Solution.java b/src.save/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/Solution.java rename to src.save/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/Solution.java diff --git a/src/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/readme.md b/src.save/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/readme.md rename to src.save/main/java/g1501_1600/s1535_find_the_winner_of_an_array_game/readme.md diff --git a/src/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/Solution.java b/src.save/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/Solution.java rename to src.save/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/Solution.java diff --git a/src/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/readme.md b/src.save/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/readme.md rename to src.save/main/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/readme.md diff --git a/src/main/java/g1501_1600/s1537_get_the_maximum_score/Solution.java b/src.save/main/java/g1501_1600/s1537_get_the_maximum_score/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1537_get_the_maximum_score/Solution.java rename to src.save/main/java/g1501_1600/s1537_get_the_maximum_score/Solution.java diff --git a/src/main/java/g1501_1600/s1537_get_the_maximum_score/readme.md b/src.save/main/java/g1501_1600/s1537_get_the_maximum_score/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1537_get_the_maximum_score/readme.md rename to src.save/main/java/g1501_1600/s1537_get_the_maximum_score/readme.md diff --git a/src/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java b/src.save/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java rename to src.save/main/java/g1501_1600/s1539_kth_missing_positive_number/Solution.java diff --git a/src/main/java/g1501_1600/s1539_kth_missing_positive_number/readme.md b/src.save/main/java/g1501_1600/s1539_kth_missing_positive_number/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1539_kth_missing_positive_number/readme.md rename to src.save/main/java/g1501_1600/s1539_kth_missing_positive_number/readme.md diff --git a/src/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/Solution.java b/src.save/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/Solution.java rename to src.save/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/Solution.java diff --git a/src/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/readme.md b/src.save/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/readme.md rename to src.save/main/java/g1501_1600/s1540_can_convert_string_in_k_moves/readme.md diff --git a/src/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/Solution.java b/src.save/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/Solution.java rename to src.save/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/Solution.java diff --git a/src/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/readme.md b/src.save/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/readme.md rename to src.save/main/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/readme.md diff --git a/src/main/java/g1501_1600/s1542_find_longest_awesome_substring/Solution.java b/src.save/main/java/g1501_1600/s1542_find_longest_awesome_substring/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1542_find_longest_awesome_substring/Solution.java rename to src.save/main/java/g1501_1600/s1542_find_longest_awesome_substring/Solution.java diff --git a/src/main/java/g1501_1600/s1542_find_longest_awesome_substring/readme.md b/src.save/main/java/g1501_1600/s1542_find_longest_awesome_substring/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1542_find_longest_awesome_substring/readme.md rename to src.save/main/java/g1501_1600/s1542_find_longest_awesome_substring/readme.md diff --git a/src/main/java/g1501_1600/s1544_make_the_string_great/Solution.java b/src.save/main/java/g1501_1600/s1544_make_the_string_great/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1544_make_the_string_great/Solution.java rename to src.save/main/java/g1501_1600/s1544_make_the_string_great/Solution.java diff --git a/src/main/java/g1501_1600/s1544_make_the_string_great/readme.md b/src.save/main/java/g1501_1600/s1544_make_the_string_great/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1544_make_the_string_great/readme.md rename to src.save/main/java/g1501_1600/s1544_make_the_string_great/readme.md diff --git a/src/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/Solution.java b/src.save/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/Solution.java rename to src.save/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/Solution.java diff --git a/src/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/readme.md b/src.save/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/readme.md rename to src.save/main/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/readme.md diff --git a/src/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/Solution.java b/src.save/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/Solution.java rename to src.save/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/Solution.java diff --git a/src/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/readme.md b/src.save/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/readme.md rename to src.save/main/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/readme.md diff --git a/src/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/Solution.java b/src.save/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/Solution.java rename to src.save/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/Solution.java diff --git a/src/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/readme.md b/src.save/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/readme.md rename to src.save/main/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/readme.md diff --git a/src/main/java/g1501_1600/s1550_three_consecutive_odds/Solution.java b/src.save/main/java/g1501_1600/s1550_three_consecutive_odds/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1550_three_consecutive_odds/Solution.java rename to src.save/main/java/g1501_1600/s1550_three_consecutive_odds/Solution.java diff --git a/src/main/java/g1501_1600/s1550_three_consecutive_odds/readme.md b/src.save/main/java/g1501_1600/s1550_three_consecutive_odds/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1550_three_consecutive_odds/readme.md rename to src.save/main/java/g1501_1600/s1550_three_consecutive_odds/readme.md diff --git a/src/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/Solution.java b/src.save/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/Solution.java rename to src.save/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/Solution.java diff --git a/src/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/readme.md b/src.save/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/readme.md rename to src.save/main/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/readme.md diff --git a/src/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java b/src.save/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java rename to src.save/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/Solution.java diff --git a/src/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/readme.md b/src.save/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/readme.md rename to src.save/main/java/g1501_1600/s1552_magnetic_force_between_two_balls/readme.md diff --git a/src/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/Solution.java b/src.save/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/Solution.java rename to src.save/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/Solution.java diff --git a/src/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/readme.md b/src.save/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/readme.md rename to src.save/main/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/readme.md diff --git a/src/main/java/g1501_1600/s1556_thousand_separator/Solution.java b/src.save/main/java/g1501_1600/s1556_thousand_separator/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1556_thousand_separator/Solution.java rename to src.save/main/java/g1501_1600/s1556_thousand_separator/Solution.java diff --git a/src/main/java/g1501_1600/s1556_thousand_separator/readme.md b/src.save/main/java/g1501_1600/s1556_thousand_separator/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1556_thousand_separator/readme.md rename to src.save/main/java/g1501_1600/s1556_thousand_separator/readme.md diff --git a/src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java b/src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java rename to src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/Solution.java diff --git a/src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/readme.md b/src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/readme.md rename to src.save/main/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/readme.md diff --git a/src/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/Solution.java b/src.save/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/Solution.java rename to src.save/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/Solution.java diff --git a/src/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/readme.md b/src.save/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/readme.md rename to src.save/main/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/readme.md diff --git a/src/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/Solution.java b/src.save/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/Solution.java rename to src.save/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/Solution.java diff --git a/src/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/readme.md b/src.save/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/readme.md rename to src.save/main/java/g1501_1600/s1559_detect_cycles_in_2d_grid/readme.md diff --git a/src/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/Solution.java b/src.save/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/Solution.java rename to src.save/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/Solution.java diff --git a/src/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/readme.md b/src.save/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/readme.md rename to src.save/main/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/readme.md diff --git a/src/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/Solution.java b/src.save/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/Solution.java rename to src.save/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/Solution.java diff --git a/src/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/readme.md b/src.save/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/readme.md rename to src.save/main/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/readme.md diff --git a/src/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java b/src.save/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java rename to src.save/main/java/g1501_1600/s1562_find_latest_group_of_size_m/Solution.java diff --git a/src/main/java/g1501_1600/s1562_find_latest_group_of_size_m/readme.md b/src.save/main/java/g1501_1600/s1562_find_latest_group_of_size_m/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1562_find_latest_group_of_size_m/readme.md rename to src.save/main/java/g1501_1600/s1562_find_latest_group_of_size_m/readme.md diff --git a/src/main/java/g1501_1600/s1563_stone_game_v/Solution.java b/src.save/main/java/g1501_1600/s1563_stone_game_v/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1563_stone_game_v/Solution.java rename to src.save/main/java/g1501_1600/s1563_stone_game_v/Solution.java diff --git a/src/main/java/g1501_1600/s1563_stone_game_v/readme.md b/src.save/main/java/g1501_1600/s1563_stone_game_v/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1563_stone_game_v/readme.md rename to src.save/main/java/g1501_1600/s1563_stone_game_v/readme.md diff --git a/src/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/Solution.java b/src.save/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/Solution.java rename to src.save/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/Solution.java diff --git a/src/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/readme.md b/src.save/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/readme.md rename to src.save/main/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/readme.md diff --git a/src/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java b/src.save/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java rename to src.save/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/Solution.java diff --git a/src/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/readme.md b/src.save/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/readme.md rename to src.save/main/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/readme.md diff --git a/src/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/Solution.java b/src.save/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/Solution.java rename to src.save/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/Solution.java diff --git a/src/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/readme.md b/src.save/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/readme.md rename to src.save/main/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/readme.md diff --git a/src/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/Solution.java b/src.save/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/Solution.java rename to src.save/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/Solution.java diff --git a/src/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/readme.md b/src.save/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/readme.md rename to src.save/main/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/readme.md diff --git a/src/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java b/src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java rename to src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/Solution.java diff --git a/src/main/java/g1501_1600/s1572_matrix_diagonal_sum/readme.md b/src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1572_matrix_diagonal_sum/readme.md rename to src.save/main/java/g1501_1600/s1572_matrix_diagonal_sum/readme.md diff --git a/src/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/Solution.java b/src.save/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/Solution.java rename to src.save/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/Solution.java diff --git a/src/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/readme.md b/src.save/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/readme.md rename to src.save/main/java/g1501_1600/s1573_number_of_ways_to_split_a_string/readme.md diff --git a/src/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java b/src.save/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java rename to src.save/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/Solution.java diff --git a/src/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/readme.md b/src.save/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/readme.md rename to src.save/main/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/readme.md diff --git a/src/main/java/g1501_1600/s1575_count_all_possible_routes/Solution.java b/src.save/main/java/g1501_1600/s1575_count_all_possible_routes/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1575_count_all_possible_routes/Solution.java rename to src.save/main/java/g1501_1600/s1575_count_all_possible_routes/Solution.java diff --git a/src/main/java/g1501_1600/s1575_count_all_possible_routes/readme.md b/src.save/main/java/g1501_1600/s1575_count_all_possible_routes/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1575_count_all_possible_routes/readme.md rename to src.save/main/java/g1501_1600/s1575_count_all_possible_routes/readme.md diff --git a/src/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/Solution.java b/src.save/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/Solution.java rename to src.save/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/Solution.java diff --git a/src/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/readme.md b/src.save/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/readme.md rename to src.save/main/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/readme.md diff --git a/src/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/Solution.java b/src.save/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/Solution.java rename to src.save/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/Solution.java diff --git a/src/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/readme.md b/src.save/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/readme.md rename to src.save/main/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/readme.md diff --git a/src/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/Solution.java b/src.save/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/Solution.java rename to src.save/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/Solution.java diff --git a/src/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/readme.md b/src.save/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/readme.md rename to src.save/main/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/readme.md diff --git a/src/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/Solution.java b/src.save/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/Solution.java rename to src.save/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/Solution.java diff --git a/src/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/readme.md b/src.save/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/readme.md rename to src.save/main/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/readme.md diff --git a/src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/readme.md b/src.save/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/readme.md rename to src.save/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/readme.md diff --git a/src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql b/src.save/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql similarity index 100% rename from src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql rename to src.save/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql diff --git a/src/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/Solution.java b/src.save/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/Solution.java rename to src.save/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/Solution.java diff --git a/src/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/readme.md b/src.save/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/readme.md rename to src.save/main/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/readme.md diff --git a/src/main/java/g1501_1600/s1583_count_unhappy_friends/Solution.java b/src.save/main/java/g1501_1600/s1583_count_unhappy_friends/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1583_count_unhappy_friends/Solution.java rename to src.save/main/java/g1501_1600/s1583_count_unhappy_friends/Solution.java diff --git a/src/main/java/g1501_1600/s1583_count_unhappy_friends/readme.md b/src.save/main/java/g1501_1600/s1583_count_unhappy_friends/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1583_count_unhappy_friends/readme.md rename to src.save/main/java/g1501_1600/s1583_count_unhappy_friends/readme.md diff --git a/src/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/Solution.java b/src.save/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/Solution.java rename to src.save/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/Solution.java diff --git a/src/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/readme.md b/src.save/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/readme.md rename to src.save/main/java/g1501_1600/s1584_min_cost_to_connect_all_points/readme.md diff --git a/src/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/Solution.java b/src.save/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/Solution.java rename to src.save/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/Solution.java diff --git a/src/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/readme.md b/src.save/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/readme.md rename to src.save/main/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/readme.md diff --git a/src/main/java/g1501_1600/s1587_bank_account_summary_ii/readme.md b/src.save/main/java/g1501_1600/s1587_bank_account_summary_ii/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1587_bank_account_summary_ii/readme.md rename to src.save/main/java/g1501_1600/s1587_bank_account_summary_ii/readme.md diff --git a/src/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql b/src.save/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql similarity index 100% rename from src/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql rename to src.save/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql diff --git a/src/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java b/src.save/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java rename to src.save/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/Solution.java diff --git a/src/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/readme.md b/src.save/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/readme.md rename to src.save/main/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/readme.md diff --git a/src/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/Solution.java b/src.save/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/Solution.java rename to src.save/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/Solution.java diff --git a/src/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/readme.md b/src.save/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/readme.md rename to src.save/main/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/readme.md diff --git a/src/main/java/g1501_1600/s1590_make_sum_divisible_by_p/Solution.java b/src.save/main/java/g1501_1600/s1590_make_sum_divisible_by_p/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1590_make_sum_divisible_by_p/Solution.java rename to src.save/main/java/g1501_1600/s1590_make_sum_divisible_by_p/Solution.java diff --git a/src/main/java/g1501_1600/s1590_make_sum_divisible_by_p/readme.md b/src.save/main/java/g1501_1600/s1590_make_sum_divisible_by_p/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1590_make_sum_divisible_by_p/readme.md rename to src.save/main/java/g1501_1600/s1590_make_sum_divisible_by_p/readme.md diff --git a/src/main/java/g1501_1600/s1591_strange_printer_ii/Solution.java b/src.save/main/java/g1501_1600/s1591_strange_printer_ii/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1591_strange_printer_ii/Solution.java rename to src.save/main/java/g1501_1600/s1591_strange_printer_ii/Solution.java diff --git a/src/main/java/g1501_1600/s1591_strange_printer_ii/readme.md b/src.save/main/java/g1501_1600/s1591_strange_printer_ii/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1591_strange_printer_ii/readme.md rename to src.save/main/java/g1501_1600/s1591_strange_printer_ii/readme.md diff --git a/src/main/java/g1501_1600/s1592_rearrange_spaces_between_words/Solution.java b/src.save/main/java/g1501_1600/s1592_rearrange_spaces_between_words/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1592_rearrange_spaces_between_words/Solution.java rename to src.save/main/java/g1501_1600/s1592_rearrange_spaces_between_words/Solution.java diff --git a/src/main/java/g1501_1600/s1592_rearrange_spaces_between_words/readme.md b/src.save/main/java/g1501_1600/s1592_rearrange_spaces_between_words/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1592_rearrange_spaces_between_words/readme.md rename to src.save/main/java/g1501_1600/s1592_rearrange_spaces_between_words/readme.md diff --git a/src/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/Solution.java b/src.save/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/Solution.java rename to src.save/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/Solution.java diff --git a/src/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/readme.md b/src.save/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/readme.md rename to src.save/main/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/readme.md diff --git a/src/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/Solution.java b/src.save/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/Solution.java rename to src.save/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/Solution.java diff --git a/src/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/readme.md b/src.save/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/readme.md rename to src.save/main/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/readme.md diff --git a/src/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/Solution.java b/src.save/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/Solution.java rename to src.save/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/Solution.java diff --git a/src/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/readme.md b/src.save/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/readme.md rename to src.save/main/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/readme.md diff --git a/src/main/java/g1501_1600/s1598_crawler_log_folder/Solution.java b/src.save/main/java/g1501_1600/s1598_crawler_log_folder/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1598_crawler_log_folder/Solution.java rename to src.save/main/java/g1501_1600/s1598_crawler_log_folder/Solution.java diff --git a/src/main/java/g1501_1600/s1598_crawler_log_folder/readme.md b/src.save/main/java/g1501_1600/s1598_crawler_log_folder/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1598_crawler_log_folder/readme.md rename to src.save/main/java/g1501_1600/s1598_crawler_log_folder/readme.md diff --git a/src/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/Solution.java b/src.save/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/Solution.java similarity index 100% rename from src/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/Solution.java rename to src.save/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/Solution.java diff --git a/src/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/readme.md b/src.save/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/readme.md rename to src.save/main/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/readme.md diff --git a/src/main/java/g1501_1600/s1600_throne_inheritance/ThroneInheritance.java b/src.save/main/java/g1501_1600/s1600_throne_inheritance/ThroneInheritance.java similarity index 100% rename from src/main/java/g1501_1600/s1600_throne_inheritance/ThroneInheritance.java rename to src.save/main/java/g1501_1600/s1600_throne_inheritance/ThroneInheritance.java diff --git a/src/main/java/g1501_1600/s1600_throne_inheritance/readme.md b/src.save/main/java/g1501_1600/s1600_throne_inheritance/readme.md similarity index 100% rename from src/main/java/g1501_1600/s1600_throne_inheritance/readme.md rename to src.save/main/java/g1501_1600/s1600_throne_inheritance/readme.md diff --git a/src/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/Solution.java b/src.save/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/Solution.java rename to src.save/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/Solution.java diff --git a/src/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/readme.md b/src.save/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/readme.md rename to src.save/main/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/readme.md diff --git a/src/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java b/src.save/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java similarity index 100% rename from src/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java rename to src.save/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java diff --git a/src/main/java/g1601_1700/s1603_design_parking_system/readme.md b/src.save/main/java/g1601_1700/s1603_design_parking_system/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1603_design_parking_system/readme.md rename to src.save/main/java/g1601_1700/s1603_design_parking_system/readme.md diff --git a/src/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/Solution.java b/src.save/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/Solution.java rename to src.save/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/Solution.java diff --git a/src/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/readme.md b/src.save/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/readme.md rename to src.save/main/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/readme.md diff --git a/src/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/Solution.java b/src.save/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/Solution.java rename to src.save/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/Solution.java diff --git a/src/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/readme.md b/src.save/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/readme.md rename to src.save/main/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/readme.md diff --git a/src/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/Solution.java b/src.save/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/Solution.java rename to src.save/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/Solution.java diff --git a/src/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/readme.md b/src.save/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/readme.md rename to src.save/main/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/readme.md diff --git a/src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java b/src.save/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java rename to src.save/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/Solution.java diff --git a/src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/readme.md b/src.save/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/readme.md rename to src.save/main/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/readme.md diff --git a/src/main/java/g1601_1700/s1609_even_odd_tree/Solution.java b/src.save/main/java/g1601_1700/s1609_even_odd_tree/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1609_even_odd_tree/Solution.java rename to src.save/main/java/g1601_1700/s1609_even_odd_tree/Solution.java diff --git a/src/main/java/g1601_1700/s1609_even_odd_tree/readme.md b/src.save/main/java/g1601_1700/s1609_even_odd_tree/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1609_even_odd_tree/readme.md rename to src.save/main/java/g1601_1700/s1609_even_odd_tree/readme.md diff --git a/src/main/java/g1601_1700/s1610_maximum_number_of_visible_points/Solution.java b/src.save/main/java/g1601_1700/s1610_maximum_number_of_visible_points/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1610_maximum_number_of_visible_points/Solution.java rename to src.save/main/java/g1601_1700/s1610_maximum_number_of_visible_points/Solution.java diff --git a/src/main/java/g1601_1700/s1610_maximum_number_of_visible_points/readme.md b/src.save/main/java/g1601_1700/s1610_maximum_number_of_visible_points/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1610_maximum_number_of_visible_points/readme.md rename to src.save/main/java/g1601_1700/s1610_maximum_number_of_visible_points/readme.md diff --git a/src/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/Solution.java b/src.save/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/Solution.java rename to src.save/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/Solution.java diff --git a/src/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/readme.md b/src.save/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/readme.md rename to src.save/main/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/readme.md diff --git a/src/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/Solution.java b/src.save/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/Solution.java rename to src.save/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/Solution.java diff --git a/src/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/readme.md b/src.save/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/readme.md rename to src.save/main/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/readme.md diff --git a/src/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java b/src.save/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java rename to src.save/main/java/g1601_1700/s1615_maximal_network_rank/Solution.java diff --git a/src/main/java/g1601_1700/s1615_maximal_network_rank/readme.md b/src.save/main/java/g1601_1700/s1615_maximal_network_rank/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1615_maximal_network_rank/readme.md rename to src.save/main/java/g1601_1700/s1615_maximal_network_rank/readme.md diff --git a/src/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/Solution.java b/src.save/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/Solution.java rename to src.save/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/Solution.java diff --git a/src/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/readme.md b/src.save/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/readme.md rename to src.save/main/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/readme.md diff --git a/src/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/Solution.java b/src.save/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/Solution.java rename to src.save/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/Solution.java diff --git a/src/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/readme.md b/src.save/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/readme.md rename to src.save/main/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/readme.md diff --git a/src/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/Solution.java b/src.save/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/Solution.java rename to src.save/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/Solution.java diff --git a/src/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/readme.md b/src.save/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/readme.md rename to src.save/main/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/readme.md diff --git a/src/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/Solution.java b/src.save/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/Solution.java rename to src.save/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/Solution.java diff --git a/src/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/readme.md b/src.save/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/readme.md rename to src.save/main/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/readme.md diff --git a/src/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/Solution.java b/src.save/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/Solution.java rename to src.save/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/Solution.java diff --git a/src/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/readme.md b/src.save/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/readme.md rename to src.save/main/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/readme.md diff --git a/src/main/java/g1601_1700/s1622_fancy_sequence/Fancy.java b/src.save/main/java/g1601_1700/s1622_fancy_sequence/Fancy.java similarity index 100% rename from src/main/java/g1601_1700/s1622_fancy_sequence/Fancy.java rename to src.save/main/java/g1601_1700/s1622_fancy_sequence/Fancy.java diff --git a/src/main/java/g1601_1700/s1622_fancy_sequence/readme.md b/src.save/main/java/g1601_1700/s1622_fancy_sequence/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1622_fancy_sequence/readme.md rename to src.save/main/java/g1601_1700/s1622_fancy_sequence/readme.md diff --git a/src/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/Solution.java b/src.save/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/Solution.java rename to src.save/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/Solution.java diff --git a/src/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/readme.md b/src.save/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/readme.md rename to src.save/main/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/readme.md diff --git a/src/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/Solution.java b/src.save/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/Solution.java rename to src.save/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/Solution.java diff --git a/src/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/readme.md b/src.save/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/readme.md rename to src.save/main/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/readme.md diff --git a/src/main/java/g1601_1700/s1626_best_team_with_no_conflicts/Solution.java b/src.save/main/java/g1601_1700/s1626_best_team_with_no_conflicts/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1626_best_team_with_no_conflicts/Solution.java rename to src.save/main/java/g1601_1700/s1626_best_team_with_no_conflicts/Solution.java diff --git a/src/main/java/g1601_1700/s1626_best_team_with_no_conflicts/readme.md b/src.save/main/java/g1601_1700/s1626_best_team_with_no_conflicts/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1626_best_team_with_no_conflicts/readme.md rename to src.save/main/java/g1601_1700/s1626_best_team_with_no_conflicts/readme.md diff --git a/src/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/Solution.java b/src.save/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/Solution.java rename to src.save/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/Solution.java diff --git a/src/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/readme.md b/src.save/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/readme.md rename to src.save/main/java/g1601_1700/s1627_graph_connectivity_with_threshold/readme.md diff --git a/src/main/java/g1601_1700/s1629_slowest_key/Solution.java b/src.save/main/java/g1601_1700/s1629_slowest_key/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1629_slowest_key/Solution.java rename to src.save/main/java/g1601_1700/s1629_slowest_key/Solution.java diff --git a/src/main/java/g1601_1700/s1629_slowest_key/readme.md b/src.save/main/java/g1601_1700/s1629_slowest_key/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1629_slowest_key/readme.md rename to src.save/main/java/g1601_1700/s1629_slowest_key/readme.md diff --git a/src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java b/src.save/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java rename to src.save/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java diff --git a/src/main/java/g1601_1700/s1630_arithmetic_subarrays/readme.md b/src.save/main/java/g1601_1700/s1630_arithmetic_subarrays/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1630_arithmetic_subarrays/readme.md rename to src.save/main/java/g1601_1700/s1630_arithmetic_subarrays/readme.md diff --git a/src/main/java/g1601_1700/s1631_path_with_minimum_effort/Solution.java b/src.save/main/java/g1601_1700/s1631_path_with_minimum_effort/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1631_path_with_minimum_effort/Solution.java rename to src.save/main/java/g1601_1700/s1631_path_with_minimum_effort/Solution.java diff --git a/src/main/java/g1601_1700/s1631_path_with_minimum_effort/readme.md b/src.save/main/java/g1601_1700/s1631_path_with_minimum_effort/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1631_path_with_minimum_effort/readme.md rename to src.save/main/java/g1601_1700/s1631_path_with_minimum_effort/readme.md diff --git a/src/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/Solution.java b/src.save/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/Solution.java rename to src.save/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/Solution.java diff --git a/src/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/readme.md b/src.save/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/readme.md rename to src.save/main/java/g1601_1700/s1632_rank_transform_of_a_matrix/readme.md diff --git a/src/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/readme.md b/src.save/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/readme.md rename to src.save/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/readme.md diff --git a/src/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/script.sql b/src.save/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/script.sql similarity index 100% rename from src/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/script.sql rename to src.save/main/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/script.sql diff --git a/src/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/Solution.java b/src.save/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/Solution.java rename to src.save/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/Solution.java diff --git a/src/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/readme.md b/src.save/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/readme.md rename to src.save/main/java/g1601_1700/s1636_sort_array_by_increasing_frequency/readme.md diff --git a/src/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/Solution.java b/src.save/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/Solution.java rename to src.save/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/Solution.java diff --git a/src/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/readme.md b/src.save/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/readme.md rename to src.save/main/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/readme.md diff --git a/src/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/Solution.java b/src.save/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/Solution.java rename to src.save/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/Solution.java diff --git a/src/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/readme.md b/src.save/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/readme.md rename to src.save/main/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/readme.md diff --git a/src/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/Solution.java b/src.save/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/Solution.java rename to src.save/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/Solution.java diff --git a/src/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/readme.md b/src.save/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/readme.md rename to src.save/main/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/readme.md diff --git a/src/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/Solution.java b/src.save/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/Solution.java rename to src.save/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/Solution.java diff --git a/src/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/readme.md b/src.save/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/readme.md rename to src.save/main/java/g1601_1700/s1640_check_array_formation_through_concatenation/readme.md diff --git a/src/main/java/g1601_1700/s1641_count_sorted_vowel_strings/Solution.java b/src.save/main/java/g1601_1700/s1641_count_sorted_vowel_strings/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1641_count_sorted_vowel_strings/Solution.java rename to src.save/main/java/g1601_1700/s1641_count_sorted_vowel_strings/Solution.java diff --git a/src/main/java/g1601_1700/s1641_count_sorted_vowel_strings/readme.md b/src.save/main/java/g1601_1700/s1641_count_sorted_vowel_strings/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1641_count_sorted_vowel_strings/readme.md rename to src.save/main/java/g1601_1700/s1641_count_sorted_vowel_strings/readme.md diff --git a/src/main/java/g1601_1700/s1642_furthest_building_you_can_reach/Solution.java b/src.save/main/java/g1601_1700/s1642_furthest_building_you_can_reach/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1642_furthest_building_you_can_reach/Solution.java rename to src.save/main/java/g1601_1700/s1642_furthest_building_you_can_reach/Solution.java diff --git a/src/main/java/g1601_1700/s1642_furthest_building_you_can_reach/readme.md b/src.save/main/java/g1601_1700/s1642_furthest_building_you_can_reach/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1642_furthest_building_you_can_reach/readme.md rename to src.save/main/java/g1601_1700/s1642_furthest_building_you_can_reach/readme.md diff --git a/src/main/java/g1601_1700/s1643_kth_smallest_instructions/Solution.java b/src.save/main/java/g1601_1700/s1643_kth_smallest_instructions/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1643_kth_smallest_instructions/Solution.java rename to src.save/main/java/g1601_1700/s1643_kth_smallest_instructions/Solution.java diff --git a/src/main/java/g1601_1700/s1643_kth_smallest_instructions/readme.md b/src.save/main/java/g1601_1700/s1643_kth_smallest_instructions/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1643_kth_smallest_instructions/readme.md rename to src.save/main/java/g1601_1700/s1643_kth_smallest_instructions/readme.md diff --git a/src/main/java/g1601_1700/s1646_get_maximum_in_generated_array/Solution.java b/src.save/main/java/g1601_1700/s1646_get_maximum_in_generated_array/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1646_get_maximum_in_generated_array/Solution.java rename to src.save/main/java/g1601_1700/s1646_get_maximum_in_generated_array/Solution.java diff --git a/src/main/java/g1601_1700/s1646_get_maximum_in_generated_array/readme.md b/src.save/main/java/g1601_1700/s1646_get_maximum_in_generated_array/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1646_get_maximum_in_generated_array/readme.md rename to src.save/main/java/g1601_1700/s1646_get_maximum_in_generated_array/readme.md diff --git a/src/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/Solution.java b/src.save/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/Solution.java rename to src.save/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/Solution.java diff --git a/src/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/readme.md b/src.save/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/readme.md rename to src.save/main/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/readme.md diff --git a/src/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java b/src.save/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java rename to src.save/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/Solution.java diff --git a/src/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/readme.md b/src.save/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/readme.md rename to src.save/main/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/readme.md diff --git a/src/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/Solution.java b/src.save/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/Solution.java rename to src.save/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/Solution.java diff --git a/src/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/readme.md b/src.save/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/readme.md rename to src.save/main/java/g1601_1700/s1649_create_sorted_array_through_instructions/readme.md diff --git a/src/main/java/g1601_1700/s1652_defuse_the_bomb/Solution.java b/src.save/main/java/g1601_1700/s1652_defuse_the_bomb/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1652_defuse_the_bomb/Solution.java rename to src.save/main/java/g1601_1700/s1652_defuse_the_bomb/Solution.java diff --git a/src/main/java/g1601_1700/s1652_defuse_the_bomb/readme.md b/src.save/main/java/g1601_1700/s1652_defuse_the_bomb/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1652_defuse_the_bomb/readme.md rename to src.save/main/java/g1601_1700/s1652_defuse_the_bomb/readme.md diff --git a/src/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/Solution.java b/src.save/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/Solution.java rename to src.save/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/Solution.java diff --git a/src/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/readme.md b/src.save/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/readme.md rename to src.save/main/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/readme.md diff --git a/src/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java b/src.save/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java rename to src.save/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/Solution.java diff --git a/src/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/readme.md b/src.save/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/readme.md rename to src.save/main/java/g1601_1700/s1654_minimum_jumps_to_reach_home/readme.md diff --git a/src/main/java/g1601_1700/s1655_distribute_repeating_integers/Solution.java b/src.save/main/java/g1601_1700/s1655_distribute_repeating_integers/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1655_distribute_repeating_integers/Solution.java rename to src.save/main/java/g1601_1700/s1655_distribute_repeating_integers/Solution.java diff --git a/src/main/java/g1601_1700/s1655_distribute_repeating_integers/readme.md b/src.save/main/java/g1601_1700/s1655_distribute_repeating_integers/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1655_distribute_repeating_integers/readme.md rename to src.save/main/java/g1601_1700/s1655_distribute_repeating_integers/readme.md diff --git a/src/main/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStream.java b/src.save/main/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStream.java similarity index 100% rename from src/main/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStream.java rename to src.save/main/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStream.java diff --git a/src/main/java/g1601_1700/s1656_design_an_ordered_stream/readme.md b/src.save/main/java/g1601_1700/s1656_design_an_ordered_stream/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1656_design_an_ordered_stream/readme.md rename to src.save/main/java/g1601_1700/s1656_design_an_ordered_stream/readme.md diff --git a/src/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/Solution.java b/src.save/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/Solution.java rename to src.save/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/Solution.java diff --git a/src/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/readme.md b/src.save/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/readme.md rename to src.save/main/java/g1601_1700/s1657_determine_if_two_strings_are_close/readme.md diff --git a/src/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/Solution.java b/src.save/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/Solution.java rename to src.save/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/Solution.java diff --git a/src/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/readme.md b/src.save/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/readme.md rename to src.save/main/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/readme.md diff --git a/src/main/java/g1601_1700/s1659_maximize_grid_happiness/Solution.java b/src.save/main/java/g1601_1700/s1659_maximize_grid_happiness/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1659_maximize_grid_happiness/Solution.java rename to src.save/main/java/g1601_1700/s1659_maximize_grid_happiness/Solution.java diff --git a/src/main/java/g1601_1700/s1659_maximize_grid_happiness/readme.md b/src.save/main/java/g1601_1700/s1659_maximize_grid_happiness/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1659_maximize_grid_happiness/readme.md rename to src.save/main/java/g1601_1700/s1659_maximize_grid_happiness/readme.md diff --git a/src/main/java/g1601_1700/s1661_average_time_of_process_per_machine/readme.md b/src.save/main/java/g1601_1700/s1661_average_time_of_process_per_machine/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1661_average_time_of_process_per_machine/readme.md rename to src.save/main/java/g1601_1700/s1661_average_time_of_process_per_machine/readme.md diff --git a/src/main/java/g1601_1700/s1661_average_time_of_process_per_machine/script.sql b/src.save/main/java/g1601_1700/s1661_average_time_of_process_per_machine/script.sql similarity index 100% rename from src/main/java/g1601_1700/s1661_average_time_of_process_per_machine/script.sql rename to src.save/main/java/g1601_1700/s1661_average_time_of_process_per_machine/script.sql diff --git a/src/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/Solution.java b/src.save/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/Solution.java rename to src.save/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/Solution.java diff --git a/src/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/readme.md b/src.save/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/readme.md rename to src.save/main/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/readme.md diff --git a/src/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/Solution.java b/src.save/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/Solution.java rename to src.save/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/Solution.java diff --git a/src/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/readme.md b/src.save/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/readme.md rename to src.save/main/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/readme.md diff --git a/src/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/Solution.java b/src.save/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/Solution.java rename to src.save/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/Solution.java diff --git a/src/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/readme.md b/src.save/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/readme.md rename to src.save/main/java/g1601_1700/s1664_ways_to_make_a_fair_array/readme.md diff --git a/src/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/Solution.java b/src.save/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/Solution.java rename to src.save/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/Solution.java diff --git a/src/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/readme.md b/src.save/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/readme.md rename to src.save/main/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/readme.md diff --git a/src/main/java/g1601_1700/s1667_fix_names_in_a_table/readme.md b/src.save/main/java/g1601_1700/s1667_fix_names_in_a_table/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1667_fix_names_in_a_table/readme.md rename to src.save/main/java/g1601_1700/s1667_fix_names_in_a_table/readme.md diff --git a/src/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql b/src.save/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql similarity index 100% rename from src/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql rename to src.save/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql diff --git a/src/main/java/g1601_1700/s1668_maximum_repeating_substring/Solution.java b/src.save/main/java/g1601_1700/s1668_maximum_repeating_substring/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1668_maximum_repeating_substring/Solution.java rename to src.save/main/java/g1601_1700/s1668_maximum_repeating_substring/Solution.java diff --git a/src/main/java/g1601_1700/s1668_maximum_repeating_substring/readme.md b/src.save/main/java/g1601_1700/s1668_maximum_repeating_substring/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1668_maximum_repeating_substring/readme.md rename to src.save/main/java/g1601_1700/s1668_maximum_repeating_substring/readme.md diff --git a/src/main/java/g1601_1700/s1669_merge_in_between_linked_lists/Solution.java b/src.save/main/java/g1601_1700/s1669_merge_in_between_linked_lists/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1669_merge_in_between_linked_lists/Solution.java rename to src.save/main/java/g1601_1700/s1669_merge_in_between_linked_lists/Solution.java diff --git a/src/main/java/g1601_1700/s1669_merge_in_between_linked_lists/readme.md b/src.save/main/java/g1601_1700/s1669_merge_in_between_linked_lists/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1669_merge_in_between_linked_lists/readme.md rename to src.save/main/java/g1601_1700/s1669_merge_in_between_linked_lists/readme.md diff --git a/src/main/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueue.java b/src.save/main/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueue.java similarity index 100% rename from src/main/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueue.java rename to src.save/main/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueue.java diff --git a/src/main/java/g1601_1700/s1670_design_front_middle_back_queue/readme.md b/src.save/main/java/g1601_1700/s1670_design_front_middle_back_queue/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1670_design_front_middle_back_queue/readme.md rename to src.save/main/java/g1601_1700/s1670_design_front_middle_back_queue/readme.md diff --git a/src/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/Solution.java b/src.save/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/Solution.java rename to src.save/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/Solution.java diff --git a/src/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/readme.md b/src.save/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/readme.md rename to src.save/main/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/readme.md diff --git a/src/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java b/src.save/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java rename to src.save/main/java/g1601_1700/s1672_richest_customer_wealth/Solution.java diff --git a/src/main/java/g1601_1700/s1672_richest_customer_wealth/readme.md b/src.save/main/java/g1601_1700/s1672_richest_customer_wealth/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1672_richest_customer_wealth/readme.md rename to src.save/main/java/g1601_1700/s1672_richest_customer_wealth/readme.md diff --git a/src/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/Solution.java b/src.save/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/Solution.java rename to src.save/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/Solution.java diff --git a/src/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/readme.md b/src.save/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/readme.md rename to src.save/main/java/g1601_1700/s1673_find_the_most_competitive_subsequence/readme.md diff --git a/src/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/Solution.java b/src.save/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/Solution.java rename to src.save/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/Solution.java diff --git a/src/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/readme.md b/src.save/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/readme.md rename to src.save/main/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/readme.md diff --git a/src/main/java/g1601_1700/s1675_minimize_deviation_in_array/Solution.java b/src.save/main/java/g1601_1700/s1675_minimize_deviation_in_array/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1675_minimize_deviation_in_array/Solution.java rename to src.save/main/java/g1601_1700/s1675_minimize_deviation_in_array/Solution.java diff --git a/src/main/java/g1601_1700/s1675_minimize_deviation_in_array/readme.md b/src.save/main/java/g1601_1700/s1675_minimize_deviation_in_array/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1675_minimize_deviation_in_array/readme.md rename to src.save/main/java/g1601_1700/s1675_minimize_deviation_in_array/readme.md diff --git a/src/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java b/src.save/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java rename to src.save/main/java/g1601_1700/s1678_goal_parser_interpretation/Solution.java diff --git a/src/main/java/g1601_1700/s1678_goal_parser_interpretation/readme.md b/src.save/main/java/g1601_1700/s1678_goal_parser_interpretation/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1678_goal_parser_interpretation/readme.md rename to src.save/main/java/g1601_1700/s1678_goal_parser_interpretation/readme.md diff --git a/src/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/Solution.java b/src.save/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/Solution.java rename to src.save/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/Solution.java diff --git a/src/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/readme.md b/src.save/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/readme.md rename to src.save/main/java/g1601_1700/s1679_max_number_of_k_sum_pairs/readme.md diff --git a/src/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/Solution.java b/src.save/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/Solution.java rename to src.save/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/Solution.java diff --git a/src/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/readme.md b/src.save/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/readme.md rename to src.save/main/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/readme.md diff --git a/src/main/java/g1601_1700/s1681_minimum_incompatibility/Solution.java b/src.save/main/java/g1601_1700/s1681_minimum_incompatibility/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1681_minimum_incompatibility/Solution.java rename to src.save/main/java/g1601_1700/s1681_minimum_incompatibility/Solution.java diff --git a/src/main/java/g1601_1700/s1681_minimum_incompatibility/readme.md b/src.save/main/java/g1601_1700/s1681_minimum_incompatibility/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1681_minimum_incompatibility/readme.md rename to src.save/main/java/g1601_1700/s1681_minimum_incompatibility/readme.md diff --git a/src/main/java/g1601_1700/s1683_invalid_tweets/readme.md b/src.save/main/java/g1601_1700/s1683_invalid_tweets/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1683_invalid_tweets/readme.md rename to src.save/main/java/g1601_1700/s1683_invalid_tweets/readme.md diff --git a/src/main/java/g1601_1700/s1683_invalid_tweets/script.sql b/src.save/main/java/g1601_1700/s1683_invalid_tweets/script.sql similarity index 100% rename from src/main/java/g1601_1700/s1683_invalid_tweets/script.sql rename to src.save/main/java/g1601_1700/s1683_invalid_tweets/script.sql diff --git a/src/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/Solution.java b/src.save/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/Solution.java rename to src.save/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/Solution.java diff --git a/src/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/readme.md b/src.save/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/readme.md rename to src.save/main/java/g1601_1700/s1684_count_the_number_of_consistent_strings/readme.md diff --git a/src/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/Solution.java b/src.save/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/Solution.java rename to src.save/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/Solution.java diff --git a/src/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/readme.md b/src.save/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/readme.md rename to src.save/main/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/readme.md diff --git a/src/main/java/g1601_1700/s1686_stone_game_vi/Solution.java b/src.save/main/java/g1601_1700/s1686_stone_game_vi/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1686_stone_game_vi/Solution.java rename to src.save/main/java/g1601_1700/s1686_stone_game_vi/Solution.java diff --git a/src/main/java/g1601_1700/s1686_stone_game_vi/readme.md b/src.save/main/java/g1601_1700/s1686_stone_game_vi/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1686_stone_game_vi/readme.md rename to src.save/main/java/g1601_1700/s1686_stone_game_vi/readme.md diff --git a/src/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/Solution.java b/src.save/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/Solution.java rename to src.save/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/Solution.java diff --git a/src/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/readme.md b/src.save/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/readme.md rename to src.save/main/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/readme.md diff --git a/src/main/java/g1601_1700/s1688_count_of_matches_in_tournament/Solution.java b/src.save/main/java/g1601_1700/s1688_count_of_matches_in_tournament/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1688_count_of_matches_in_tournament/Solution.java rename to src.save/main/java/g1601_1700/s1688_count_of_matches_in_tournament/Solution.java diff --git a/src/main/java/g1601_1700/s1688_count_of_matches_in_tournament/readme.md b/src.save/main/java/g1601_1700/s1688_count_of_matches_in_tournament/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1688_count_of_matches_in_tournament/readme.md rename to src.save/main/java/g1601_1700/s1688_count_of_matches_in_tournament/readme.md diff --git a/src/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/Solution.java b/src.save/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/Solution.java rename to src.save/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/Solution.java diff --git a/src/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/readme.md b/src.save/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/readme.md rename to src.save/main/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/readme.md diff --git a/src/main/java/g1601_1700/s1690_stone_game_vii/Solution.java b/src.save/main/java/g1601_1700/s1690_stone_game_vii/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1690_stone_game_vii/Solution.java rename to src.save/main/java/g1601_1700/s1690_stone_game_vii/Solution.java diff --git a/src/main/java/g1601_1700/s1690_stone_game_vii/readme.md b/src.save/main/java/g1601_1700/s1690_stone_game_vii/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1690_stone_game_vii/readme.md rename to src.save/main/java/g1601_1700/s1690_stone_game_vii/readme.md diff --git a/src/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/Solution.java b/src.save/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/Solution.java rename to src.save/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/Solution.java diff --git a/src/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/readme.md b/src.save/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/readme.md rename to src.save/main/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/readme.md diff --git a/src/main/java/g1601_1700/s1693_daily_leads_and_partners/readme.md b/src.save/main/java/g1601_1700/s1693_daily_leads_and_partners/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1693_daily_leads_and_partners/readme.md rename to src.save/main/java/g1601_1700/s1693_daily_leads_and_partners/readme.md diff --git a/src/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql b/src.save/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql similarity index 100% rename from src/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql rename to src.save/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql diff --git a/src/main/java/g1601_1700/s1694_reformat_phone_number/Solution.java b/src.save/main/java/g1601_1700/s1694_reformat_phone_number/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1694_reformat_phone_number/Solution.java rename to src.save/main/java/g1601_1700/s1694_reformat_phone_number/Solution.java diff --git a/src/main/java/g1601_1700/s1694_reformat_phone_number/readme.md b/src.save/main/java/g1601_1700/s1694_reformat_phone_number/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1694_reformat_phone_number/readme.md rename to src.save/main/java/g1601_1700/s1694_reformat_phone_number/readme.md diff --git a/src/main/java/g1601_1700/s1695_maximum_erasure_value/Solution.java b/src.save/main/java/g1601_1700/s1695_maximum_erasure_value/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1695_maximum_erasure_value/Solution.java rename to src.save/main/java/g1601_1700/s1695_maximum_erasure_value/Solution.java diff --git a/src/main/java/g1601_1700/s1695_maximum_erasure_value/readme.md b/src.save/main/java/g1601_1700/s1695_maximum_erasure_value/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1695_maximum_erasure_value/readme.md rename to src.save/main/java/g1601_1700/s1695_maximum_erasure_value/readme.md diff --git a/src/main/java/g1601_1700/s1696_jump_game_vi/Solution.java b/src.save/main/java/g1601_1700/s1696_jump_game_vi/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1696_jump_game_vi/Solution.java rename to src.save/main/java/g1601_1700/s1696_jump_game_vi/Solution.java diff --git a/src/main/java/g1601_1700/s1696_jump_game_vi/readme.md b/src.save/main/java/g1601_1700/s1696_jump_game_vi/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1696_jump_game_vi/readme.md rename to src.save/main/java/g1601_1700/s1696_jump_game_vi/readme.md diff --git a/src/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/Solution.java b/src.save/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/Solution.java rename to src.save/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/Solution.java diff --git a/src/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/readme.md b/src.save/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/readme.md rename to src.save/main/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/readme.md diff --git a/src/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/Solution.java b/src.save/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/Solution.java similarity index 100% rename from src/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/Solution.java rename to src.save/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/Solution.java diff --git a/src/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/readme.md b/src.save/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/readme.md similarity index 100% rename from src/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/readme.md rename to src.save/main/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/readme.md diff --git a/src/main/java/g1701_1800/s1701_average_waiting_time/Solution.java b/src.save/main/java/g1701_1800/s1701_average_waiting_time/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1701_average_waiting_time/Solution.java rename to src.save/main/java/g1701_1800/s1701_average_waiting_time/Solution.java diff --git a/src/main/java/g1701_1800/s1701_average_waiting_time/readme.md b/src.save/main/java/g1701_1800/s1701_average_waiting_time/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1701_average_waiting_time/readme.md rename to src.save/main/java/g1701_1800/s1701_average_waiting_time/readme.md diff --git a/src/main/java/g1701_1800/s1702_maximum_binary_string_after_change/Solution.java b/src.save/main/java/g1701_1800/s1702_maximum_binary_string_after_change/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1702_maximum_binary_string_after_change/Solution.java rename to src.save/main/java/g1701_1800/s1702_maximum_binary_string_after_change/Solution.java diff --git a/src/main/java/g1701_1800/s1702_maximum_binary_string_after_change/readme.md b/src.save/main/java/g1701_1800/s1702_maximum_binary_string_after_change/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1702_maximum_binary_string_after_change/readme.md rename to src.save/main/java/g1701_1800/s1702_maximum_binary_string_after_change/readme.md diff --git a/src/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/Solution.java b/src.save/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/Solution.java rename to src.save/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/Solution.java diff --git a/src/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/readme.md b/src.save/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/readme.md rename to src.save/main/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/readme.md diff --git a/src/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/Solution.java b/src.save/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/Solution.java rename to src.save/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/Solution.java diff --git a/src/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/readme.md b/src.save/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/readme.md rename to src.save/main/java/g1701_1800/s1704_determine_if_string_halves_are_alike/readme.md diff --git a/src/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/Solution.java b/src.save/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/Solution.java rename to src.save/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/Solution.java diff --git a/src/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/readme.md b/src.save/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/readme.md rename to src.save/main/java/g1701_1800/s1705_maximum_number_of_eaten_apples/readme.md diff --git a/src/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java b/src.save/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java rename to src.save/main/java/g1701_1800/s1706_where_will_the_ball_fall/Solution.java diff --git a/src/main/java/g1701_1800/s1706_where_will_the_ball_fall/readme.md b/src.save/main/java/g1701_1800/s1706_where_will_the_ball_fall/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1706_where_will_the_ball_fall/readme.md rename to src.save/main/java/g1701_1800/s1706_where_will_the_ball_fall/readme.md diff --git a/src/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/Solution.java b/src.save/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/Solution.java rename to src.save/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/Solution.java diff --git a/src/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/readme.md b/src.save/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/readme.md rename to src.save/main/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/readme.md diff --git a/src/main/java/g1701_1800/s1710_maximum_units_on_a_truck/Solution.java b/src.save/main/java/g1701_1800/s1710_maximum_units_on_a_truck/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1710_maximum_units_on_a_truck/Solution.java rename to src.save/main/java/g1701_1800/s1710_maximum_units_on_a_truck/Solution.java diff --git a/src/main/java/g1701_1800/s1710_maximum_units_on_a_truck/readme.md b/src.save/main/java/g1701_1800/s1710_maximum_units_on_a_truck/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1710_maximum_units_on_a_truck/readme.md rename to src.save/main/java/g1701_1800/s1710_maximum_units_on_a_truck/readme.md diff --git a/src/main/java/g1701_1800/s1711_count_good_meals/Solution.java b/src.save/main/java/g1701_1800/s1711_count_good_meals/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1711_count_good_meals/Solution.java rename to src.save/main/java/g1701_1800/s1711_count_good_meals/Solution.java diff --git a/src/main/java/g1701_1800/s1711_count_good_meals/readme.md b/src.save/main/java/g1701_1800/s1711_count_good_meals/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1711_count_good_meals/readme.md rename to src.save/main/java/g1701_1800/s1711_count_good_meals/readme.md diff --git a/src/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java b/src.save/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java rename to src.save/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/Solution.java diff --git a/src/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/readme.md b/src.save/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/readme.md rename to src.save/main/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/readme.md diff --git a/src/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/Solution.java b/src.save/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/Solution.java rename to src.save/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/Solution.java diff --git a/src/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/readme.md b/src.save/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/readme.md rename to src.save/main/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/readme.md diff --git a/src/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/Solution.java b/src.save/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/Solution.java rename to src.save/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/Solution.java diff --git a/src/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/readme.md b/src.save/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/readme.md rename to src.save/main/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/readme.md diff --git a/src/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/Solution.java b/src.save/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/Solution.java rename to src.save/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/Solution.java diff --git a/src/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/readme.md b/src.save/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/readme.md rename to src.save/main/java/g1701_1800/s1717_maximum_score_from_removing_substrings/readme.md diff --git a/src/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/Solution.java b/src.save/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/Solution.java rename to src.save/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/Solution.java diff --git a/src/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/readme.md b/src.save/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/readme.md rename to src.save/main/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/readme.md diff --git a/src/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/Solution.java b/src.save/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/Solution.java rename to src.save/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/Solution.java diff --git a/src/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/readme.md b/src.save/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/readme.md rename to src.save/main/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/readme.md diff --git a/src/main/java/g1701_1800/s1720_decode_xored_array/Solution.java b/src.save/main/java/g1701_1800/s1720_decode_xored_array/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1720_decode_xored_array/Solution.java rename to src.save/main/java/g1701_1800/s1720_decode_xored_array/Solution.java diff --git a/src/main/java/g1701_1800/s1720_decode_xored_array/readme.md b/src.save/main/java/g1701_1800/s1720_decode_xored_array/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1720_decode_xored_array/readme.md rename to src.save/main/java/g1701_1800/s1720_decode_xored_array/readme.md diff --git a/src/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/Solution.java b/src.save/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/Solution.java rename to src.save/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/Solution.java diff --git a/src/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/readme.md b/src.save/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/readme.md rename to src.save/main/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/readme.md diff --git a/src/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/Solution.java b/src.save/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/Solution.java rename to src.save/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/Solution.java diff --git a/src/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/readme.md b/src.save/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/readme.md rename to src.save/main/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/readme.md diff --git a/src/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/Solution.java b/src.save/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/Solution.java rename to src.save/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/Solution.java diff --git a/src/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/readme.md b/src.save/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/readme.md rename to src.save/main/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/readme.md diff --git a/src/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/Solution.java b/src.save/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/Solution.java rename to src.save/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/Solution.java diff --git a/src/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/readme.md b/src.save/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/readme.md rename to src.save/main/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/readme.md diff --git a/src/main/java/g1701_1800/s1726_tuple_with_same_product/Solution.java b/src.save/main/java/g1701_1800/s1726_tuple_with_same_product/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1726_tuple_with_same_product/Solution.java rename to src.save/main/java/g1701_1800/s1726_tuple_with_same_product/Solution.java diff --git a/src/main/java/g1701_1800/s1726_tuple_with_same_product/readme.md b/src.save/main/java/g1701_1800/s1726_tuple_with_same_product/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1726_tuple_with_same_product/readme.md rename to src.save/main/java/g1701_1800/s1726_tuple_with_same_product/readme.md diff --git a/src/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/Solution.java b/src.save/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/Solution.java rename to src.save/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/Solution.java diff --git a/src/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/readme.md b/src.save/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/readme.md rename to src.save/main/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/readme.md diff --git a/src/main/java/g1701_1800/s1728_cat_and_mouse_ii/Solution.java b/src.save/main/java/g1701_1800/s1728_cat_and_mouse_ii/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1728_cat_and_mouse_ii/Solution.java rename to src.save/main/java/g1701_1800/s1728_cat_and_mouse_ii/Solution.java diff --git a/src/main/java/g1701_1800/s1728_cat_and_mouse_ii/readme.md b/src.save/main/java/g1701_1800/s1728_cat_and_mouse_ii/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1728_cat_and_mouse_ii/readme.md rename to src.save/main/java/g1701_1800/s1728_cat_and_mouse_ii/readme.md diff --git a/src/main/java/g1701_1800/s1729_find_followers_count/readme.md b/src.save/main/java/g1701_1800/s1729_find_followers_count/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1729_find_followers_count/readme.md rename to src.save/main/java/g1701_1800/s1729_find_followers_count/readme.md diff --git a/src/main/java/g1701_1800/s1729_find_followers_count/script.sql b/src.save/main/java/g1701_1800/s1729_find_followers_count/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1729_find_followers_count/script.sql rename to src.save/main/java/g1701_1800/s1729_find_followers_count/script.sql diff --git a/src/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/readme.md b/src.save/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/readme.md rename to src.save/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/readme.md diff --git a/src/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/script.sql b/src.save/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/script.sql rename to src.save/main/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/script.sql diff --git a/src/main/java/g1701_1800/s1732_find_the_highest_altitude/Solution.java b/src.save/main/java/g1701_1800/s1732_find_the_highest_altitude/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1732_find_the_highest_altitude/Solution.java rename to src.save/main/java/g1701_1800/s1732_find_the_highest_altitude/Solution.java diff --git a/src/main/java/g1701_1800/s1732_find_the_highest_altitude/readme.md b/src.save/main/java/g1701_1800/s1732_find_the_highest_altitude/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1732_find_the_highest_altitude/readme.md rename to src.save/main/java/g1701_1800/s1732_find_the_highest_altitude/readme.md diff --git a/src/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/Solution.java b/src.save/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/Solution.java rename to src.save/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/Solution.java diff --git a/src/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/readme.md b/src.save/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/readme.md rename to src.save/main/java/g1701_1800/s1733_minimum_number_of_people_to_teach/readme.md diff --git a/src/main/java/g1701_1800/s1734_decode_xored_permutation/Solution.java b/src.save/main/java/g1701_1800/s1734_decode_xored_permutation/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1734_decode_xored_permutation/Solution.java rename to src.save/main/java/g1701_1800/s1734_decode_xored_permutation/Solution.java diff --git a/src/main/java/g1701_1800/s1734_decode_xored_permutation/readme.md b/src.save/main/java/g1701_1800/s1734_decode_xored_permutation/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1734_decode_xored_permutation/readme.md rename to src.save/main/java/g1701_1800/s1734_decode_xored_permutation/readme.md diff --git a/src/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/Solution.java b/src.save/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/Solution.java rename to src.save/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/Solution.java diff --git a/src/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/readme.md b/src.save/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/readme.md rename to src.save/main/java/g1701_1800/s1735_count_ways_to_make_array_with_product/readme.md diff --git a/src/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/Solution.java b/src.save/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/Solution.java rename to src.save/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/Solution.java diff --git a/src/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/readme.md b/src.save/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/readme.md rename to src.save/main/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/readme.md diff --git a/src/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/Solution.java b/src.save/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/Solution.java rename to src.save/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/Solution.java diff --git a/src/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/readme.md b/src.save/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/readme.md rename to src.save/main/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/readme.md diff --git a/src/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/Solution.java b/src.save/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/Solution.java rename to src.save/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/Solution.java diff --git a/src/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/readme.md b/src.save/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/readme.md rename to src.save/main/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/readme.md diff --git a/src/main/java/g1701_1800/s1739_building_boxes/Solution.java b/src.save/main/java/g1701_1800/s1739_building_boxes/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1739_building_boxes/Solution.java rename to src.save/main/java/g1701_1800/s1739_building_boxes/Solution.java diff --git a/src/main/java/g1701_1800/s1739_building_boxes/readme.md b/src.save/main/java/g1701_1800/s1739_building_boxes/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1739_building_boxes/readme.md rename to src.save/main/java/g1701_1800/s1739_building_boxes/readme.md diff --git a/src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/readme.md b/src.save/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/readme.md rename to src.save/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/readme.md diff --git a/src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql b/src.save/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql rename to src.save/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql diff --git a/src/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/Solution.java b/src.save/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/Solution.java rename to src.save/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/Solution.java diff --git a/src/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/readme.md b/src.save/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/readme.md rename to src.save/main/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/readme.md diff --git a/src/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/Solution.java b/src.save/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/Solution.java rename to src.save/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/Solution.java diff --git a/src/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/readme.md b/src.save/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/readme.md rename to src.save/main/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/readme.md diff --git a/src/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/Solution.java b/src.save/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/Solution.java rename to src.save/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/Solution.java diff --git a/src/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/readme.md b/src.save/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/readme.md rename to src.save/main/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/readme.md diff --git a/src/main/java/g1701_1800/s1745_palindrome_partitioning_iv/Solution.java b/src.save/main/java/g1701_1800/s1745_palindrome_partitioning_iv/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1745_palindrome_partitioning_iv/Solution.java rename to src.save/main/java/g1701_1800/s1745_palindrome_partitioning_iv/Solution.java diff --git a/src/main/java/g1701_1800/s1745_palindrome_partitioning_iv/readme.md b/src.save/main/java/g1701_1800/s1745_palindrome_partitioning_iv/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1745_palindrome_partitioning_iv/readme.md rename to src.save/main/java/g1701_1800/s1745_palindrome_partitioning_iv/readme.md diff --git a/src/main/java/g1701_1800/s1748_sum_of_unique_elements/Solution.java b/src.save/main/java/g1701_1800/s1748_sum_of_unique_elements/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1748_sum_of_unique_elements/Solution.java rename to src.save/main/java/g1701_1800/s1748_sum_of_unique_elements/Solution.java diff --git a/src/main/java/g1701_1800/s1748_sum_of_unique_elements/readme.md b/src.save/main/java/g1701_1800/s1748_sum_of_unique_elements/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1748_sum_of_unique_elements/readme.md rename to src.save/main/java/g1701_1800/s1748_sum_of_unique_elements/readme.md diff --git a/src/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/Solution.java b/src.save/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/Solution.java rename to src.save/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/Solution.java diff --git a/src/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/readme.md b/src.save/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/readme.md rename to src.save/main/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/readme.md diff --git a/src/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/Solution.java b/src.save/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/Solution.java rename to src.save/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/Solution.java diff --git a/src/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/readme.md b/src.save/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/readme.md rename to src.save/main/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/readme.md diff --git a/src/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/Solution.java b/src.save/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/Solution.java rename to src.save/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/Solution.java diff --git a/src/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/readme.md b/src.save/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/readme.md rename to src.save/main/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/readme.md diff --git a/src/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/Solution.java b/src.save/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/Solution.java rename to src.save/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/Solution.java diff --git a/src/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/readme.md b/src.save/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/readme.md rename to src.save/main/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/readme.md diff --git a/src/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/Solution.java b/src.save/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/Solution.java rename to src.save/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/Solution.java diff --git a/src/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/readme.md b/src.save/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/readme.md rename to src.save/main/java/g1701_1800/s1753_maximum_score_from_removing_stones/readme.md diff --git a/src/main/java/g1701_1800/s1754_largest_merge_of_two_strings/Solution.java b/src.save/main/java/g1701_1800/s1754_largest_merge_of_two_strings/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1754_largest_merge_of_two_strings/Solution.java rename to src.save/main/java/g1701_1800/s1754_largest_merge_of_two_strings/Solution.java diff --git a/src/main/java/g1701_1800/s1754_largest_merge_of_two_strings/readme.md b/src.save/main/java/g1701_1800/s1754_largest_merge_of_two_strings/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1754_largest_merge_of_two_strings/readme.md rename to src.save/main/java/g1701_1800/s1754_largest_merge_of_two_strings/readme.md diff --git a/src/main/java/g1701_1800/s1755_closest_subsequence_sum/Solution.java b/src.save/main/java/g1701_1800/s1755_closest_subsequence_sum/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1755_closest_subsequence_sum/Solution.java rename to src.save/main/java/g1701_1800/s1755_closest_subsequence_sum/Solution.java diff --git a/src/main/java/g1701_1800/s1755_closest_subsequence_sum/readme.md b/src.save/main/java/g1701_1800/s1755_closest_subsequence_sum/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1755_closest_subsequence_sum/readme.md rename to src.save/main/java/g1701_1800/s1755_closest_subsequence_sum/readme.md diff --git a/src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/readme.md b/src.save/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/readme.md rename to src.save/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/readme.md diff --git a/src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql b/src.save/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql rename to src.save/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql diff --git a/src/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/Solution.java b/src.save/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/Solution.java rename to src.save/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/Solution.java diff --git a/src/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/readme.md b/src.save/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/readme.md rename to src.save/main/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/readme.md diff --git a/src/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/Solution.java b/src.save/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/Solution.java rename to src.save/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/Solution.java diff --git a/src/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/readme.md b/src.save/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/readme.md rename to src.save/main/java/g1701_1800/s1759_count_number_of_homogenous_substrings/readme.md diff --git a/src/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java b/src.save/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java rename to src.save/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/Solution.java diff --git a/src/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/readme.md b/src.save/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/readme.md rename to src.save/main/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/readme.md diff --git a/src/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/Solution.java b/src.save/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/Solution.java rename to src.save/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/Solution.java diff --git a/src/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/readme.md b/src.save/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/readme.md rename to src.save/main/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/readme.md diff --git a/src/main/java/g1701_1800/s1763_longest_nice_substring/Solution.java b/src.save/main/java/g1701_1800/s1763_longest_nice_substring/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1763_longest_nice_substring/Solution.java rename to src.save/main/java/g1701_1800/s1763_longest_nice_substring/Solution.java diff --git a/src/main/java/g1701_1800/s1763_longest_nice_substring/readme.md b/src.save/main/java/g1701_1800/s1763_longest_nice_substring/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1763_longest_nice_substring/readme.md rename to src.save/main/java/g1701_1800/s1763_longest_nice_substring/readme.md diff --git a/src/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/Solution.java b/src.save/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/Solution.java rename to src.save/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/Solution.java diff --git a/src/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/readme.md b/src.save/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/readme.md rename to src.save/main/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/readme.md diff --git a/src/main/java/g1701_1800/s1765_map_of_highest_peak/Solution.java b/src.save/main/java/g1701_1800/s1765_map_of_highest_peak/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1765_map_of_highest_peak/Solution.java rename to src.save/main/java/g1701_1800/s1765_map_of_highest_peak/Solution.java diff --git a/src/main/java/g1701_1800/s1765_map_of_highest_peak/readme.md b/src.save/main/java/g1701_1800/s1765_map_of_highest_peak/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1765_map_of_highest_peak/readme.md rename to src.save/main/java/g1701_1800/s1765_map_of_highest_peak/readme.md diff --git a/src/main/java/g1701_1800/s1766_tree_of_coprimes/Solution.java b/src.save/main/java/g1701_1800/s1766_tree_of_coprimes/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1766_tree_of_coprimes/Solution.java rename to src.save/main/java/g1701_1800/s1766_tree_of_coprimes/Solution.java diff --git a/src/main/java/g1701_1800/s1766_tree_of_coprimes/readme.md b/src.save/main/java/g1701_1800/s1766_tree_of_coprimes/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1766_tree_of_coprimes/readme.md rename to src.save/main/java/g1701_1800/s1766_tree_of_coprimes/readme.md diff --git a/src/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java b/src.save/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java rename to src.save/main/java/g1701_1800/s1768_merge_strings_alternately/Solution.java diff --git a/src/main/java/g1701_1800/s1768_merge_strings_alternately/readme.md b/src.save/main/java/g1701_1800/s1768_merge_strings_alternately/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1768_merge_strings_alternately/readme.md rename to src.save/main/java/g1701_1800/s1768_merge_strings_alternately/readme.md diff --git a/src/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/Solution.java b/src.save/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/Solution.java rename to src.save/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/Solution.java diff --git a/src/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/readme.md b/src.save/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/readme.md rename to src.save/main/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/readme.md diff --git a/src/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/Solution.java b/src.save/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/Solution.java rename to src.save/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/Solution.java diff --git a/src/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/readme.md b/src.save/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/readme.md rename to src.save/main/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/readme.md diff --git a/src/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/Solution.java b/src.save/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/Solution.java rename to src.save/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/Solution.java diff --git a/src/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/readme.md b/src.save/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/readme.md rename to src.save/main/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/readme.md diff --git a/src/main/java/g1701_1800/s1773_count_items_matching_a_rule/Solution.java b/src.save/main/java/g1701_1800/s1773_count_items_matching_a_rule/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1773_count_items_matching_a_rule/Solution.java rename to src.save/main/java/g1701_1800/s1773_count_items_matching_a_rule/Solution.java diff --git a/src/main/java/g1701_1800/s1773_count_items_matching_a_rule/readme.md b/src.save/main/java/g1701_1800/s1773_count_items_matching_a_rule/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1773_count_items_matching_a_rule/readme.md rename to src.save/main/java/g1701_1800/s1773_count_items_matching_a_rule/readme.md diff --git a/src/main/java/g1701_1800/s1774_closest_dessert_cost/Solution.java b/src.save/main/java/g1701_1800/s1774_closest_dessert_cost/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1774_closest_dessert_cost/Solution.java rename to src.save/main/java/g1701_1800/s1774_closest_dessert_cost/Solution.java diff --git a/src/main/java/g1701_1800/s1774_closest_dessert_cost/readme.md b/src.save/main/java/g1701_1800/s1774_closest_dessert_cost/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1774_closest_dessert_cost/readme.md rename to src.save/main/java/g1701_1800/s1774_closest_dessert_cost/readme.md diff --git a/src/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/Solution.java b/src.save/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/Solution.java rename to src.save/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/Solution.java diff --git a/src/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/readme.md b/src.save/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/readme.md rename to src.save/main/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/readme.md diff --git a/src/main/java/g1701_1800/s1776_car_fleet_ii/Solution.java b/src.save/main/java/g1701_1800/s1776_car_fleet_ii/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1776_car_fleet_ii/Solution.java rename to src.save/main/java/g1701_1800/s1776_car_fleet_ii/Solution.java diff --git a/src/main/java/g1701_1800/s1776_car_fleet_ii/readme.md b/src.save/main/java/g1701_1800/s1776_car_fleet_ii/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1776_car_fleet_ii/readme.md rename to src.save/main/java/g1701_1800/s1776_car_fleet_ii/readme.md diff --git a/src/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java b/src.save/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java rename to src.save/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/Solution.java diff --git a/src/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/readme.md b/src.save/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/readme.md rename to src.save/main/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/readme.md diff --git a/src/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/Solution.java b/src.save/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/Solution.java rename to src.save/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/Solution.java diff --git a/src/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/readme.md b/src.save/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/readme.md rename to src.save/main/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/readme.md diff --git a/src/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/Solution.java b/src.save/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/Solution.java rename to src.save/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/Solution.java diff --git a/src/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/readme.md b/src.save/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/readme.md rename to src.save/main/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/readme.md diff --git a/src/main/java/g1701_1800/s1782_count_pairs_of_nodes/Solution.java b/src.save/main/java/g1701_1800/s1782_count_pairs_of_nodes/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1782_count_pairs_of_nodes/Solution.java rename to src.save/main/java/g1701_1800/s1782_count_pairs_of_nodes/Solution.java diff --git a/src/main/java/g1701_1800/s1782_count_pairs_of_nodes/readme.md b/src.save/main/java/g1701_1800/s1782_count_pairs_of_nodes/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1782_count_pairs_of_nodes/readme.md rename to src.save/main/java/g1701_1800/s1782_count_pairs_of_nodes/readme.md diff --git a/src/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/Solution.java b/src.save/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/Solution.java rename to src.save/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/Solution.java diff --git a/src/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/readme.md b/src.save/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/readme.md rename to src.save/main/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/readme.md diff --git a/src/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/Solution.java b/src.save/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/Solution.java rename to src.save/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/Solution.java diff --git a/src/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/readme.md b/src.save/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/readme.md rename to src.save/main/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/readme.md diff --git a/src/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/Solution.java b/src.save/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/Solution.java rename to src.save/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/Solution.java diff --git a/src/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/readme.md b/src.save/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/readme.md rename to src.save/main/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/readme.md diff --git a/src/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/Solution.java b/src.save/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/Solution.java rename to src.save/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/Solution.java diff --git a/src/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/readme.md b/src.save/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/readme.md rename to src.save/main/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/readme.md diff --git a/src/main/java/g1701_1800/s1789_primary_department_for_each_employee/readme.md b/src.save/main/java/g1701_1800/s1789_primary_department_for_each_employee/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1789_primary_department_for_each_employee/readme.md rename to src.save/main/java/g1701_1800/s1789_primary_department_for_each_employee/readme.md diff --git a/src/main/java/g1701_1800/s1789_primary_department_for_each_employee/script.sql b/src.save/main/java/g1701_1800/s1789_primary_department_for_each_employee/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1789_primary_department_for_each_employee/script.sql rename to src.save/main/java/g1701_1800/s1789_primary_department_for_each_employee/script.sql diff --git a/src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java b/src.save/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java rename to src.save/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/Solution.java diff --git a/src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/readme.md b/src.save/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/readme.md rename to src.save/main/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/readme.md diff --git a/src/main/java/g1701_1800/s1791_find_center_of_star_graph/Solution.java b/src.save/main/java/g1701_1800/s1791_find_center_of_star_graph/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1791_find_center_of_star_graph/Solution.java rename to src.save/main/java/g1701_1800/s1791_find_center_of_star_graph/Solution.java diff --git a/src/main/java/g1701_1800/s1791_find_center_of_star_graph/readme.md b/src.save/main/java/g1701_1800/s1791_find_center_of_star_graph/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1791_find_center_of_star_graph/readme.md rename to src.save/main/java/g1701_1800/s1791_find_center_of_star_graph/readme.md diff --git a/src/main/java/g1701_1800/s1792_maximum_average_pass_ratio/Solution.java b/src.save/main/java/g1701_1800/s1792_maximum_average_pass_ratio/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1792_maximum_average_pass_ratio/Solution.java rename to src.save/main/java/g1701_1800/s1792_maximum_average_pass_ratio/Solution.java diff --git a/src/main/java/g1701_1800/s1792_maximum_average_pass_ratio/readme.md b/src.save/main/java/g1701_1800/s1792_maximum_average_pass_ratio/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1792_maximum_average_pass_ratio/readme.md rename to src.save/main/java/g1701_1800/s1792_maximum_average_pass_ratio/readme.md diff --git a/src/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/Solution.java b/src.save/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/Solution.java rename to src.save/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/Solution.java diff --git a/src/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/readme.md b/src.save/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/readme.md rename to src.save/main/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/readme.md diff --git a/src/main/java/g1701_1800/s1795_rearrange_products_table/readme.md b/src.save/main/java/g1701_1800/s1795_rearrange_products_table/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1795_rearrange_products_table/readme.md rename to src.save/main/java/g1701_1800/s1795_rearrange_products_table/readme.md diff --git a/src/main/java/g1701_1800/s1795_rearrange_products_table/script.sql b/src.save/main/java/g1701_1800/s1795_rearrange_products_table/script.sql similarity index 100% rename from src/main/java/g1701_1800/s1795_rearrange_products_table/script.sql rename to src.save/main/java/g1701_1800/s1795_rearrange_products_table/script.sql diff --git a/src/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/Solution.java b/src.save/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/Solution.java rename to src.save/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/Solution.java diff --git a/src/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/readme.md b/src.save/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/readme.md rename to src.save/main/java/g1701_1800/s1796_second_largest_digit_in_a_string/readme.md diff --git a/src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java b/src.save/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java similarity index 100% rename from src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java rename to src.save/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java diff --git a/src/main/java/g1701_1800/s1797_design_authentication_manager/readme.md b/src.save/main/java/g1701_1800/s1797_design_authentication_manager/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1797_design_authentication_manager/readme.md rename to src.save/main/java/g1701_1800/s1797_design_authentication_manager/readme.md diff --git a/src/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/Solution.java b/src.save/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/Solution.java rename to src.save/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/Solution.java diff --git a/src/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/readme.md b/src.save/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/readme.md rename to src.save/main/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/readme.md diff --git a/src/main/java/g1701_1800/s1799_maximize_score_after_n_operations/Solution.java b/src.save/main/java/g1701_1800/s1799_maximize_score_after_n_operations/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1799_maximize_score_after_n_operations/Solution.java rename to src.save/main/java/g1701_1800/s1799_maximize_score_after_n_operations/Solution.java diff --git a/src/main/java/g1701_1800/s1799_maximize_score_after_n_operations/readme.md b/src.save/main/java/g1701_1800/s1799_maximize_score_after_n_operations/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1799_maximize_score_after_n_operations/readme.md rename to src.save/main/java/g1701_1800/s1799_maximize_score_after_n_operations/readme.md diff --git a/src/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/Solution.java b/src.save/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/Solution.java similarity index 100% rename from src/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/Solution.java rename to src.save/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/Solution.java diff --git a/src/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/readme.md b/src.save/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/readme.md similarity index 100% rename from src/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/readme.md rename to src.save/main/java/g1701_1800/s1800_maximum_ascending_subarray_sum/readme.md diff --git a/src/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/Solution.java b/src.save/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/Solution.java rename to src.save/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/Solution.java diff --git a/src/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/readme.md b/src.save/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/readme.md rename to src.save/main/java/g1801_1900/s1801_number_of_orders_in_the_backlog/readme.md diff --git a/src/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java b/src.save/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java rename to src.save/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/Solution.java diff --git a/src/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/readme.md b/src.save/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/readme.md rename to src.save/main/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/readme.md diff --git a/src/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/Solution.java b/src.save/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/Solution.java rename to src.save/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/Solution.java diff --git a/src/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/readme.md b/src.save/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/readme.md rename to src.save/main/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/readme.md diff --git a/src/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/Solution.java b/src.save/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/Solution.java rename to src.save/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/Solution.java diff --git a/src/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/readme.md b/src.save/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/readme.md rename to src.save/main/java/g1801_1900/s1805_number_of_different_integers_in_a_string/readme.md diff --git a/src/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/Solution.java b/src.save/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/Solution.java rename to src.save/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/Solution.java diff --git a/src/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/readme.md b/src.save/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/readme.md rename to src.save/main/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/readme.md diff --git a/src/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/Solution.java b/src.save/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/Solution.java rename to src.save/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/Solution.java diff --git a/src/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/readme.md b/src.save/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/readme.md rename to src.save/main/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/readme.md diff --git a/src/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/Solution.java b/src.save/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/Solution.java rename to src.save/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/Solution.java diff --git a/src/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/readme.md b/src.save/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/readme.md rename to src.save/main/java/g1801_1900/s1808_maximize_number_of_nice_divisors/readme.md diff --git a/src/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/Solution.java b/src.save/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/Solution.java rename to src.save/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/Solution.java diff --git a/src/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/readme.md b/src.save/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/readme.md rename to src.save/main/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/readme.md diff --git a/src/main/java/g1801_1900/s1813_sentence_similarity_iii/Solution.java b/src.save/main/java/g1801_1900/s1813_sentence_similarity_iii/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1813_sentence_similarity_iii/Solution.java rename to src.save/main/java/g1801_1900/s1813_sentence_similarity_iii/Solution.java diff --git a/src/main/java/g1801_1900/s1813_sentence_similarity_iii/readme.md b/src.save/main/java/g1801_1900/s1813_sentence_similarity_iii/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1813_sentence_similarity_iii/readme.md rename to src.save/main/java/g1801_1900/s1813_sentence_similarity_iii/readme.md diff --git a/src/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/Solution.java b/src.save/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/Solution.java rename to src.save/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/Solution.java diff --git a/src/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/readme.md b/src.save/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/readme.md rename to src.save/main/java/g1801_1900/s1814_count_nice_pairs_in_an_array/readme.md diff --git a/src/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/Solution.java b/src.save/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/Solution.java rename to src.save/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/Solution.java diff --git a/src/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/readme.md b/src.save/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/readme.md rename to src.save/main/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/readme.md diff --git a/src/main/java/g1801_1900/s1816_truncate_sentence/Solution.java b/src.save/main/java/g1801_1900/s1816_truncate_sentence/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1816_truncate_sentence/Solution.java rename to src.save/main/java/g1801_1900/s1816_truncate_sentence/Solution.java diff --git a/src/main/java/g1801_1900/s1816_truncate_sentence/readme.md b/src.save/main/java/g1801_1900/s1816_truncate_sentence/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1816_truncate_sentence/readme.md rename to src.save/main/java/g1801_1900/s1816_truncate_sentence/readme.md diff --git a/src/main/java/g1801_1900/s1817_finding_the_users_active_minutes/Solution.java b/src.save/main/java/g1801_1900/s1817_finding_the_users_active_minutes/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1817_finding_the_users_active_minutes/Solution.java rename to src.save/main/java/g1801_1900/s1817_finding_the_users_active_minutes/Solution.java diff --git a/src/main/java/g1801_1900/s1817_finding_the_users_active_minutes/readme.md b/src.save/main/java/g1801_1900/s1817_finding_the_users_active_minutes/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1817_finding_the_users_active_minutes/readme.md rename to src.save/main/java/g1801_1900/s1817_finding_the_users_active_minutes/readme.md diff --git a/src/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java b/src.save/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java rename to src.save/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/Solution.java diff --git a/src/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/readme.md b/src.save/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/readme.md rename to src.save/main/java/g1801_1900/s1818_minimum_absolute_sum_difference/readme.md diff --git a/src/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/Solution.java b/src.save/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/Solution.java rename to src.save/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/Solution.java diff --git a/src/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/readme.md b/src.save/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/readme.md rename to src.save/main/java/g1801_1900/s1819_number_of_different_subsequences_gcds/readme.md diff --git a/src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java b/src.save/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java rename to src.save/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/Solution.java diff --git a/src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/readme.md b/src.save/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/readme.md rename to src.save/main/java/g1801_1900/s1822_sign_of_the_product_of_an_array/readme.md diff --git a/src/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java b/src.save/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java rename to src.save/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/Solution.java diff --git a/src/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/readme.md b/src.save/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/readme.md rename to src.save/main/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/readme.md diff --git a/src/main/java/g1801_1900/s1824_minimum_sideway_jumps/Solution.java b/src.save/main/java/g1801_1900/s1824_minimum_sideway_jumps/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1824_minimum_sideway_jumps/Solution.java rename to src.save/main/java/g1801_1900/s1824_minimum_sideway_jumps/Solution.java diff --git a/src/main/java/g1801_1900/s1824_minimum_sideway_jumps/readme.md b/src.save/main/java/g1801_1900/s1824_minimum_sideway_jumps/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1824_minimum_sideway_jumps/readme.md rename to src.save/main/java/g1801_1900/s1824_minimum_sideway_jumps/readme.md diff --git a/src/main/java/g1801_1900/s1825_finding_mk_average/MKAverage.java b/src.save/main/java/g1801_1900/s1825_finding_mk_average/MKAverage.java similarity index 100% rename from src/main/java/g1801_1900/s1825_finding_mk_average/MKAverage.java rename to src.save/main/java/g1801_1900/s1825_finding_mk_average/MKAverage.java diff --git a/src/main/java/g1801_1900/s1825_finding_mk_average/readme.md b/src.save/main/java/g1801_1900/s1825_finding_mk_average/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1825_finding_mk_average/readme.md rename to src.save/main/java/g1801_1900/s1825_finding_mk_average/readme.md diff --git a/src/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/Solution.java b/src.save/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/Solution.java rename to src.save/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/Solution.java diff --git a/src/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/readme.md b/src.save/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/readme.md rename to src.save/main/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/readme.md diff --git a/src/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/Solution.java b/src.save/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/Solution.java rename to src.save/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/Solution.java diff --git a/src/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/readme.md b/src.save/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/readme.md rename to src.save/main/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/readme.md diff --git a/src/main/java/g1801_1900/s1829_maximum_xor_for_each_query/Solution.java b/src.save/main/java/g1801_1900/s1829_maximum_xor_for_each_query/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1829_maximum_xor_for_each_query/Solution.java rename to src.save/main/java/g1801_1900/s1829_maximum_xor_for_each_query/Solution.java diff --git a/src/main/java/g1801_1900/s1829_maximum_xor_for_each_query/readme.md b/src.save/main/java/g1801_1900/s1829_maximum_xor_for_each_query/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1829_maximum_xor_for_each_query/readme.md rename to src.save/main/java/g1801_1900/s1829_maximum_xor_for_each_query/readme.md diff --git a/src/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/Solution.java b/src.save/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/Solution.java rename to src.save/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/Solution.java diff --git a/src/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/readme.md b/src.save/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/readme.md rename to src.save/main/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/readme.md diff --git a/src/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/Solution.java b/src.save/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/Solution.java rename to src.save/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/Solution.java diff --git a/src/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/readme.md b/src.save/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/readme.md rename to src.save/main/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/readme.md diff --git a/src/main/java/g1801_1900/s1833_maximum_ice_cream_bars/Solution.java b/src.save/main/java/g1801_1900/s1833_maximum_ice_cream_bars/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1833_maximum_ice_cream_bars/Solution.java rename to src.save/main/java/g1801_1900/s1833_maximum_ice_cream_bars/Solution.java diff --git a/src/main/java/g1801_1900/s1833_maximum_ice_cream_bars/readme.md b/src.save/main/java/g1801_1900/s1833_maximum_ice_cream_bars/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1833_maximum_ice_cream_bars/readme.md rename to src.save/main/java/g1801_1900/s1833_maximum_ice_cream_bars/readme.md diff --git a/src/main/java/g1801_1900/s1834_single_threaded_cpu/Solution.java b/src.save/main/java/g1801_1900/s1834_single_threaded_cpu/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1834_single_threaded_cpu/Solution.java rename to src.save/main/java/g1801_1900/s1834_single_threaded_cpu/Solution.java diff --git a/src/main/java/g1801_1900/s1834_single_threaded_cpu/readme.md b/src.save/main/java/g1801_1900/s1834_single_threaded_cpu/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1834_single_threaded_cpu/readme.md rename to src.save/main/java/g1801_1900/s1834_single_threaded_cpu/readme.md diff --git a/src/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/Solution.java b/src.save/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/Solution.java rename to src.save/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/Solution.java diff --git a/src/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/readme.md b/src.save/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/readme.md rename to src.save/main/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/readme.md diff --git a/src/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/Solution.java b/src.save/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/Solution.java rename to src.save/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/Solution.java diff --git a/src/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/readme.md b/src.save/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/readme.md rename to src.save/main/java/g1801_1900/s1837_sum_of_digits_in_base_k/readme.md diff --git a/src/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java b/src.save/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java rename to src.save/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/Solution.java diff --git a/src/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/readme.md b/src.save/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/readme.md rename to src.save/main/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/readme.md diff --git a/src/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/Solution.java b/src.save/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/Solution.java rename to src.save/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/Solution.java diff --git a/src/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/readme.md b/src.save/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/readme.md rename to src.save/main/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/readme.md diff --git a/src/main/java/g1801_1900/s1840_maximum_building_height/Solution.java b/src.save/main/java/g1801_1900/s1840_maximum_building_height/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1840_maximum_building_height/Solution.java rename to src.save/main/java/g1801_1900/s1840_maximum_building_height/Solution.java diff --git a/src/main/java/g1801_1900/s1840_maximum_building_height/readme.md b/src.save/main/java/g1801_1900/s1840_maximum_building_height/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1840_maximum_building_height/readme.md rename to src.save/main/java/g1801_1900/s1840_maximum_building_height/readme.md diff --git a/src/main/java/g1801_1900/s1844_replace_all_digits_with_characters/Solution.java b/src.save/main/java/g1801_1900/s1844_replace_all_digits_with_characters/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1844_replace_all_digits_with_characters/Solution.java rename to src.save/main/java/g1801_1900/s1844_replace_all_digits_with_characters/Solution.java diff --git a/src/main/java/g1801_1900/s1844_replace_all_digits_with_characters/readme.md b/src.save/main/java/g1801_1900/s1844_replace_all_digits_with_characters/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1844_replace_all_digits_with_characters/readme.md rename to src.save/main/java/g1801_1900/s1844_replace_all_digits_with_characters/readme.md diff --git a/src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java b/src.save/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java similarity index 100% rename from src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java rename to src.save/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java diff --git a/src/main/java/g1801_1900/s1845_seat_reservation_manager/readme.md b/src.save/main/java/g1801_1900/s1845_seat_reservation_manager/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1845_seat_reservation_manager/readme.md rename to src.save/main/java/g1801_1900/s1845_seat_reservation_manager/readme.md diff --git a/src/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/Solution.java b/src.save/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/Solution.java rename to src.save/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/Solution.java diff --git a/src/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/readme.md b/src.save/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/readme.md rename to src.save/main/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/readme.md diff --git a/src/main/java/g1801_1900/s1847_closest_room/Solution.java b/src.save/main/java/g1801_1900/s1847_closest_room/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1847_closest_room/Solution.java rename to src.save/main/java/g1801_1900/s1847_closest_room/Solution.java diff --git a/src/main/java/g1801_1900/s1847_closest_room/readme.md b/src.save/main/java/g1801_1900/s1847_closest_room/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1847_closest_room/readme.md rename to src.save/main/java/g1801_1900/s1847_closest_room/readme.md diff --git a/src/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/Solution.java b/src.save/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/Solution.java rename to src.save/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/Solution.java diff --git a/src/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/readme.md b/src.save/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/readme.md rename to src.save/main/java/g1801_1900/s1848_minimum_distance_to_the_target_element/readme.md diff --git a/src/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/Solution.java b/src.save/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/Solution.java rename to src.save/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/Solution.java diff --git a/src/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/readme.md b/src.save/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/readme.md rename to src.save/main/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/readme.md diff --git a/src/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/Solution.java b/src.save/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/Solution.java rename to src.save/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/Solution.java diff --git a/src/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/readme.md b/src.save/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/readme.md rename to src.save/main/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/readme.md diff --git a/src/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/Solution.java b/src.save/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/Solution.java rename to src.save/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/Solution.java diff --git a/src/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/readme.md b/src.save/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/readme.md rename to src.save/main/java/g1801_1900/s1851_minimum_interval_to_include_each_query/readme.md diff --git a/src/main/java/g1801_1900/s1854_maximum_population_year/Solution.java b/src.save/main/java/g1801_1900/s1854_maximum_population_year/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1854_maximum_population_year/Solution.java rename to src.save/main/java/g1801_1900/s1854_maximum_population_year/Solution.java diff --git a/src/main/java/g1801_1900/s1854_maximum_population_year/readme.md b/src.save/main/java/g1801_1900/s1854_maximum_population_year/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1854_maximum_population_year/readme.md rename to src.save/main/java/g1801_1900/s1854_maximum_population_year/readme.md diff --git a/src/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java b/src.save/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java rename to src.save/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/Solution.java diff --git a/src/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/readme.md b/src.save/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/readme.md rename to src.save/main/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/readme.md diff --git a/src/main/java/g1801_1900/s1856_maximum_subarray_min_product/Solution.java b/src.save/main/java/g1801_1900/s1856_maximum_subarray_min_product/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1856_maximum_subarray_min_product/Solution.java rename to src.save/main/java/g1801_1900/s1856_maximum_subarray_min_product/Solution.java diff --git a/src/main/java/g1801_1900/s1856_maximum_subarray_min_product/readme.md b/src.save/main/java/g1801_1900/s1856_maximum_subarray_min_product/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1856_maximum_subarray_min_product/readme.md rename to src.save/main/java/g1801_1900/s1856_maximum_subarray_min_product/readme.md diff --git a/src/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/Solution.java b/src.save/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/Solution.java rename to src.save/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/Solution.java diff --git a/src/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/readme.md b/src.save/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/readme.md rename to src.save/main/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/readme.md diff --git a/src/main/java/g1801_1900/s1859_sorting_the_sentence/Solution.java b/src.save/main/java/g1801_1900/s1859_sorting_the_sentence/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1859_sorting_the_sentence/Solution.java rename to src.save/main/java/g1801_1900/s1859_sorting_the_sentence/Solution.java diff --git a/src/main/java/g1801_1900/s1859_sorting_the_sentence/readme.md b/src.save/main/java/g1801_1900/s1859_sorting_the_sentence/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1859_sorting_the_sentence/readme.md rename to src.save/main/java/g1801_1900/s1859_sorting_the_sentence/readme.md diff --git a/src/main/java/g1801_1900/s1860_incremental_memory_leak/Solution.java b/src.save/main/java/g1801_1900/s1860_incremental_memory_leak/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1860_incremental_memory_leak/Solution.java rename to src.save/main/java/g1801_1900/s1860_incremental_memory_leak/Solution.java diff --git a/src/main/java/g1801_1900/s1860_incremental_memory_leak/readme.md b/src.save/main/java/g1801_1900/s1860_incremental_memory_leak/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1860_incremental_memory_leak/readme.md rename to src.save/main/java/g1801_1900/s1860_incremental_memory_leak/readme.md diff --git a/src/main/java/g1801_1900/s1861_rotating_the_box/Solution.java b/src.save/main/java/g1801_1900/s1861_rotating_the_box/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1861_rotating_the_box/Solution.java rename to src.save/main/java/g1801_1900/s1861_rotating_the_box/Solution.java diff --git a/src/main/java/g1801_1900/s1861_rotating_the_box/readme.md b/src.save/main/java/g1801_1900/s1861_rotating_the_box/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1861_rotating_the_box/readme.md rename to src.save/main/java/g1801_1900/s1861_rotating_the_box/readme.md diff --git a/src/main/java/g1801_1900/s1862_sum_of_floored_pairs/Solution.java b/src.save/main/java/g1801_1900/s1862_sum_of_floored_pairs/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1862_sum_of_floored_pairs/Solution.java rename to src.save/main/java/g1801_1900/s1862_sum_of_floored_pairs/Solution.java diff --git a/src/main/java/g1801_1900/s1862_sum_of_floored_pairs/readme.md b/src.save/main/java/g1801_1900/s1862_sum_of_floored_pairs/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1862_sum_of_floored_pairs/readme.md rename to src.save/main/java/g1801_1900/s1862_sum_of_floored_pairs/readme.md diff --git a/src/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/Solution.java b/src.save/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/Solution.java rename to src.save/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/Solution.java diff --git a/src/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/readme.md b/src.save/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/readme.md rename to src.save/main/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/readme.md diff --git a/src/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/Solution.java b/src.save/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/Solution.java rename to src.save/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/Solution.java diff --git a/src/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/readme.md b/src.save/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/readme.md rename to src.save/main/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/readme.md diff --git a/src/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairs.java b/src.save/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairs.java similarity index 100% rename from src/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairs.java rename to src.save/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairs.java diff --git a/src/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/readme.md b/src.save/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/readme.md rename to src.save/main/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/readme.md diff --git a/src/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/Solution.java b/src.save/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/Solution.java rename to src.save/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/Solution.java diff --git a/src/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/readme.md b/src.save/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/readme.md rename to src.save/main/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/readme.md diff --git a/src/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/Solution.java b/src.save/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/Solution.java rename to src.save/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/Solution.java diff --git a/src/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/readme.md b/src.save/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/readme.md rename to src.save/main/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/readme.md diff --git a/src/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java b/src.save/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java rename to src.save/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/Solution.java diff --git a/src/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/readme.md b/src.save/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/readme.md rename to src.save/main/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/readme.md diff --git a/src/main/java/g1801_1900/s1871_jump_game_vii/Solution.java b/src.save/main/java/g1801_1900/s1871_jump_game_vii/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1871_jump_game_vii/Solution.java rename to src.save/main/java/g1801_1900/s1871_jump_game_vii/Solution.java diff --git a/src/main/java/g1801_1900/s1871_jump_game_vii/readme.md b/src.save/main/java/g1801_1900/s1871_jump_game_vii/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1871_jump_game_vii/readme.md rename to src.save/main/java/g1801_1900/s1871_jump_game_vii/readme.md diff --git a/src/main/java/g1801_1900/s1872_stone_game_viii/Solution.java b/src.save/main/java/g1801_1900/s1872_stone_game_viii/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1872_stone_game_viii/Solution.java rename to src.save/main/java/g1801_1900/s1872_stone_game_viii/Solution.java diff --git a/src/main/java/g1801_1900/s1872_stone_game_viii/readme.md b/src.save/main/java/g1801_1900/s1872_stone_game_viii/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1872_stone_game_viii/readme.md rename to src.save/main/java/g1801_1900/s1872_stone_game_viii/readme.md diff --git a/src/main/java/g1801_1900/s1873_calculate_special_bonus/readme.md b/src.save/main/java/g1801_1900/s1873_calculate_special_bonus/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1873_calculate_special_bonus/readme.md rename to src.save/main/java/g1801_1900/s1873_calculate_special_bonus/readme.md diff --git a/src/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql b/src.save/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql similarity index 100% rename from src/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql rename to src.save/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql diff --git a/src/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/Solution.java b/src.save/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/Solution.java rename to src.save/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/Solution.java diff --git a/src/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/readme.md b/src.save/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/readme.md rename to src.save/main/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/readme.md diff --git a/src/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/Solution.java b/src.save/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/Solution.java rename to src.save/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/Solution.java diff --git a/src/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/readme.md b/src.save/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/readme.md rename to src.save/main/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/readme.md diff --git a/src/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/Solution.java b/src.save/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/Solution.java rename to src.save/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/Solution.java diff --git a/src/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/readme.md b/src.save/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/readme.md rename to src.save/main/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/readme.md diff --git a/src/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/Solution.java b/src.save/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/Solution.java rename to src.save/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/Solution.java diff --git a/src/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/readme.md b/src.save/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/readme.md rename to src.save/main/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/readme.md diff --git a/src/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/Solution.java b/src.save/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/Solution.java rename to src.save/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/Solution.java diff --git a/src/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/readme.md b/src.save/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/readme.md rename to src.save/main/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/readme.md diff --git a/src/main/java/g1801_1900/s1881_maximum_value_after_insertion/Solution.java b/src.save/main/java/g1801_1900/s1881_maximum_value_after_insertion/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1881_maximum_value_after_insertion/Solution.java rename to src.save/main/java/g1801_1900/s1881_maximum_value_after_insertion/Solution.java diff --git a/src/main/java/g1801_1900/s1881_maximum_value_after_insertion/readme.md b/src.save/main/java/g1801_1900/s1881_maximum_value_after_insertion/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1881_maximum_value_after_insertion/readme.md rename to src.save/main/java/g1801_1900/s1881_maximum_value_after_insertion/readme.md diff --git a/src/main/java/g1801_1900/s1882_process_tasks_using_servers/Solution.java b/src.save/main/java/g1801_1900/s1882_process_tasks_using_servers/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1882_process_tasks_using_servers/Solution.java rename to src.save/main/java/g1801_1900/s1882_process_tasks_using_servers/Solution.java diff --git a/src/main/java/g1801_1900/s1882_process_tasks_using_servers/readme.md b/src.save/main/java/g1801_1900/s1882_process_tasks_using_servers/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1882_process_tasks_using_servers/readme.md rename to src.save/main/java/g1801_1900/s1882_process_tasks_using_servers/readme.md diff --git a/src/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/Solution.java b/src.save/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/Solution.java rename to src.save/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/Solution.java diff --git a/src/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/readme.md b/src.save/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/readme.md rename to src.save/main/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/readme.md diff --git a/src/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/Solution.java b/src.save/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/Solution.java rename to src.save/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/Solution.java diff --git a/src/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/readme.md b/src.save/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/readme.md rename to src.save/main/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/readme.md diff --git a/src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java b/src.save/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java rename to src.save/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java diff --git a/src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/readme.md b/src.save/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/readme.md rename to src.save/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/readme.md diff --git a/src/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/Solution.java b/src.save/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/Solution.java rename to src.save/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/Solution.java diff --git a/src/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/readme.md b/src.save/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/readme.md rename to src.save/main/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/readme.md diff --git a/src/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/Solution.java b/src.save/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/Solution.java rename to src.save/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/Solution.java diff --git a/src/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/readme.md b/src.save/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/readme.md rename to src.save/main/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/readme.md diff --git a/src/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/Solution.java b/src.save/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/Solution.java rename to src.save/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/Solution.java diff --git a/src/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/readme.md b/src.save/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/readme.md rename to src.save/main/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/readme.md diff --git a/src/main/java/g1801_1900/s1890_the_latest_login_in_2020/readme.md b/src.save/main/java/g1801_1900/s1890_the_latest_login_in_2020/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1890_the_latest_login_in_2020/readme.md rename to src.save/main/java/g1801_1900/s1890_the_latest_login_in_2020/readme.md diff --git a/src/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql b/src.save/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql similarity index 100% rename from src/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql rename to src.save/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql diff --git a/src/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/Solution.java b/src.save/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/Solution.java rename to src.save/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/Solution.java diff --git a/src/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/readme.md b/src.save/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/readme.md rename to src.save/main/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/readme.md diff --git a/src/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java b/src.save/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java rename to src.save/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/Solution.java diff --git a/src/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/readme.md b/src.save/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/readme.md rename to src.save/main/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/readme.md diff --git a/src/main/java/g1801_1900/s1895_largest_magic_square/Solution.java b/src.save/main/java/g1801_1900/s1895_largest_magic_square/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1895_largest_magic_square/Solution.java rename to src.save/main/java/g1801_1900/s1895_largest_magic_square/Solution.java diff --git a/src/main/java/g1801_1900/s1895_largest_magic_square/readme.md b/src.save/main/java/g1801_1900/s1895_largest_magic_square/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1895_largest_magic_square/readme.md rename to src.save/main/java/g1801_1900/s1895_largest_magic_square/readme.md diff --git a/src/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/Solution.java b/src.save/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/Solution.java rename to src.save/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/Solution.java diff --git a/src/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/readme.md b/src.save/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/readme.md rename to src.save/main/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/readme.md diff --git a/src/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/Solution.java b/src.save/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/Solution.java rename to src.save/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/Solution.java diff --git a/src/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/readme.md b/src.save/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/readme.md rename to src.save/main/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/readme.md diff --git a/src/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java b/src.save/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java rename to src.save/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/Solution.java diff --git a/src/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/readme.md b/src.save/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/readme.md rename to src.save/main/java/g1801_1900/s1898_maximum_number_of_removable_characters/readme.md diff --git a/src/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/Solution.java b/src.save/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/Solution.java rename to src.save/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/Solution.java diff --git a/src/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/readme.md b/src.save/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/readme.md rename to src.save/main/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/readme.md diff --git a/src/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/Solution.java b/src.save/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/Solution.java similarity index 100% rename from src/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/Solution.java rename to src.save/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/Solution.java diff --git a/src/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/readme.md b/src.save/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/readme.md similarity index 100% rename from src/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/readme.md rename to src.save/main/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/readme.md diff --git a/src/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java b/src.save/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java rename to src.save/main/java/g1901_2000/s1901_find_a_peak_element_ii/Solution.java diff --git a/src/main/java/g1901_2000/s1901_find_a_peak_element_ii/readme.md b/src.save/main/java/g1901_2000/s1901_find_a_peak_element_ii/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1901_find_a_peak_element_ii/readme.md rename to src.save/main/java/g1901_2000/s1901_find_a_peak_element_ii/readme.md diff --git a/src/main/java/g1901_2000/s1903_largest_odd_number_in_string/Solution.java b/src.save/main/java/g1901_2000/s1903_largest_odd_number_in_string/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1903_largest_odd_number_in_string/Solution.java rename to src.save/main/java/g1901_2000/s1903_largest_odd_number_in_string/Solution.java diff --git a/src/main/java/g1901_2000/s1903_largest_odd_number_in_string/readme.md b/src.save/main/java/g1901_2000/s1903_largest_odd_number_in_string/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1903_largest_odd_number_in_string/readme.md rename to src.save/main/java/g1901_2000/s1903_largest_odd_number_in_string/readme.md diff --git a/src/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/Solution.java b/src.save/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/Solution.java rename to src.save/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/Solution.java diff --git a/src/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/readme.md b/src.save/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/readme.md rename to src.save/main/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/readme.md diff --git a/src/main/java/g1901_2000/s1905_count_sub_islands/Solution.java b/src.save/main/java/g1901_2000/s1905_count_sub_islands/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1905_count_sub_islands/Solution.java rename to src.save/main/java/g1901_2000/s1905_count_sub_islands/Solution.java diff --git a/src/main/java/g1901_2000/s1905_count_sub_islands/readme.md b/src.save/main/java/g1901_2000/s1905_count_sub_islands/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1905_count_sub_islands/readme.md rename to src.save/main/java/g1901_2000/s1905_count_sub_islands/readme.md diff --git a/src/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/Solution.java b/src.save/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/Solution.java rename to src.save/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/Solution.java diff --git a/src/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/readme.md b/src.save/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/readme.md rename to src.save/main/java/g1901_2000/s1906_minimum_absolute_difference_queries/readme.md diff --git a/src/main/java/g1901_2000/s1907_count_salary_categories/readme.md b/src.save/main/java/g1901_2000/s1907_count_salary_categories/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1907_count_salary_categories/readme.md rename to src.save/main/java/g1901_2000/s1907_count_salary_categories/readme.md diff --git a/src/main/java/g1901_2000/s1907_count_salary_categories/script.sql b/src.save/main/java/g1901_2000/s1907_count_salary_categories/script.sql similarity index 100% rename from src/main/java/g1901_2000/s1907_count_salary_categories/script.sql rename to src.save/main/java/g1901_2000/s1907_count_salary_categories/script.sql diff --git a/src/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/Solution.java b/src.save/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/Solution.java rename to src.save/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/Solution.java diff --git a/src/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/readme.md b/src.save/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/readme.md rename to src.save/main/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/readme.md diff --git a/src/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/Solution.java b/src.save/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/Solution.java rename to src.save/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/Solution.java diff --git a/src/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/readme.md b/src.save/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/readme.md rename to src.save/main/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/readme.md diff --git a/src/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/Solution.java b/src.save/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/Solution.java rename to src.save/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/Solution.java diff --git a/src/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/readme.md b/src.save/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/readme.md rename to src.save/main/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/readme.md diff --git a/src/main/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystem.java b/src.save/main/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystem.java similarity index 100% rename from src/main/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystem.java rename to src.save/main/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystem.java diff --git a/src/main/java/g1901_2000/s1912_design_movie_rental_system/readme.md b/src.save/main/java/g1901_2000/s1912_design_movie_rental_system/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1912_design_movie_rental_system/readme.md rename to src.save/main/java/g1901_2000/s1912_design_movie_rental_system/readme.md diff --git a/src/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/Solution.java b/src.save/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/Solution.java rename to src.save/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/Solution.java diff --git a/src/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/readme.md b/src.save/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/readme.md rename to src.save/main/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/readme.md diff --git a/src/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/Solution.java b/src.save/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/Solution.java rename to src.save/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/Solution.java diff --git a/src/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/readme.md b/src.save/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/readme.md rename to src.save/main/java/g1901_2000/s1914_cyclically_rotating_a_grid/readme.md diff --git a/src/main/java/g1901_2000/s1915_number_of_wonderful_substrings/Solution.java b/src.save/main/java/g1901_2000/s1915_number_of_wonderful_substrings/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1915_number_of_wonderful_substrings/Solution.java rename to src.save/main/java/g1901_2000/s1915_number_of_wonderful_substrings/Solution.java diff --git a/src/main/java/g1901_2000/s1915_number_of_wonderful_substrings/readme.md b/src.save/main/java/g1901_2000/s1915_number_of_wonderful_substrings/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1915_number_of_wonderful_substrings/readme.md rename to src.save/main/java/g1901_2000/s1915_number_of_wonderful_substrings/readme.md diff --git a/src/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/Solution.java b/src.save/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/Solution.java rename to src.save/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/Solution.java diff --git a/src/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/readme.md b/src.save/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/readme.md rename to src.save/main/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/readme.md diff --git a/src/main/java/g1901_2000/s1920_build_array_from_permutation/Solution.java b/src.save/main/java/g1901_2000/s1920_build_array_from_permutation/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1920_build_array_from_permutation/Solution.java rename to src.save/main/java/g1901_2000/s1920_build_array_from_permutation/Solution.java diff --git a/src/main/java/g1901_2000/s1920_build_array_from_permutation/readme.md b/src.save/main/java/g1901_2000/s1920_build_array_from_permutation/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1920_build_array_from_permutation/readme.md rename to src.save/main/java/g1901_2000/s1920_build_array_from_permutation/readme.md diff --git a/src/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/Solution.java b/src.save/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/Solution.java rename to src.save/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/Solution.java diff --git a/src/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/readme.md b/src.save/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/readme.md rename to src.save/main/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/readme.md diff --git a/src/main/java/g1901_2000/s1922_count_good_numbers/Solution.java b/src.save/main/java/g1901_2000/s1922_count_good_numbers/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1922_count_good_numbers/Solution.java rename to src.save/main/java/g1901_2000/s1922_count_good_numbers/Solution.java diff --git a/src/main/java/g1901_2000/s1922_count_good_numbers/readme.md b/src.save/main/java/g1901_2000/s1922_count_good_numbers/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1922_count_good_numbers/readme.md rename to src.save/main/java/g1901_2000/s1922_count_good_numbers/readme.md diff --git a/src/main/java/g1901_2000/s1923_longest_common_subpath/Solution.java b/src.save/main/java/g1901_2000/s1923_longest_common_subpath/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1923_longest_common_subpath/Solution.java rename to src.save/main/java/g1901_2000/s1923_longest_common_subpath/Solution.java diff --git a/src/main/java/g1901_2000/s1923_longest_common_subpath/readme.md b/src.save/main/java/g1901_2000/s1923_longest_common_subpath/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1923_longest_common_subpath/readme.md rename to src.save/main/java/g1901_2000/s1923_longest_common_subpath/readme.md diff --git a/src/main/java/g1901_2000/s1925_count_square_sum_triples/Solution.java b/src.save/main/java/g1901_2000/s1925_count_square_sum_triples/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1925_count_square_sum_triples/Solution.java rename to src.save/main/java/g1901_2000/s1925_count_square_sum_triples/Solution.java diff --git a/src/main/java/g1901_2000/s1925_count_square_sum_triples/readme.md b/src.save/main/java/g1901_2000/s1925_count_square_sum_triples/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1925_count_square_sum_triples/readme.md rename to src.save/main/java/g1901_2000/s1925_count_square_sum_triples/readme.md diff --git a/src/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java b/src.save/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java rename to src.save/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/Solution.java diff --git a/src/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/readme.md b/src.save/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/readme.md rename to src.save/main/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/readme.md diff --git a/src/main/java/g1901_2000/s1927_sum_game/Solution.java b/src.save/main/java/g1901_2000/s1927_sum_game/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1927_sum_game/Solution.java rename to src.save/main/java/g1901_2000/s1927_sum_game/Solution.java diff --git a/src/main/java/g1901_2000/s1927_sum_game/readme.md b/src.save/main/java/g1901_2000/s1927_sum_game/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1927_sum_game/readme.md rename to src.save/main/java/g1901_2000/s1927_sum_game/readme.md diff --git a/src/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/Solution.java b/src.save/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/Solution.java rename to src.save/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/Solution.java diff --git a/src/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/readme.md b/src.save/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/readme.md rename to src.save/main/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/readme.md diff --git a/src/main/java/g1901_2000/s1929_concatenation_of_array/Solution.java b/src.save/main/java/g1901_2000/s1929_concatenation_of_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1929_concatenation_of_array/Solution.java rename to src.save/main/java/g1901_2000/s1929_concatenation_of_array/Solution.java diff --git a/src/main/java/g1901_2000/s1929_concatenation_of_array/readme.md b/src.save/main/java/g1901_2000/s1929_concatenation_of_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1929_concatenation_of_array/readme.md rename to src.save/main/java/g1901_2000/s1929_concatenation_of_array/readme.md diff --git a/src/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/Solution.java b/src.save/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/Solution.java rename to src.save/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/Solution.java diff --git a/src/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/readme.md b/src.save/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/readme.md rename to src.save/main/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/readme.md diff --git a/src/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/Solution.java b/src.save/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/Solution.java rename to src.save/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/Solution.java diff --git a/src/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/readme.md b/src.save/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/readme.md rename to src.save/main/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/readme.md diff --git a/src/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/Solution.java b/src.save/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/Solution.java rename to src.save/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/Solution.java diff --git a/src/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/readme.md b/src.save/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/readme.md rename to src.save/main/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/readme.md diff --git a/src/main/java/g1901_2000/s1934_confirmation_rate/readme.md b/src.save/main/java/g1901_2000/s1934_confirmation_rate/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1934_confirmation_rate/readme.md rename to src.save/main/java/g1901_2000/s1934_confirmation_rate/readme.md diff --git a/src/main/java/g1901_2000/s1934_confirmation_rate/script.sql b/src.save/main/java/g1901_2000/s1934_confirmation_rate/script.sql similarity index 100% rename from src/main/java/g1901_2000/s1934_confirmation_rate/script.sql rename to src.save/main/java/g1901_2000/s1934_confirmation_rate/script.sql diff --git a/src/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/Solution.java b/src.save/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/Solution.java rename to src.save/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/Solution.java diff --git a/src/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/readme.md b/src.save/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/readme.md rename to src.save/main/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/readme.md diff --git a/src/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/Solution.java b/src.save/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/Solution.java rename to src.save/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/Solution.java diff --git a/src/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/readme.md b/src.save/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/readme.md rename to src.save/main/java/g1901_2000/s1936_add_minimum_number_of_rungs/readme.md diff --git a/src/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/Solution.java b/src.save/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/Solution.java rename to src.save/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/Solution.java diff --git a/src/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/readme.md b/src.save/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/readme.md rename to src.save/main/java/g1901_2000/s1937_maximum_number_of_points_with_cost/readme.md diff --git a/src/main/java/g1901_2000/s1938_maximum_genetic_difference_query/Solution.java b/src.save/main/java/g1901_2000/s1938_maximum_genetic_difference_query/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1938_maximum_genetic_difference_query/Solution.java rename to src.save/main/java/g1901_2000/s1938_maximum_genetic_difference_query/Solution.java diff --git a/src/main/java/g1901_2000/s1938_maximum_genetic_difference_query/readme.md b/src.save/main/java/g1901_2000/s1938_maximum_genetic_difference_query/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1938_maximum_genetic_difference_query/readme.md rename to src.save/main/java/g1901_2000/s1938_maximum_genetic_difference_query/readme.md diff --git a/src/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/Solution.java b/src.save/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/Solution.java rename to src.save/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/Solution.java diff --git a/src/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/readme.md b/src.save/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/readme.md rename to src.save/main/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/readme.md diff --git a/src/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/Solution.java b/src.save/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/Solution.java rename to src.save/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/Solution.java diff --git a/src/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/readme.md b/src.save/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/readme.md rename to src.save/main/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/readme.md diff --git a/src/main/java/g1901_2000/s1943_describe_the_painting/Solution.java b/src.save/main/java/g1901_2000/s1943_describe_the_painting/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1943_describe_the_painting/Solution.java rename to src.save/main/java/g1901_2000/s1943_describe_the_painting/Solution.java diff --git a/src/main/java/g1901_2000/s1943_describe_the_painting/readme.md b/src.save/main/java/g1901_2000/s1943_describe_the_painting/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1943_describe_the_painting/readme.md rename to src.save/main/java/g1901_2000/s1943_describe_the_painting/readme.md diff --git a/src/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/Solution.java b/src.save/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/Solution.java rename to src.save/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/Solution.java diff --git a/src/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/readme.md b/src.save/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/readme.md rename to src.save/main/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/readme.md diff --git a/src/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/Solution.java b/src.save/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/Solution.java rename to src.save/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/Solution.java diff --git a/src/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/readme.md b/src.save/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/readme.md rename to src.save/main/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/readme.md diff --git a/src/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/Solution.java b/src.save/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/Solution.java rename to src.save/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/Solution.java diff --git a/src/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/readme.md b/src.save/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/readme.md rename to src.save/main/java/g1901_2000/s1946_largest_number_after_mutating_substring/readme.md diff --git a/src/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/Solution.java b/src.save/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/Solution.java rename to src.save/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/Solution.java diff --git a/src/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/readme.md b/src.save/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/readme.md rename to src.save/main/java/g1901_2000/s1947_maximum_compatibility_score_sum/readme.md diff --git a/src/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/Solution.java b/src.save/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/Solution.java rename to src.save/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/Solution.java diff --git a/src/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/readme.md b/src.save/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/readme.md rename to src.save/main/java/g1901_2000/s1948_delete_duplicate_folders_in_system/readme.md diff --git a/src/main/java/g1901_2000/s1952_three_divisors/Solution.java b/src.save/main/java/g1901_2000/s1952_three_divisors/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1952_three_divisors/Solution.java rename to src.save/main/java/g1901_2000/s1952_three_divisors/Solution.java diff --git a/src/main/java/g1901_2000/s1952_three_divisors/readme.md b/src.save/main/java/g1901_2000/s1952_three_divisors/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1952_three_divisors/readme.md rename to src.save/main/java/g1901_2000/s1952_three_divisors/readme.md diff --git a/src/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/Solution.java b/src.save/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/Solution.java rename to src.save/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/Solution.java diff --git a/src/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/readme.md b/src.save/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/readme.md rename to src.save/main/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/readme.md diff --git a/src/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/Solution.java b/src.save/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/Solution.java rename to src.save/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/Solution.java diff --git a/src/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/readme.md b/src.save/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/readme.md rename to src.save/main/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/readme.md diff --git a/src/main/java/g1901_2000/s1955_count_number_of_special_subsequences/Solution.java b/src.save/main/java/g1901_2000/s1955_count_number_of_special_subsequences/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1955_count_number_of_special_subsequences/Solution.java rename to src.save/main/java/g1901_2000/s1955_count_number_of_special_subsequences/Solution.java diff --git a/src/main/java/g1901_2000/s1955_count_number_of_special_subsequences/readme.md b/src.save/main/java/g1901_2000/s1955_count_number_of_special_subsequences/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1955_count_number_of_special_subsequences/readme.md rename to src.save/main/java/g1901_2000/s1955_count_number_of_special_subsequences/readme.md diff --git a/src/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/Solution.java b/src.save/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/Solution.java rename to src.save/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/Solution.java diff --git a/src/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/readme.md b/src.save/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/readme.md rename to src.save/main/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/readme.md diff --git a/src/main/java/g1901_2000/s1958_check_if_move_is_legal/Solution.java b/src.save/main/java/g1901_2000/s1958_check_if_move_is_legal/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1958_check_if_move_is_legal/Solution.java rename to src.save/main/java/g1901_2000/s1958_check_if_move_is_legal/Solution.java diff --git a/src/main/java/g1901_2000/s1958_check_if_move_is_legal/readme.md b/src.save/main/java/g1901_2000/s1958_check_if_move_is_legal/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1958_check_if_move_is_legal/readme.md rename to src.save/main/java/g1901_2000/s1958_check_if_move_is_legal/readme.md diff --git a/src/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/Solution.java b/src.save/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/Solution.java rename to src.save/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/Solution.java diff --git a/src/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/readme.md b/src.save/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/readme.md rename to src.save/main/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/readme.md diff --git a/src/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/Solution.java b/src.save/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/Solution.java rename to src.save/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/Solution.java diff --git a/src/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/readme.md b/src.save/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/readme.md rename to src.save/main/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/readme.md diff --git a/src/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/Solution.java b/src.save/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/Solution.java rename to src.save/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/Solution.java diff --git a/src/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/readme.md b/src.save/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/readme.md rename to src.save/main/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/readme.md diff --git a/src/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/Solution.java b/src.save/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/Solution.java rename to src.save/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/Solution.java diff --git a/src/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/readme.md b/src.save/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/readme.md rename to src.save/main/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/readme.md diff --git a/src/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/Solution.java b/src.save/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/Solution.java rename to src.save/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/Solution.java diff --git a/src/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/readme.md b/src.save/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/readme.md rename to src.save/main/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/readme.md diff --git a/src/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/Solution.java b/src.save/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/Solution.java rename to src.save/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/Solution.java diff --git a/src/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/readme.md b/src.save/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/readme.md rename to src.save/main/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/readme.md diff --git a/src/main/java/g1901_2000/s1965_employees_with_missing_information/readme.md b/src.save/main/java/g1901_2000/s1965_employees_with_missing_information/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1965_employees_with_missing_information/readme.md rename to src.save/main/java/g1901_2000/s1965_employees_with_missing_information/readme.md diff --git a/src/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql b/src.save/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql similarity index 100% rename from src/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql rename to src.save/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql diff --git a/src/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/Solution.java b/src.save/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/Solution.java rename to src.save/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/Solution.java diff --git a/src/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/readme.md b/src.save/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/readme.md rename to src.save/main/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/readme.md diff --git a/src/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/Solution.java b/src.save/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/Solution.java rename to src.save/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/Solution.java diff --git a/src/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/readme.md b/src.save/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/readme.md rename to src.save/main/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/readme.md diff --git a/src/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/Solution.java b/src.save/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/Solution.java rename to src.save/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/Solution.java diff --git a/src/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/readme.md b/src.save/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/readme.md rename to src.save/main/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/readme.md diff --git a/src/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/Solution.java b/src.save/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/Solution.java rename to src.save/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/Solution.java diff --git a/src/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/readme.md b/src.save/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/readme.md rename to src.save/main/java/g1901_2000/s1970_last_day_where_you_can_still_cross/readme.md diff --git a/src/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/Solution.java b/src.save/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/Solution.java rename to src.save/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/Solution.java diff --git a/src/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/readme.md b/src.save/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/readme.md rename to src.save/main/java/g1901_2000/s1971_find_if_path_exists_in_graph/readme.md diff --git a/src/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/Solution.java b/src.save/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/Solution.java rename to src.save/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/Solution.java diff --git a/src/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/readme.md b/src.save/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/readme.md rename to src.save/main/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/readme.md diff --git a/src/main/java/g1901_2000/s1975_maximum_matrix_sum/Solution.java b/src.save/main/java/g1901_2000/s1975_maximum_matrix_sum/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1975_maximum_matrix_sum/Solution.java rename to src.save/main/java/g1901_2000/s1975_maximum_matrix_sum/Solution.java diff --git a/src/main/java/g1901_2000/s1975_maximum_matrix_sum/readme.md b/src.save/main/java/g1901_2000/s1975_maximum_matrix_sum/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1975_maximum_matrix_sum/readme.md rename to src.save/main/java/g1901_2000/s1975_maximum_matrix_sum/readme.md diff --git a/src/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/Solution.java b/src.save/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/Solution.java rename to src.save/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/Solution.java diff --git a/src/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/readme.md b/src.save/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/readme.md rename to src.save/main/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/readme.md diff --git a/src/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/Solution.java b/src.save/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/Solution.java rename to src.save/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/Solution.java diff --git a/src/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/readme.md b/src.save/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/readme.md rename to src.save/main/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/readme.md diff --git a/src/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/readme.md b/src.save/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/readme.md rename to src.save/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/readme.md diff --git a/src/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/script.sql b/src.save/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/script.sql similarity index 100% rename from src/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/script.sql rename to src.save/main/java/g1901_2000/s1978_employees_whose_manager_left_the_company/script.sql diff --git a/src/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/Solution.java b/src.save/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/Solution.java rename to src.save/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/Solution.java diff --git a/src/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/readme.md b/src.save/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/readme.md rename to src.save/main/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/readme.md diff --git a/src/main/java/g1901_2000/s1980_find_unique_binary_string/Solution.java b/src.save/main/java/g1901_2000/s1980_find_unique_binary_string/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1980_find_unique_binary_string/Solution.java rename to src.save/main/java/g1901_2000/s1980_find_unique_binary_string/Solution.java diff --git a/src/main/java/g1901_2000/s1980_find_unique_binary_string/readme.md b/src.save/main/java/g1901_2000/s1980_find_unique_binary_string/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1980_find_unique_binary_string/readme.md rename to src.save/main/java/g1901_2000/s1980_find_unique_binary_string/readme.md diff --git a/src/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/Solution.java b/src.save/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/Solution.java rename to src.save/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/Solution.java diff --git a/src/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/readme.md b/src.save/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/readme.md rename to src.save/main/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/readme.md diff --git a/src/main/java/g1901_2000/s1982_find_array_given_subset_sums/Solution.java b/src.save/main/java/g1901_2000/s1982_find_array_given_subset_sums/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1982_find_array_given_subset_sums/Solution.java rename to src.save/main/java/g1901_2000/s1982_find_array_given_subset_sums/Solution.java diff --git a/src/main/java/g1901_2000/s1982_find_array_given_subset_sums/readme.md b/src.save/main/java/g1901_2000/s1982_find_array_given_subset_sums/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1982_find_array_given_subset_sums/readme.md rename to src.save/main/java/g1901_2000/s1982_find_array_given_subset_sums/readme.md diff --git a/src/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/Solution.java b/src.save/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/Solution.java rename to src.save/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/Solution.java diff --git a/src/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/readme.md b/src.save/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/readme.md rename to src.save/main/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/readme.md diff --git a/src/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/Solution.java b/src.save/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/Solution.java rename to src.save/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/Solution.java diff --git a/src/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/readme.md b/src.save/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/readme.md rename to src.save/main/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/readme.md diff --git a/src/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/Solution.java b/src.save/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/Solution.java rename to src.save/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/Solution.java diff --git a/src/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/readme.md b/src.save/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/readme.md rename to src.save/main/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/readme.md diff --git a/src/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/Solution.java b/src.save/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/Solution.java rename to src.save/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/Solution.java diff --git a/src/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/readme.md b/src.save/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/readme.md rename to src.save/main/java/g1901_2000/s1987_number_of_unique_good_subsequences/readme.md diff --git a/src/main/java/g1901_2000/s1991_find_the_middle_index_in_array/Solution.java b/src.save/main/java/g1901_2000/s1991_find_the_middle_index_in_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1991_find_the_middle_index_in_array/Solution.java rename to src.save/main/java/g1901_2000/s1991_find_the_middle_index_in_array/Solution.java diff --git a/src/main/java/g1901_2000/s1991_find_the_middle_index_in_array/readme.md b/src.save/main/java/g1901_2000/s1991_find_the_middle_index_in_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1991_find_the_middle_index_in_array/readme.md rename to src.save/main/java/g1901_2000/s1991_find_the_middle_index_in_array/readme.md diff --git a/src/main/java/g1901_2000/s1992_find_all_groups_of_farmland/Solution.java b/src.save/main/java/g1901_2000/s1992_find_all_groups_of_farmland/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1992_find_all_groups_of_farmland/Solution.java rename to src.save/main/java/g1901_2000/s1992_find_all_groups_of_farmland/Solution.java diff --git a/src/main/java/g1901_2000/s1992_find_all_groups_of_farmland/readme.md b/src.save/main/java/g1901_2000/s1992_find_all_groups_of_farmland/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1992_find_all_groups_of_farmland/readme.md rename to src.save/main/java/g1901_2000/s1992_find_all_groups_of_farmland/readme.md diff --git a/src/main/java/g1901_2000/s1993_operations_on_tree/LockingTree.java b/src.save/main/java/g1901_2000/s1993_operations_on_tree/LockingTree.java similarity index 100% rename from src/main/java/g1901_2000/s1993_operations_on_tree/LockingTree.java rename to src.save/main/java/g1901_2000/s1993_operations_on_tree/LockingTree.java diff --git a/src/main/java/g1901_2000/s1993_operations_on_tree/readme.md b/src.save/main/java/g1901_2000/s1993_operations_on_tree/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1993_operations_on_tree/readme.md rename to src.save/main/java/g1901_2000/s1993_operations_on_tree/readme.md diff --git a/src/main/java/g1901_2000/s1994_the_number_of_good_subsets/Solution.java b/src.save/main/java/g1901_2000/s1994_the_number_of_good_subsets/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1994_the_number_of_good_subsets/Solution.java rename to src.save/main/java/g1901_2000/s1994_the_number_of_good_subsets/Solution.java diff --git a/src/main/java/g1901_2000/s1994_the_number_of_good_subsets/readme.md b/src.save/main/java/g1901_2000/s1994_the_number_of_good_subsets/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1994_the_number_of_good_subsets/readme.md rename to src.save/main/java/g1901_2000/s1994_the_number_of_good_subsets/readme.md diff --git a/src/main/java/g1901_2000/s1995_count_special_quadruplets/Solution.java b/src.save/main/java/g1901_2000/s1995_count_special_quadruplets/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1995_count_special_quadruplets/Solution.java rename to src.save/main/java/g1901_2000/s1995_count_special_quadruplets/Solution.java diff --git a/src/main/java/g1901_2000/s1995_count_special_quadruplets/readme.md b/src.save/main/java/g1901_2000/s1995_count_special_quadruplets/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1995_count_special_quadruplets/readme.md rename to src.save/main/java/g1901_2000/s1995_count_special_quadruplets/readme.md diff --git a/src/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/Solution.java b/src.save/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/Solution.java rename to src.save/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/Solution.java diff --git a/src/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/readme.md b/src.save/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/readme.md rename to src.save/main/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/readme.md diff --git a/src/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/Solution.java b/src.save/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/Solution.java rename to src.save/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/Solution.java diff --git a/src/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/readme.md b/src.save/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/readme.md rename to src.save/main/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/readme.md diff --git a/src/main/java/g1901_2000/s1998_gcd_sort_of_an_array/Solution.java b/src.save/main/java/g1901_2000/s1998_gcd_sort_of_an_array/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s1998_gcd_sort_of_an_array/Solution.java rename to src.save/main/java/g1901_2000/s1998_gcd_sort_of_an_array/Solution.java diff --git a/src/main/java/g1901_2000/s1998_gcd_sort_of_an_array/readme.md b/src.save/main/java/g1901_2000/s1998_gcd_sort_of_an_array/readme.md similarity index 100% rename from src/main/java/g1901_2000/s1998_gcd_sort_of_an_array/readme.md rename to src.save/main/java/g1901_2000/s1998_gcd_sort_of_an_array/readme.md diff --git a/src/main/java/g1901_2000/s2000_reverse_prefix_of_word/Solution.java b/src.save/main/java/g1901_2000/s2000_reverse_prefix_of_word/Solution.java similarity index 100% rename from src/main/java/g1901_2000/s2000_reverse_prefix_of_word/Solution.java rename to src.save/main/java/g1901_2000/s2000_reverse_prefix_of_word/Solution.java diff --git a/src/main/java/g1901_2000/s2000_reverse_prefix_of_word/readme.md b/src.save/main/java/g1901_2000/s2000_reverse_prefix_of_word/readme.md similarity index 100% rename from src/main/java/g1901_2000/s2000_reverse_prefix_of_word/readme.md rename to src.save/main/java/g1901_2000/s2000_reverse_prefix_of_word/readme.md diff --git a/src/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/Solution.java b/src.save/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/Solution.java rename to src.save/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/Solution.java diff --git a/src/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/readme.md b/src.save/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/readme.md rename to src.save/main/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/readme.md diff --git a/src/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/Solution.java b/src.save/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/Solution.java rename to src.save/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/Solution.java diff --git a/src/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/readme.md b/src.save/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/readme.md rename to src.save/main/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/readme.md diff --git a/src/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/Solution.java b/src.save/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/Solution.java rename to src.save/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/Solution.java diff --git a/src/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/readme.md b/src.save/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/readme.md rename to src.save/main/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/readme.md diff --git a/src/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/Solution.java b/src.save/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/Solution.java rename to src.save/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/Solution.java diff --git a/src/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/readme.md b/src.save/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/readme.md rename to src.save/main/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/readme.md diff --git a/src/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/Solution.java b/src.save/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/Solution.java rename to src.save/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/Solution.java diff --git a/src/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/readme.md b/src.save/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/readme.md rename to src.save/main/java/g2001_2100/s2007_find_original_array_from_doubled_array/readme.md diff --git a/src/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/Solution.java b/src.save/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/Solution.java rename to src.save/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/Solution.java diff --git a/src/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/readme.md b/src.save/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/readme.md rename to src.save/main/java/g2001_2100/s2008_maximum_earnings_from_taxi/readme.md diff --git a/src/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/Solution.java b/src.save/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/Solution.java rename to src.save/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/Solution.java diff --git a/src/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/readme.md b/src.save/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/readme.md rename to src.save/main/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/readme.md diff --git a/src/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/Solution.java b/src.save/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/Solution.java rename to src.save/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/Solution.java diff --git a/src/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/readme.md b/src.save/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/readme.md rename to src.save/main/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/readme.md diff --git a/src/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/Solution.java b/src.save/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/Solution.java rename to src.save/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/Solution.java diff --git a/src/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/readme.md b/src.save/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/readme.md rename to src.save/main/java/g2001_2100/s2012_sum_of_beauty_in_the_array/readme.md diff --git a/src/main/java/g2001_2100/s2013_detect_squares/DetectSquares.java b/src.save/main/java/g2001_2100/s2013_detect_squares/DetectSquares.java similarity index 100% rename from src/main/java/g2001_2100/s2013_detect_squares/DetectSquares.java rename to src.save/main/java/g2001_2100/s2013_detect_squares/DetectSquares.java diff --git a/src/main/java/g2001_2100/s2013_detect_squares/readme.md b/src.save/main/java/g2001_2100/s2013_detect_squares/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2013_detect_squares/readme.md rename to src.save/main/java/g2001_2100/s2013_detect_squares/readme.md diff --git a/src/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/Solution.java b/src.save/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/Solution.java rename to src.save/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/Solution.java diff --git a/src/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/readme.md b/src.save/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/readme.md rename to src.save/main/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/readme.md diff --git a/src/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/Solution.java b/src.save/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/Solution.java rename to src.save/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/Solution.java diff --git a/src/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/readme.md b/src.save/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/readme.md rename to src.save/main/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/readme.md diff --git a/src/main/java/g2001_2100/s2017_grid_game/Solution.java b/src.save/main/java/g2001_2100/s2017_grid_game/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2017_grid_game/Solution.java rename to src.save/main/java/g2001_2100/s2017_grid_game/Solution.java diff --git a/src/main/java/g2001_2100/s2017_grid_game/readme.md b/src.save/main/java/g2001_2100/s2017_grid_game/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2017_grid_game/readme.md rename to src.save/main/java/g2001_2100/s2017_grid_game/readme.md diff --git a/src/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/Solution.java b/src.save/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/Solution.java rename to src.save/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/Solution.java diff --git a/src/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/readme.md b/src.save/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/readme.md rename to src.save/main/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/readme.md diff --git a/src/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/Solution.java b/src.save/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/Solution.java rename to src.save/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/Solution.java diff --git a/src/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/readme.md b/src.save/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/readme.md rename to src.save/main/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/readme.md diff --git a/src/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/Solution.java b/src.save/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/Solution.java rename to src.save/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/Solution.java diff --git a/src/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/readme.md b/src.save/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/readme.md rename to src.save/main/java/g2001_2100/s2022_convert_1d_array_into_2d_array/readme.md diff --git a/src/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/Solution.java b/src.save/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/Solution.java rename to src.save/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/Solution.java diff --git a/src/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/readme.md b/src.save/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/readme.md rename to src.save/main/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/readme.md diff --git a/src/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/Solution.java b/src.save/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/Solution.java rename to src.save/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/Solution.java diff --git a/src/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/readme.md b/src.save/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/readme.md rename to src.save/main/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/readme.md diff --git a/src/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/Solution.java b/src.save/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/Solution.java rename to src.save/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/Solution.java diff --git a/src/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/readme.md b/src.save/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/readme.md rename to src.save/main/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/readme.md diff --git a/src/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/Solution.java b/src.save/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/Solution.java rename to src.save/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/Solution.java diff --git a/src/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/readme.md b/src.save/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/readme.md rename to src.save/main/java/g2001_2100/s2027_minimum_moves_to_convert_string/readme.md diff --git a/src/main/java/g2001_2100/s2028_find_missing_observations/Solution.java b/src.save/main/java/g2001_2100/s2028_find_missing_observations/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2028_find_missing_observations/Solution.java rename to src.save/main/java/g2001_2100/s2028_find_missing_observations/Solution.java diff --git a/src/main/java/g2001_2100/s2028_find_missing_observations/readme.md b/src.save/main/java/g2001_2100/s2028_find_missing_observations/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2028_find_missing_observations/readme.md rename to src.save/main/java/g2001_2100/s2028_find_missing_observations/readme.md diff --git a/src/main/java/g2001_2100/s2029_stone_game_ix/Solution.java b/src.save/main/java/g2001_2100/s2029_stone_game_ix/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2029_stone_game_ix/Solution.java rename to src.save/main/java/g2001_2100/s2029_stone_game_ix/Solution.java diff --git a/src/main/java/g2001_2100/s2029_stone_game_ix/readme.md b/src.save/main/java/g2001_2100/s2029_stone_game_ix/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2029_stone_game_ix/readme.md rename to src.save/main/java/g2001_2100/s2029_stone_game_ix/readme.md diff --git a/src/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/Solution.java b/src.save/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/Solution.java rename to src.save/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/Solution.java diff --git a/src/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/readme.md b/src.save/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/readme.md rename to src.save/main/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/readme.md diff --git a/src/main/java/g2001_2100/s2032_two_out_of_three/Solution.java b/src.save/main/java/g2001_2100/s2032_two_out_of_three/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2032_two_out_of_three/Solution.java rename to src.save/main/java/g2001_2100/s2032_two_out_of_three/Solution.java diff --git a/src/main/java/g2001_2100/s2032_two_out_of_three/readme.md b/src.save/main/java/g2001_2100/s2032_two_out_of_three/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2032_two_out_of_three/readme.md rename to src.save/main/java/g2001_2100/s2032_two_out_of_three/readme.md diff --git a/src/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/Solution.java b/src.save/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/Solution.java rename to src.save/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/Solution.java diff --git a/src/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/readme.md b/src.save/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/readme.md rename to src.save/main/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/readme.md diff --git a/src/main/java/g2001_2100/s2034_stock_price_fluctuation/StockPrice.java b/src.save/main/java/g2001_2100/s2034_stock_price_fluctuation/StockPrice.java similarity index 100% rename from src/main/java/g2001_2100/s2034_stock_price_fluctuation/StockPrice.java rename to src.save/main/java/g2001_2100/s2034_stock_price_fluctuation/StockPrice.java diff --git a/src/main/java/g2001_2100/s2034_stock_price_fluctuation/readme.md b/src.save/main/java/g2001_2100/s2034_stock_price_fluctuation/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2034_stock_price_fluctuation/readme.md rename to src.save/main/java/g2001_2100/s2034_stock_price_fluctuation/readme.md diff --git a/src/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/Solution.java b/src.save/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/Solution.java rename to src.save/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/Solution.java diff --git a/src/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/readme.md b/src.save/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/readme.md rename to src.save/main/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/readme.md diff --git a/src/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/Solution.java b/src.save/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/Solution.java rename to src.save/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/Solution.java diff --git a/src/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/readme.md b/src.save/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/readme.md rename to src.save/main/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/readme.md diff --git a/src/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/Solution.java b/src.save/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/Solution.java rename to src.save/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/Solution.java diff --git a/src/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/readme.md b/src.save/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/readme.md rename to src.save/main/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/readme.md diff --git a/src/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/Solution.java b/src.save/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/Solution.java rename to src.save/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/Solution.java diff --git a/src/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/readme.md b/src.save/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/readme.md rename to src.save/main/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/readme.md diff --git a/src/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/Solution.java b/src.save/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/Solution.java rename to src.save/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/Solution.java diff --git a/src/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/readme.md b/src.save/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/readme.md rename to src.save/main/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/readme.md diff --git a/src/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/Solution.java b/src.save/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/Solution.java rename to src.save/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/Solution.java diff --git a/src/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/readme.md b/src.save/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/readme.md rename to src.save/main/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/readme.md diff --git a/src/main/java/g2001_2100/s2043_simple_bank_system/Bank.java b/src.save/main/java/g2001_2100/s2043_simple_bank_system/Bank.java similarity index 100% rename from src/main/java/g2001_2100/s2043_simple_bank_system/Bank.java rename to src.save/main/java/g2001_2100/s2043_simple_bank_system/Bank.java diff --git a/src/main/java/g2001_2100/s2043_simple_bank_system/readme.md b/src.save/main/java/g2001_2100/s2043_simple_bank_system/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2043_simple_bank_system/readme.md rename to src.save/main/java/g2001_2100/s2043_simple_bank_system/readme.md diff --git a/src/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/Solution.java b/src.save/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/Solution.java rename to src.save/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/Solution.java diff --git a/src/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/readme.md b/src.save/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/readme.md rename to src.save/main/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/readme.md diff --git a/src/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/Solution.java b/src.save/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/Solution.java rename to src.save/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/Solution.java diff --git a/src/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/readme.md b/src.save/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/readme.md rename to src.save/main/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/readme.md diff --git a/src/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/Solution.java b/src.save/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/Solution.java rename to src.save/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/Solution.java diff --git a/src/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/readme.md b/src.save/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/readme.md rename to src.save/main/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/readme.md diff --git a/src/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/Solution.java b/src.save/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/Solution.java rename to src.save/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/Solution.java diff --git a/src/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/readme.md b/src.save/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/readme.md rename to src.save/main/java/g2001_2100/s2048_next_greater_numerically_balanced_number/readme.md diff --git a/src/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/Solution.java b/src.save/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/Solution.java rename to src.save/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/Solution.java diff --git a/src/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/readme.md b/src.save/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/readme.md rename to src.save/main/java/g2001_2100/s2049_count_nodes_with_the_highest_score/readme.md diff --git a/src/main/java/g2001_2100/s2050_parallel_courses_iii/Solution.java b/src.save/main/java/g2001_2100/s2050_parallel_courses_iii/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2050_parallel_courses_iii/Solution.java rename to src.save/main/java/g2001_2100/s2050_parallel_courses_iii/Solution.java diff --git a/src/main/java/g2001_2100/s2050_parallel_courses_iii/readme.md b/src.save/main/java/g2001_2100/s2050_parallel_courses_iii/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2050_parallel_courses_iii/readme.md rename to src.save/main/java/g2001_2100/s2050_parallel_courses_iii/readme.md diff --git a/src/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/Solution.java b/src.save/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/Solution.java rename to src.save/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/Solution.java diff --git a/src/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/readme.md b/src.save/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/readme.md rename to src.save/main/java/g2001_2100/s2053_kth_distinct_string_in_an_array/readme.md diff --git a/src/main/java/g2001_2100/s2054_two_best_non_overlapping_events/Solution.java b/src.save/main/java/g2001_2100/s2054_two_best_non_overlapping_events/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2054_two_best_non_overlapping_events/Solution.java rename to src.save/main/java/g2001_2100/s2054_two_best_non_overlapping_events/Solution.java diff --git a/src/main/java/g2001_2100/s2054_two_best_non_overlapping_events/readme.md b/src.save/main/java/g2001_2100/s2054_two_best_non_overlapping_events/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2054_two_best_non_overlapping_events/readme.md rename to src.save/main/java/g2001_2100/s2054_two_best_non_overlapping_events/readme.md diff --git a/src/main/java/g2001_2100/s2055_plates_between_candles/Solution.java b/src.save/main/java/g2001_2100/s2055_plates_between_candles/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2055_plates_between_candles/Solution.java rename to src.save/main/java/g2001_2100/s2055_plates_between_candles/Solution.java diff --git a/src/main/java/g2001_2100/s2055_plates_between_candles/readme.md b/src.save/main/java/g2001_2100/s2055_plates_between_candles/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2055_plates_between_candles/readme.md rename to src.save/main/java/g2001_2100/s2055_plates_between_candles/readme.md diff --git a/src/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/Solution.java b/src.save/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/Solution.java rename to src.save/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/Solution.java diff --git a/src/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/readme.md b/src.save/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/readme.md rename to src.save/main/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/readme.md diff --git a/src/main/java/g2001_2100/s2057_smallest_index_with_equal_value/Solution.java b/src.save/main/java/g2001_2100/s2057_smallest_index_with_equal_value/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2057_smallest_index_with_equal_value/Solution.java rename to src.save/main/java/g2001_2100/s2057_smallest_index_with_equal_value/Solution.java diff --git a/src/main/java/g2001_2100/s2057_smallest_index_with_equal_value/readme.md b/src.save/main/java/g2001_2100/s2057_smallest_index_with_equal_value/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2057_smallest_index_with_equal_value/readme.md rename to src.save/main/java/g2001_2100/s2057_smallest_index_with_equal_value/readme.md diff --git a/src/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/Solution.java b/src.save/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/Solution.java rename to src.save/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/Solution.java diff --git a/src/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/readme.md b/src.save/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/readme.md rename to src.save/main/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/readme.md diff --git a/src/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/Solution.java b/src.save/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/Solution.java rename to src.save/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/Solution.java diff --git a/src/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/readme.md b/src.save/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/readme.md rename to src.save/main/java/g2001_2100/s2059_minimum_operations_to_convert_number/readme.md diff --git a/src/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/Solution.java b/src.save/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/Solution.java rename to src.save/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/Solution.java diff --git a/src/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/readme.md b/src.save/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/readme.md rename to src.save/main/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/readme.md diff --git a/src/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/Solution.java b/src.save/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/Solution.java rename to src.save/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/Solution.java diff --git a/src/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/readme.md b/src.save/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/readme.md rename to src.save/main/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/readme.md diff --git a/src/main/java/g2001_2100/s2063_vowels_of_all_substrings/Solution.java b/src.save/main/java/g2001_2100/s2063_vowels_of_all_substrings/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2063_vowels_of_all_substrings/Solution.java rename to src.save/main/java/g2001_2100/s2063_vowels_of_all_substrings/Solution.java diff --git a/src/main/java/g2001_2100/s2063_vowels_of_all_substrings/readme.md b/src.save/main/java/g2001_2100/s2063_vowels_of_all_substrings/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2063_vowels_of_all_substrings/readme.md rename to src.save/main/java/g2001_2100/s2063_vowels_of_all_substrings/readme.md diff --git a/src/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/Solution.java b/src.save/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/Solution.java rename to src.save/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/Solution.java diff --git a/src/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/readme.md b/src.save/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/readme.md rename to src.save/main/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/readme.md diff --git a/src/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/Solution.java b/src.save/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/Solution.java rename to src.save/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/Solution.java diff --git a/src/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/readme.md b/src.save/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/readme.md rename to src.save/main/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/readme.md diff --git a/src/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/Solution.java b/src.save/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/Solution.java rename to src.save/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/Solution.java diff --git a/src/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/readme.md b/src.save/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/readme.md rename to src.save/main/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/readme.md diff --git a/src/main/java/g2001_2100/s2069_walking_robot_simulation_ii/Robot.java b/src.save/main/java/g2001_2100/s2069_walking_robot_simulation_ii/Robot.java similarity index 100% rename from src/main/java/g2001_2100/s2069_walking_robot_simulation_ii/Robot.java rename to src.save/main/java/g2001_2100/s2069_walking_robot_simulation_ii/Robot.java diff --git a/src/main/java/g2001_2100/s2069_walking_robot_simulation_ii/readme.md b/src.save/main/java/g2001_2100/s2069_walking_robot_simulation_ii/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2069_walking_robot_simulation_ii/readme.md rename to src.save/main/java/g2001_2100/s2069_walking_robot_simulation_ii/readme.md diff --git a/src/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/Solution.java b/src.save/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/Solution.java rename to src.save/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/Solution.java diff --git a/src/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/readme.md b/src.save/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/readme.md rename to src.save/main/java/g2001_2100/s2070_most_beautiful_item_for_each_query/readme.md diff --git a/src/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/Solution.java b/src.save/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/Solution.java rename to src.save/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/Solution.java diff --git a/src/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/readme.md b/src.save/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/readme.md rename to src.save/main/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/readme.md diff --git a/src/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/Solution.java b/src.save/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/Solution.java rename to src.save/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/Solution.java diff --git a/src/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/readme.md b/src.save/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/readme.md rename to src.save/main/java/g2001_2100/s2073_time_needed_to_buy_tickets/readme.md diff --git a/src/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/Solution.java b/src.save/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/Solution.java rename to src.save/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/Solution.java diff --git a/src/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/readme.md b/src.save/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/readme.md rename to src.save/main/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/readme.md diff --git a/src/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/Solution.java b/src.save/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/Solution.java rename to src.save/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/Solution.java diff --git a/src/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/readme.md b/src.save/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/readme.md rename to src.save/main/java/g2001_2100/s2075_decode_the_slanted_ciphertext/readme.md diff --git a/src/main/java/g2001_2100/s2076_process_restricted_friend_requests/Solution.java b/src.save/main/java/g2001_2100/s2076_process_restricted_friend_requests/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2076_process_restricted_friend_requests/Solution.java rename to src.save/main/java/g2001_2100/s2076_process_restricted_friend_requests/Solution.java diff --git a/src/main/java/g2001_2100/s2076_process_restricted_friend_requests/readme.md b/src.save/main/java/g2001_2100/s2076_process_restricted_friend_requests/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2076_process_restricted_friend_requests/readme.md rename to src.save/main/java/g2001_2100/s2076_process_restricted_friend_requests/readme.md diff --git a/src/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/Solution.java b/src.save/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/Solution.java rename to src.save/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/Solution.java diff --git a/src/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/readme.md b/src.save/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/readme.md rename to src.save/main/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/readme.md diff --git a/src/main/java/g2001_2100/s2079_watering_plants/Solution.java b/src.save/main/java/g2001_2100/s2079_watering_plants/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2079_watering_plants/Solution.java rename to src.save/main/java/g2001_2100/s2079_watering_plants/Solution.java diff --git a/src/main/java/g2001_2100/s2079_watering_plants/readme.md b/src.save/main/java/g2001_2100/s2079_watering_plants/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2079_watering_plants/readme.md rename to src.save/main/java/g2001_2100/s2079_watering_plants/readme.md diff --git a/src/main/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQuery.java b/src.save/main/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQuery.java similarity index 100% rename from src/main/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQuery.java rename to src.save/main/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQuery.java diff --git a/src/main/java/g2001_2100/s2080_range_frequency_queries/readme.md b/src.save/main/java/g2001_2100/s2080_range_frequency_queries/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2080_range_frequency_queries/readme.md rename to src.save/main/java/g2001_2100/s2080_range_frequency_queries/readme.md diff --git a/src/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/Solution.java b/src.save/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/Solution.java rename to src.save/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/Solution.java diff --git a/src/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/readme.md b/src.save/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/readme.md rename to src.save/main/java/g2001_2100/s2081_sum_of_k_mirror_numbers/readme.md diff --git a/src/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/Solution.java b/src.save/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/Solution.java rename to src.save/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/Solution.java diff --git a/src/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/readme.md b/src.save/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/readme.md rename to src.save/main/java/g2001_2100/s2085_count_common_words_with_one_occurrence/readme.md diff --git a/src/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/Solution.java b/src.save/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/Solution.java rename to src.save/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/Solution.java diff --git a/src/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/readme.md b/src.save/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/readme.md rename to src.save/main/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/readme.md diff --git a/src/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/Solution.java b/src.save/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/Solution.java rename to src.save/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/Solution.java diff --git a/src/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/readme.md b/src.save/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/readme.md rename to src.save/main/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/readme.md diff --git a/src/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/Solution.java b/src.save/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/Solution.java rename to src.save/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/Solution.java diff --git a/src/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/readme.md b/src.save/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/readme.md rename to src.save/main/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/readme.md diff --git a/src/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/Solution.java b/src.save/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/Solution.java rename to src.save/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/Solution.java diff --git a/src/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/readme.md b/src.save/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/readme.md rename to src.save/main/java/g2001_2100/s2089_find_target_indices_after_sorting_array/readme.md diff --git a/src/main/java/g2001_2100/s2090_k_radius_subarray_averages/Solution.java b/src.save/main/java/g2001_2100/s2090_k_radius_subarray_averages/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2090_k_radius_subarray_averages/Solution.java rename to src.save/main/java/g2001_2100/s2090_k_radius_subarray_averages/Solution.java diff --git a/src/main/java/g2001_2100/s2090_k_radius_subarray_averages/readme.md b/src.save/main/java/g2001_2100/s2090_k_radius_subarray_averages/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2090_k_radius_subarray_averages/readme.md rename to src.save/main/java/g2001_2100/s2090_k_radius_subarray_averages/readme.md diff --git a/src/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/Solution.java b/src.save/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/Solution.java rename to src.save/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/Solution.java diff --git a/src/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/readme.md b/src.save/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/readme.md rename to src.save/main/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/readme.md diff --git a/src/main/java/g2001_2100/s2092_find_all_people_with_secret/Solution.java b/src.save/main/java/g2001_2100/s2092_find_all_people_with_secret/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2092_find_all_people_with_secret/Solution.java rename to src.save/main/java/g2001_2100/s2092_find_all_people_with_secret/Solution.java diff --git a/src/main/java/g2001_2100/s2092_find_all_people_with_secret/readme.md b/src.save/main/java/g2001_2100/s2092_find_all_people_with_secret/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2092_find_all_people_with_secret/readme.md rename to src.save/main/java/g2001_2100/s2092_find_all_people_with_secret/readme.md diff --git a/src/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/Solution.java b/src.save/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/Solution.java rename to src.save/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/Solution.java diff --git a/src/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/readme.md b/src.save/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/readme.md rename to src.save/main/java/g2001_2100/s2094_finding_3_digit_even_numbers/readme.md diff --git a/src/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/Solution.java b/src.save/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/Solution.java rename to src.save/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/Solution.java diff --git a/src/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/readme.md b/src.save/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/readme.md rename to src.save/main/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/readme.md diff --git a/src/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/Solution.java b/src.save/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/Solution.java rename to src.save/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/Solution.java diff --git a/src/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/readme.md b/src.save/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/readme.md rename to src.save/main/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/readme.md diff --git a/src/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/Solution.java b/src.save/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/Solution.java rename to src.save/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/Solution.java diff --git a/src/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/readme.md b/src.save/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/readme.md rename to src.save/main/java/g2001_2100/s2097_valid_arrangement_of_pairs/readme.md diff --git a/src/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/Solution.java b/src.save/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/Solution.java rename to src.save/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/Solution.java diff --git a/src/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/readme.md b/src.save/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/readme.md rename to src.save/main/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/readme.md diff --git a/src/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/Solution.java b/src.save/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/Solution.java similarity index 100% rename from src/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/Solution.java rename to src.save/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/Solution.java diff --git a/src/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/readme.md b/src.save/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/readme.md similarity index 100% rename from src/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/readme.md rename to src.save/main/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/readme.md diff --git a/src/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/Solution.java b/src.save/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/Solution.java rename to src.save/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/Solution.java diff --git a/src/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/readme.md b/src.save/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/readme.md rename to src.save/main/java/g2101_2200/s2101_detonate_the_maximum_bombs/readme.md diff --git a/src/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTracker.java b/src.save/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTracker.java similarity index 100% rename from src/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTracker.java rename to src.save/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTracker.java diff --git a/src/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/readme.md b/src.save/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/readme.md rename to src.save/main/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/readme.md diff --git a/src/main/java/g2101_2200/s2103_rings_and_rods/Solution.java b/src.save/main/java/g2101_2200/s2103_rings_and_rods/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2103_rings_and_rods/Solution.java rename to src.save/main/java/g2101_2200/s2103_rings_and_rods/Solution.java diff --git a/src/main/java/g2101_2200/s2103_rings_and_rods/readme.md b/src.save/main/java/g2101_2200/s2103_rings_and_rods/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2103_rings_and_rods/readme.md rename to src.save/main/java/g2101_2200/s2103_rings_and_rods/readme.md diff --git a/src/main/java/g2101_2200/s2104_sum_of_subarray_ranges/Solution.java b/src.save/main/java/g2101_2200/s2104_sum_of_subarray_ranges/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2104_sum_of_subarray_ranges/Solution.java rename to src.save/main/java/g2101_2200/s2104_sum_of_subarray_ranges/Solution.java diff --git a/src/main/java/g2101_2200/s2104_sum_of_subarray_ranges/readme.md b/src.save/main/java/g2101_2200/s2104_sum_of_subarray_ranges/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2104_sum_of_subarray_ranges/readme.md rename to src.save/main/java/g2101_2200/s2104_sum_of_subarray_ranges/readme.md diff --git a/src/main/java/g2101_2200/s2105_watering_plants_ii/Solution.java b/src.save/main/java/g2101_2200/s2105_watering_plants_ii/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2105_watering_plants_ii/Solution.java rename to src.save/main/java/g2101_2200/s2105_watering_plants_ii/Solution.java diff --git a/src/main/java/g2101_2200/s2105_watering_plants_ii/readme.md b/src.save/main/java/g2101_2200/s2105_watering_plants_ii/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2105_watering_plants_ii/readme.md rename to src.save/main/java/g2101_2200/s2105_watering_plants_ii/readme.md diff --git a/src/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/Solution.java b/src.save/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/Solution.java rename to src.save/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/Solution.java diff --git a/src/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/readme.md b/src.save/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/readme.md rename to src.save/main/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/readme.md diff --git a/src/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/Solution.java b/src.save/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/Solution.java rename to src.save/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/Solution.java diff --git a/src/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/readme.md b/src.save/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/readme.md rename to src.save/main/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/readme.md diff --git a/src/main/java/g2101_2200/s2109_adding_spaces_to_a_string/Solution.java b/src.save/main/java/g2101_2200/s2109_adding_spaces_to_a_string/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2109_adding_spaces_to_a_string/Solution.java rename to src.save/main/java/g2101_2200/s2109_adding_spaces_to_a_string/Solution.java diff --git a/src/main/java/g2101_2200/s2109_adding_spaces_to_a_string/readme.md b/src.save/main/java/g2101_2200/s2109_adding_spaces_to_a_string/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2109_adding_spaces_to_a_string/readme.md rename to src.save/main/java/g2101_2200/s2109_adding_spaces_to_a_string/readme.md diff --git a/src/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/Solution.java b/src.save/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/Solution.java rename to src.save/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/Solution.java diff --git a/src/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/readme.md b/src.save/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/readme.md rename to src.save/main/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/readme.md diff --git a/src/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/Solution.java b/src.save/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/Solution.java rename to src.save/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/Solution.java diff --git a/src/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/readme.md b/src.save/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/readme.md rename to src.save/main/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/readme.md diff --git a/src/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/Solution.java b/src.save/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/Solution.java rename to src.save/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/Solution.java diff --git a/src/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/readme.md b/src.save/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/readme.md rename to src.save/main/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/readme.md diff --git a/src/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/Solution.java b/src.save/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/Solution.java rename to src.save/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/Solution.java diff --git a/src/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/readme.md b/src.save/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/readme.md rename to src.save/main/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/readme.md diff --git a/src/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/Solution.java b/src.save/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/Solution.java rename to src.save/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/Solution.java diff --git a/src/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/readme.md b/src.save/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/readme.md rename to src.save/main/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/readme.md diff --git a/src/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/Solution.java b/src.save/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/Solution.java rename to src.save/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/Solution.java diff --git a/src/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/readme.md b/src.save/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/readme.md rename to src.save/main/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/readme.md diff --git a/src/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/Solution.java b/src.save/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/Solution.java rename to src.save/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/Solution.java diff --git a/src/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/readme.md b/src.save/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/readme.md rename to src.save/main/java/g2101_2200/s2119_a_number_after_a_double_reversal/readme.md diff --git a/src/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/Solution.java b/src.save/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/Solution.java rename to src.save/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/Solution.java diff --git a/src/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/readme.md b/src.save/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/readme.md rename to src.save/main/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/readme.md diff --git a/src/main/java/g2101_2200/s2121_intervals_between_identical_elements/Solution.java b/src.save/main/java/g2101_2200/s2121_intervals_between_identical_elements/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2121_intervals_between_identical_elements/Solution.java rename to src.save/main/java/g2101_2200/s2121_intervals_between_identical_elements/Solution.java diff --git a/src/main/java/g2101_2200/s2121_intervals_between_identical_elements/readme.md b/src.save/main/java/g2101_2200/s2121_intervals_between_identical_elements/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2121_intervals_between_identical_elements/readme.md rename to src.save/main/java/g2101_2200/s2121_intervals_between_identical_elements/readme.md diff --git a/src/main/java/g2101_2200/s2122_recover_the_original_array/Solution.java b/src.save/main/java/g2101_2200/s2122_recover_the_original_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2122_recover_the_original_array/Solution.java rename to src.save/main/java/g2101_2200/s2122_recover_the_original_array/Solution.java diff --git a/src/main/java/g2101_2200/s2122_recover_the_original_array/readme.md b/src.save/main/java/g2101_2200/s2122_recover_the_original_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2122_recover_the_original_array/readme.md rename to src.save/main/java/g2101_2200/s2122_recover_the_original_array/readme.md diff --git a/src/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/Solution.java b/src.save/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/Solution.java rename to src.save/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/Solution.java diff --git a/src/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/readme.md b/src.save/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/readme.md rename to src.save/main/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/readme.md diff --git a/src/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/Solution.java b/src.save/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/Solution.java rename to src.save/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/Solution.java diff --git a/src/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/readme.md b/src.save/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/readme.md rename to src.save/main/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/readme.md diff --git a/src/main/java/g2101_2200/s2126_destroying_asteroids/Solution.java b/src.save/main/java/g2101_2200/s2126_destroying_asteroids/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2126_destroying_asteroids/Solution.java rename to src.save/main/java/g2101_2200/s2126_destroying_asteroids/Solution.java diff --git a/src/main/java/g2101_2200/s2126_destroying_asteroids/readme.md b/src.save/main/java/g2101_2200/s2126_destroying_asteroids/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2126_destroying_asteroids/readme.md rename to src.save/main/java/g2101_2200/s2126_destroying_asteroids/readme.md diff --git a/src/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/Solution.java b/src.save/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/Solution.java rename to src.save/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/Solution.java diff --git a/src/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/readme.md b/src.save/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/readme.md rename to src.save/main/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/readme.md diff --git a/src/main/java/g2101_2200/s2129_capitalize_the_title/Solution.java b/src.save/main/java/g2101_2200/s2129_capitalize_the_title/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2129_capitalize_the_title/Solution.java rename to src.save/main/java/g2101_2200/s2129_capitalize_the_title/Solution.java diff --git a/src/main/java/g2101_2200/s2129_capitalize_the_title/readme.md b/src.save/main/java/g2101_2200/s2129_capitalize_the_title/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2129_capitalize_the_title/readme.md rename to src.save/main/java/g2101_2200/s2129_capitalize_the_title/readme.md diff --git a/src/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/Solution.java b/src.save/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/Solution.java rename to src.save/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/Solution.java diff --git a/src/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/readme.md b/src.save/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/readme.md rename to src.save/main/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/readme.md diff --git a/src/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java b/src.save/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java rename to src.save/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/Solution.java diff --git a/src/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/readme.md b/src.save/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/readme.md rename to src.save/main/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/readme.md diff --git a/src/main/java/g2101_2200/s2132_stamping_the_grid/Solution.java b/src.save/main/java/g2101_2200/s2132_stamping_the_grid/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2132_stamping_the_grid/Solution.java rename to src.save/main/java/g2101_2200/s2132_stamping_the_grid/Solution.java diff --git a/src/main/java/g2101_2200/s2132_stamping_the_grid/readme.md b/src.save/main/java/g2101_2200/s2132_stamping_the_grid/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2132_stamping_the_grid/readme.md rename to src.save/main/java/g2101_2200/s2132_stamping_the_grid/readme.md diff --git a/src/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/Solution.java b/src.save/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/Solution.java rename to src.save/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/Solution.java diff --git a/src/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/readme.md b/src.save/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/readme.md rename to src.save/main/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/readme.md diff --git a/src/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/Solution.java b/src.save/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/Solution.java rename to src.save/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/Solution.java diff --git a/src/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/readme.md b/src.save/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/readme.md rename to src.save/main/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/readme.md diff --git a/src/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/Solution.java b/src.save/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/Solution.java rename to src.save/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/Solution.java diff --git a/src/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/readme.md b/src.save/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/readme.md rename to src.save/main/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/readme.md diff --git a/src/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/Solution.java b/src.save/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/Solution.java rename to src.save/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/Solution.java diff --git a/src/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/readme.md b/src.save/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/readme.md rename to src.save/main/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/readme.md diff --git a/src/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/Solution.java b/src.save/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/Solution.java rename to src.save/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/Solution.java diff --git a/src/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/readme.md b/src.save/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/readme.md rename to src.save/main/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/readme.md diff --git a/src/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/Solution.java b/src.save/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/Solution.java rename to src.save/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/Solution.java diff --git a/src/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/readme.md b/src.save/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/readme.md rename to src.save/main/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/readme.md diff --git a/src/main/java/g2101_2200/s2140_solving_questions_with_brainpower/Solution.java b/src.save/main/java/g2101_2200/s2140_solving_questions_with_brainpower/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2140_solving_questions_with_brainpower/Solution.java rename to src.save/main/java/g2101_2200/s2140_solving_questions_with_brainpower/Solution.java diff --git a/src/main/java/g2101_2200/s2140_solving_questions_with_brainpower/readme.md b/src.save/main/java/g2101_2200/s2140_solving_questions_with_brainpower/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2140_solving_questions_with_brainpower/readme.md rename to src.save/main/java/g2101_2200/s2140_solving_questions_with_brainpower/readme.md diff --git a/src/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/Solution.java b/src.save/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/Solution.java rename to src.save/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/Solution.java diff --git a/src/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/readme.md b/src.save/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/readme.md rename to src.save/main/java/g2101_2200/s2141_maximum_running_time_of_n_computers/readme.md diff --git a/src/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/Solution.java b/src.save/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/Solution.java rename to src.save/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/Solution.java diff --git a/src/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/readme.md b/src.save/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/readme.md rename to src.save/main/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/readme.md diff --git a/src/main/java/g2101_2200/s2145_count_the_hidden_sequences/Solution.java b/src.save/main/java/g2101_2200/s2145_count_the_hidden_sequences/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2145_count_the_hidden_sequences/Solution.java rename to src.save/main/java/g2101_2200/s2145_count_the_hidden_sequences/Solution.java diff --git a/src/main/java/g2101_2200/s2145_count_the_hidden_sequences/readme.md b/src.save/main/java/g2101_2200/s2145_count_the_hidden_sequences/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2145_count_the_hidden_sequences/readme.md rename to src.save/main/java/g2101_2200/s2145_count_the_hidden_sequences/readme.md diff --git a/src/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/Solution.java b/src.save/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/Solution.java rename to src.save/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/Solution.java diff --git a/src/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/readme.md b/src.save/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/readme.md rename to src.save/main/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/readme.md diff --git a/src/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/Solution.java b/src.save/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/Solution.java rename to src.save/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/Solution.java diff --git a/src/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/readme.md b/src.save/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/readme.md rename to src.save/main/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/readme.md diff --git a/src/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/Solution.java b/src.save/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/Solution.java rename to src.save/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/Solution.java diff --git a/src/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/readme.md b/src.save/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/readme.md rename to src.save/main/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/readme.md diff --git a/src/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/Solution.java b/src.save/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/Solution.java rename to src.save/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/Solution.java diff --git a/src/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/readme.md b/src.save/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/readme.md rename to src.save/main/java/g2101_2200/s2149_rearrange_array_elements_by_sign/readme.md diff --git a/src/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/Solution.java b/src.save/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/Solution.java rename to src.save/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/Solution.java diff --git a/src/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/readme.md b/src.save/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/readme.md rename to src.save/main/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/readme.md diff --git a/src/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/Solution.java b/src.save/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/Solution.java rename to src.save/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/Solution.java diff --git a/src/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/readme.md b/src.save/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/readme.md rename to src.save/main/java/g2101_2200/s2151_maximum_good_people_based_on_statements/readme.md diff --git a/src/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/Solution.java b/src.save/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/Solution.java rename to src.save/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/Solution.java diff --git a/src/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/readme.md b/src.save/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/readme.md rename to src.save/main/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/readme.md diff --git a/src/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/Solution.java b/src.save/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/Solution.java rename to src.save/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/Solution.java diff --git a/src/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/readme.md b/src.save/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/readme.md rename to src.save/main/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/readme.md diff --git a/src/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/Solution.java b/src.save/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/Solution.java rename to src.save/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/Solution.java diff --git a/src/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/readme.md b/src.save/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/readme.md rename to src.save/main/java/g2101_2200/s2156_find_substring_with_given_hash_value/readme.md diff --git a/src/main/java/g2101_2200/s2157_groups_of_strings/Solution.java b/src.save/main/java/g2101_2200/s2157_groups_of_strings/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2157_groups_of_strings/Solution.java rename to src.save/main/java/g2101_2200/s2157_groups_of_strings/Solution.java diff --git a/src/main/java/g2101_2200/s2157_groups_of_strings/readme.md b/src.save/main/java/g2101_2200/s2157_groups_of_strings/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2157_groups_of_strings/readme.md rename to src.save/main/java/g2101_2200/s2157_groups_of_strings/readme.md diff --git a/src/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/Solution.java b/src.save/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/Solution.java rename to src.save/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/Solution.java diff --git a/src/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/readme.md b/src.save/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/readme.md rename to src.save/main/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/readme.md diff --git a/src/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/Solution.java b/src.save/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/Solution.java rename to src.save/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/Solution.java diff --git a/src/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/readme.md b/src.save/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/readme.md rename to src.save/main/java/g2101_2200/s2161_partition_array_according_to_given_pivot/readme.md diff --git a/src/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/Solution.java b/src.save/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/Solution.java rename to src.save/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/Solution.java diff --git a/src/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/readme.md b/src.save/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/readme.md rename to src.save/main/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/readme.md diff --git a/src/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/Solution.java b/src.save/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/Solution.java rename to src.save/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/Solution.java diff --git a/src/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/readme.md b/src.save/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/readme.md rename to src.save/main/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/readme.md diff --git a/src/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/Solution.java b/src.save/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/Solution.java rename to src.save/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/Solution.java diff --git a/src/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/readme.md b/src.save/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/readme.md rename to src.save/main/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/readme.md diff --git a/src/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/Solution.java b/src.save/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/Solution.java rename to src.save/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/Solution.java diff --git a/src/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/readme.md b/src.save/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/readme.md rename to src.save/main/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/readme.md diff --git a/src/main/java/g2101_2200/s2166_design_bitset/Bitset.java b/src.save/main/java/g2101_2200/s2166_design_bitset/Bitset.java similarity index 100% rename from src/main/java/g2101_2200/s2166_design_bitset/Bitset.java rename to src.save/main/java/g2101_2200/s2166_design_bitset/Bitset.java diff --git a/src/main/java/g2101_2200/s2166_design_bitset/readme.md b/src.save/main/java/g2101_2200/s2166_design_bitset/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2166_design_bitset/readme.md rename to src.save/main/java/g2101_2200/s2166_design_bitset/readme.md diff --git a/src/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/Solution.java b/src.save/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/Solution.java rename to src.save/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/Solution.java diff --git a/src/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/readme.md b/src.save/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/readme.md rename to src.save/main/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/readme.md diff --git a/src/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/Solution.java b/src.save/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/Solution.java rename to src.save/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/Solution.java diff --git a/src/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/readme.md b/src.save/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/readme.md rename to src.save/main/java/g2101_2200/s2169_count_operations_to_obtain_zero/readme.md diff --git a/src/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/Solution.java b/src.save/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/Solution.java rename to src.save/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/Solution.java diff --git a/src/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/readme.md b/src.save/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/readme.md rename to src.save/main/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/readme.md diff --git a/src/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/Solution.java b/src.save/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/Solution.java rename to src.save/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/Solution.java diff --git a/src/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/readme.md b/src.save/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/readme.md rename to src.save/main/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/readme.md diff --git a/src/main/java/g2101_2200/s2172_maximum_and_sum_of_array/Solution.java b/src.save/main/java/g2101_2200/s2172_maximum_and_sum_of_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2172_maximum_and_sum_of_array/Solution.java rename to src.save/main/java/g2101_2200/s2172_maximum_and_sum_of_array/Solution.java diff --git a/src/main/java/g2101_2200/s2172_maximum_and_sum_of_array/readme.md b/src.save/main/java/g2101_2200/s2172_maximum_and_sum_of_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2172_maximum_and_sum_of_array/readme.md rename to src.save/main/java/g2101_2200/s2172_maximum_and_sum_of_array/readme.md diff --git a/src/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/Solution.java b/src.save/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/Solution.java rename to src.save/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/Solution.java diff --git a/src/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/readme.md b/src.save/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/readme.md rename to src.save/main/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/readme.md diff --git a/src/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/Solution.java b/src.save/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/Solution.java rename to src.save/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/Solution.java diff --git a/src/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/readme.md b/src.save/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/readme.md rename to src.save/main/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/readme.md diff --git a/src/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/Solution.java b/src.save/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/Solution.java rename to src.save/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/Solution.java diff --git a/src/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/readme.md b/src.save/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/readme.md rename to src.save/main/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/readme.md diff --git a/src/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/Solution.java b/src.save/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/Solution.java rename to src.save/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/Solution.java diff --git a/src/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/readme.md b/src.save/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/readme.md rename to src.save/main/java/g2101_2200/s2179_count_good_triplets_in_an_array/readme.md diff --git a/src/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/Solution.java b/src.save/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/Solution.java rename to src.save/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/Solution.java diff --git a/src/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/readme.md b/src.save/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/readme.md rename to src.save/main/java/g2101_2200/s2180_count_integers_with_even_digit_sum/readme.md diff --git a/src/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/Solution.java b/src.save/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/Solution.java rename to src.save/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/Solution.java diff --git a/src/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/readme.md b/src.save/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/readme.md rename to src.save/main/java/g2101_2200/s2181_merge_nodes_in_between_zeros/readme.md diff --git a/src/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/Solution.java b/src.save/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/Solution.java rename to src.save/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/Solution.java diff --git a/src/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/readme.md b/src.save/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/readme.md rename to src.save/main/java/g2101_2200/s2182_construct_string_with_repeat_limit/readme.md diff --git a/src/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/Solution.java b/src.save/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/Solution.java rename to src.save/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/Solution.java diff --git a/src/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/readme.md b/src.save/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/readme.md rename to src.save/main/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/readme.md diff --git a/src/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/Solution.java b/src.save/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/Solution.java rename to src.save/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/Solution.java diff --git a/src/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/readme.md b/src.save/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/readme.md rename to src.save/main/java/g2101_2200/s2185_counting_words_with_a_given_prefix/readme.md diff --git a/src/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/Solution.java b/src.save/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/Solution.java rename to src.save/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/Solution.java diff --git a/src/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/readme.md b/src.save/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/readme.md rename to src.save/main/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/readme.md diff --git a/src/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/Solution.java b/src.save/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/Solution.java rename to src.save/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/Solution.java diff --git a/src/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/readme.md b/src.save/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/readme.md rename to src.save/main/java/g2101_2200/s2187_minimum_time_to_complete_trips/readme.md diff --git a/src/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/Solution.java b/src.save/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/Solution.java rename to src.save/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/Solution.java diff --git a/src/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/readme.md b/src.save/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/readme.md rename to src.save/main/java/g2101_2200/s2188_minimum_time_to_finish_the_race/readme.md diff --git a/src/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/Solution.java b/src.save/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/Solution.java rename to src.save/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/Solution.java diff --git a/src/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/readme.md b/src.save/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/readme.md rename to src.save/main/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/readme.md diff --git a/src/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/Solution.java b/src.save/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/Solution.java rename to src.save/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/Solution.java diff --git a/src/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/readme.md b/src.save/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/readme.md rename to src.save/main/java/g2101_2200/s2191_sort_the_jumbled_numbers/readme.md diff --git a/src/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/Solution.java b/src.save/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/Solution.java rename to src.save/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/Solution.java diff --git a/src/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/readme.md b/src.save/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/readme.md rename to src.save/main/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/readme.md diff --git a/src/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/Solution.java b/src.save/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/Solution.java rename to src.save/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/Solution.java diff --git a/src/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/readme.md b/src.save/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/readme.md rename to src.save/main/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/readme.md diff --git a/src/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/Solution.java b/src.save/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/Solution.java rename to src.save/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/Solution.java diff --git a/src/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/readme.md b/src.save/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/readme.md rename to src.save/main/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/readme.md diff --git a/src/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/Solution.java b/src.save/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/Solution.java rename to src.save/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/Solution.java diff --git a/src/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/readme.md b/src.save/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/readme.md rename to src.save/main/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/readme.md diff --git a/src/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/Solution.java b/src.save/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/Solution.java rename to src.save/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/Solution.java diff --git a/src/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/readme.md b/src.save/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/readme.md rename to src.save/main/java/g2101_2200/s2196_create_binary_tree_from_descriptions/readme.md diff --git a/src/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/Solution.java b/src.save/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/Solution.java rename to src.save/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/Solution.java diff --git a/src/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/readme.md b/src.save/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/readme.md rename to src.save/main/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/readme.md diff --git a/src/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/Solution.java b/src.save/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/Solution.java rename to src.save/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/Solution.java diff --git a/src/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/readme.md b/src.save/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/readme.md similarity index 100% rename from src/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/readme.md rename to src.save/main/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/readme.md diff --git a/src/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/Solution.java b/src.save/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/Solution.java rename to src.save/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/Solution.java diff --git a/src/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/readme.md b/src.save/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/readme.md rename to src.save/main/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/readme.md diff --git a/src/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/Solution.java b/src.save/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/Solution.java rename to src.save/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/Solution.java diff --git a/src/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/readme.md b/src.save/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/readme.md rename to src.save/main/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/readme.md diff --git a/src/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/Solution.java b/src.save/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/Solution.java rename to src.save/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/Solution.java diff --git a/src/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/readme.md b/src.save/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/readme.md rename to src.save/main/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/readme.md diff --git a/src/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/Solution.java b/src.save/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/Solution.java rename to src.save/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/Solution.java diff --git a/src/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/readme.md b/src.save/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/readme.md rename to src.save/main/java/g2201_2300/s2206_divide_array_into_equal_pairs/readme.md diff --git a/src/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/Solution.java b/src.save/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/Solution.java rename to src.save/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/Solution.java diff --git a/src/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/readme.md b/src.save/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/readme.md rename to src.save/main/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/readme.md diff --git a/src/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/Solution.java b/src.save/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/Solution.java rename to src.save/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/Solution.java diff --git a/src/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/readme.md b/src.save/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/readme.md rename to src.save/main/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/readme.md diff --git a/src/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/Solution.java b/src.save/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/Solution.java rename to src.save/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/Solution.java diff --git a/src/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/readme.md b/src.save/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/readme.md rename to src.save/main/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/readme.md diff --git a/src/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/Solution.java b/src.save/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/Solution.java rename to src.save/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/Solution.java diff --git a/src/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/readme.md b/src.save/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/readme.md rename to src.save/main/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/readme.md diff --git a/src/main/java/g2201_2300/s2211_count_collisions_on_a_road/Solution.java b/src.save/main/java/g2201_2300/s2211_count_collisions_on_a_road/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2211_count_collisions_on_a_road/Solution.java rename to src.save/main/java/g2201_2300/s2211_count_collisions_on_a_road/Solution.java diff --git a/src/main/java/g2201_2300/s2211_count_collisions_on_a_road/readme.md b/src.save/main/java/g2201_2300/s2211_count_collisions_on_a_road/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2211_count_collisions_on_a_road/readme.md rename to src.save/main/java/g2201_2300/s2211_count_collisions_on_a_road/readme.md diff --git a/src/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/Solution.java b/src.save/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/Solution.java rename to src.save/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/Solution.java diff --git a/src/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/readme.md b/src.save/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/readme.md rename to src.save/main/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/readme.md diff --git a/src/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/Solution.java b/src.save/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/Solution.java rename to src.save/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/Solution.java diff --git a/src/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/readme.md b/src.save/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/readme.md rename to src.save/main/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/readme.md diff --git a/src/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/Solution.java b/src.save/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/Solution.java rename to src.save/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/Solution.java diff --git a/src/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/readme.md b/src.save/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/readme.md rename to src.save/main/java/g2201_2300/s2215_find_the_difference_of_two_arrays/readme.md diff --git a/src/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/Solution.java b/src.save/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/Solution.java rename to src.save/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/Solution.java diff --git a/src/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/readme.md b/src.save/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/readme.md rename to src.save/main/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/readme.md diff --git a/src/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/Solution.java b/src.save/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/Solution.java rename to src.save/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/Solution.java diff --git a/src/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/readme.md b/src.save/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/readme.md rename to src.save/main/java/g2201_2300/s2217_find_palindrome_with_fixed_length/readme.md diff --git a/src/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/Solution.java b/src.save/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/Solution.java rename to src.save/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/Solution.java diff --git a/src/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/readme.md b/src.save/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/readme.md rename to src.save/main/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/readme.md diff --git a/src/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/Solution.java b/src.save/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/Solution.java rename to src.save/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/Solution.java diff --git a/src/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/readme.md b/src.save/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/readme.md rename to src.save/main/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/readme.md diff --git a/src/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/Solution.java b/src.save/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/Solution.java rename to src.save/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/Solution.java diff --git a/src/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/readme.md b/src.save/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/readme.md rename to src.save/main/java/g2201_2300/s2221_find_triangular_sum_of_an_array/readme.md diff --git a/src/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/Solution.java b/src.save/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/Solution.java rename to src.save/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/Solution.java diff --git a/src/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/readme.md b/src.save/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/readme.md rename to src.save/main/java/g2201_2300/s2222_number_of_ways_to_select_buildings/readme.md diff --git a/src/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/Solution.java b/src.save/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/Solution.java rename to src.save/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/Solution.java diff --git a/src/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/readme.md b/src.save/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/readme.md rename to src.save/main/java/g2201_2300/s2223_sum_of_scores_of_built_strings/readme.md diff --git a/src/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/Solution.java b/src.save/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/Solution.java rename to src.save/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/Solution.java diff --git a/src/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/readme.md b/src.save/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/readme.md rename to src.save/main/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/readme.md diff --git a/src/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/Solution.java b/src.save/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/Solution.java rename to src.save/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/Solution.java diff --git a/src/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/readme.md b/src.save/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/readme.md rename to src.save/main/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/readme.md diff --git a/src/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/Solution.java b/src.save/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/Solution.java rename to src.save/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/Solution.java diff --git a/src/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/readme.md b/src.save/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/readme.md rename to src.save/main/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/readme.md diff --git a/src/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/Encrypter.java b/src.save/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/Encrypter.java similarity index 100% rename from src/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/Encrypter.java rename to src.save/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/Encrypter.java diff --git a/src/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/readme.md b/src.save/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/readme.md rename to src.save/main/java/g2201_2300/s2227_encrypt_and_decrypt_strings/readme.md diff --git a/src/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/Solution.java b/src.save/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/Solution.java rename to src.save/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/Solution.java diff --git a/src/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/readme.md b/src.save/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/readme.md rename to src.save/main/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/readme.md diff --git a/src/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/Solution.java b/src.save/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/Solution.java rename to src.save/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/Solution.java diff --git a/src/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/readme.md b/src.save/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/readme.md rename to src.save/main/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/readme.md diff --git a/src/main/java/g2201_2300/s2233_maximum_product_after_k_increments/Solution.java b/src.save/main/java/g2201_2300/s2233_maximum_product_after_k_increments/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2233_maximum_product_after_k_increments/Solution.java rename to src.save/main/java/g2201_2300/s2233_maximum_product_after_k_increments/Solution.java diff --git a/src/main/java/g2201_2300/s2233_maximum_product_after_k_increments/readme.md b/src.save/main/java/g2201_2300/s2233_maximum_product_after_k_increments/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2233_maximum_product_after_k_increments/readme.md rename to src.save/main/java/g2201_2300/s2233_maximum_product_after_k_increments/readme.md diff --git a/src/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/Solution.java b/src.save/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/Solution.java rename to src.save/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/Solution.java diff --git a/src/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/readme.md b/src.save/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/readme.md rename to src.save/main/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/readme.md diff --git a/src/main/java/g2201_2300/s2235_add_two_integers/Solution.java b/src.save/main/java/g2201_2300/s2235_add_two_integers/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2235_add_two_integers/Solution.java rename to src.save/main/java/g2201_2300/s2235_add_two_integers/Solution.java diff --git a/src/main/java/g2201_2300/s2235_add_two_integers/readme.md b/src.save/main/java/g2201_2300/s2235_add_two_integers/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2235_add_two_integers/readme.md rename to src.save/main/java/g2201_2300/s2235_add_two_integers/readme.md diff --git a/src/main/java/g2201_2300/s2236_root_equals_sum_of_children/Solution.java b/src.save/main/java/g2201_2300/s2236_root_equals_sum_of_children/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2236_root_equals_sum_of_children/Solution.java rename to src.save/main/java/g2201_2300/s2236_root_equals_sum_of_children/Solution.java diff --git a/src/main/java/g2201_2300/s2236_root_equals_sum_of_children/readme.md b/src.save/main/java/g2201_2300/s2236_root_equals_sum_of_children/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2236_root_equals_sum_of_children/readme.md rename to src.save/main/java/g2201_2300/s2236_root_equals_sum_of_children/readme.md diff --git a/src/main/java/g2201_2300/s2239_find_closest_number_to_zero/Solution.java b/src.save/main/java/g2201_2300/s2239_find_closest_number_to_zero/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2239_find_closest_number_to_zero/Solution.java rename to src.save/main/java/g2201_2300/s2239_find_closest_number_to_zero/Solution.java diff --git a/src/main/java/g2201_2300/s2239_find_closest_number_to_zero/readme.md b/src.save/main/java/g2201_2300/s2239_find_closest_number_to_zero/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2239_find_closest_number_to_zero/readme.md rename to src.save/main/java/g2201_2300/s2239_find_closest_number_to_zero/readme.md diff --git a/src/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/Solution.java b/src.save/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/Solution.java rename to src.save/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/Solution.java diff --git a/src/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/readme.md b/src.save/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/readme.md rename to src.save/main/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/readme.md diff --git a/src/main/java/g2201_2300/s2241_design_an_atm_machine/ATM.java b/src.save/main/java/g2201_2300/s2241_design_an_atm_machine/ATM.java similarity index 100% rename from src/main/java/g2201_2300/s2241_design_an_atm_machine/ATM.java rename to src.save/main/java/g2201_2300/s2241_design_an_atm_machine/ATM.java diff --git a/src/main/java/g2201_2300/s2241_design_an_atm_machine/readme.md b/src.save/main/java/g2201_2300/s2241_design_an_atm_machine/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2241_design_an_atm_machine/readme.md rename to src.save/main/java/g2201_2300/s2241_design_an_atm_machine/readme.md diff --git a/src/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/Solution.java b/src.save/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/Solution.java rename to src.save/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/Solution.java diff --git a/src/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/readme.md b/src.save/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/readme.md rename to src.save/main/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/readme.md diff --git a/src/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/Solution.java b/src.save/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/Solution.java rename to src.save/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/Solution.java diff --git a/src/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/readme.md b/src.save/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/readme.md rename to src.save/main/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/readme.md diff --git a/src/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/Solution.java b/src.save/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/Solution.java rename to src.save/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/Solution.java diff --git a/src/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/readme.md b/src.save/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/readme.md rename to src.save/main/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/readme.md diff --git a/src/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/Solution.java b/src.save/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/Solution.java rename to src.save/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/Solution.java diff --git a/src/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/readme.md b/src.save/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/readme.md rename to src.save/main/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/readme.md diff --git a/src/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/Solution.java b/src.save/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/Solution.java rename to src.save/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/Solution.java diff --git a/src/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/readme.md b/src.save/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/readme.md rename to src.save/main/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/readme.md diff --git a/src/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/Solution.java b/src.save/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/Solution.java rename to src.save/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/Solution.java diff --git a/src/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/readme.md b/src.save/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/readme.md rename to src.save/main/java/g2201_2300/s2248_intersection_of_multiple_arrays/readme.md diff --git a/src/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/Solution.java b/src.save/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/Solution.java rename to src.save/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/Solution.java diff --git a/src/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/readme.md b/src.save/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/readme.md rename to src.save/main/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/readme.md diff --git a/src/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/Solution.java b/src.save/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/Solution.java rename to src.save/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/Solution.java diff --git a/src/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/readme.md b/src.save/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/readme.md rename to src.save/main/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/readme.md diff --git a/src/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/Solution.java b/src.save/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/Solution.java rename to src.save/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/Solution.java diff --git a/src/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/readme.md b/src.save/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/readme.md rename to src.save/main/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/readme.md diff --git a/src/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/Solution.java b/src.save/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/Solution.java rename to src.save/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/Solution.java diff --git a/src/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/readme.md b/src.save/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/readme.md rename to src.save/main/java/g2201_2300/s2255_count_prefixes_of_a_given_string/readme.md diff --git a/src/main/java/g2201_2300/s2256_minimum_average_difference/Solution.java b/src.save/main/java/g2201_2300/s2256_minimum_average_difference/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2256_minimum_average_difference/Solution.java rename to src.save/main/java/g2201_2300/s2256_minimum_average_difference/Solution.java diff --git a/src/main/java/g2201_2300/s2256_minimum_average_difference/readme.md b/src.save/main/java/g2201_2300/s2256_minimum_average_difference/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2256_minimum_average_difference/readme.md rename to src.save/main/java/g2201_2300/s2256_minimum_average_difference/readme.md diff --git a/src/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/Solution.java b/src.save/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/Solution.java rename to src.save/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/Solution.java diff --git a/src/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/readme.md b/src.save/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/readme.md rename to src.save/main/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/readme.md diff --git a/src/main/java/g2201_2300/s2258_escape_the_spreading_fire/Solution.java b/src.save/main/java/g2201_2300/s2258_escape_the_spreading_fire/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2258_escape_the_spreading_fire/Solution.java rename to src.save/main/java/g2201_2300/s2258_escape_the_spreading_fire/Solution.java diff --git a/src/main/java/g2201_2300/s2258_escape_the_spreading_fire/readme.md b/src.save/main/java/g2201_2300/s2258_escape_the_spreading_fire/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2258_escape_the_spreading_fire/readme.md rename to src.save/main/java/g2201_2300/s2258_escape_the_spreading_fire/readme.md diff --git a/src/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/Solution.java b/src.save/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/Solution.java rename to src.save/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/Solution.java diff --git a/src/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/readme.md b/src.save/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/readme.md rename to src.save/main/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/readme.md diff --git a/src/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/Solution.java b/src.save/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/Solution.java rename to src.save/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/Solution.java diff --git a/src/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/readme.md b/src.save/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/readme.md rename to src.save/main/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/readme.md diff --git a/src/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/Solution.java b/src.save/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/Solution.java rename to src.save/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/Solution.java diff --git a/src/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/readme.md b/src.save/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/readme.md rename to src.save/main/java/g2201_2300/s2261_k_divisible_elements_subarrays/readme.md diff --git a/src/main/java/g2201_2300/s2262_total_appeal_of_a_string/Solution.java b/src.save/main/java/g2201_2300/s2262_total_appeal_of_a_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2262_total_appeal_of_a_string/Solution.java rename to src.save/main/java/g2201_2300/s2262_total_appeal_of_a_string/Solution.java diff --git a/src/main/java/g2201_2300/s2262_total_appeal_of_a_string/readme.md b/src.save/main/java/g2201_2300/s2262_total_appeal_of_a_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2262_total_appeal_of_a_string/readme.md rename to src.save/main/java/g2201_2300/s2262_total_appeal_of_a_string/readme.md diff --git a/src/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/Solution.java b/src.save/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/Solution.java rename to src.save/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/Solution.java diff --git a/src/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/readme.md b/src.save/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/readme.md rename to src.save/main/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/readme.md diff --git a/src/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/Solution.java b/src.save/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/Solution.java rename to src.save/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/Solution.java diff --git a/src/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/readme.md b/src.save/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/readme.md rename to src.save/main/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/readme.md diff --git a/src/main/java/g2201_2300/s2266_count_number_of_texts/Solution.java b/src.save/main/java/g2201_2300/s2266_count_number_of_texts/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2266_count_number_of_texts/Solution.java rename to src.save/main/java/g2201_2300/s2266_count_number_of_texts/Solution.java diff --git a/src/main/java/g2201_2300/s2266_count_number_of_texts/readme.md b/src.save/main/java/g2201_2300/s2266_count_number_of_texts/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2266_count_number_of_texts/readme.md rename to src.save/main/java/g2201_2300/s2266_count_number_of_texts/readme.md diff --git a/src/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/Solution.java b/src.save/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/Solution.java rename to src.save/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/Solution.java diff --git a/src/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/readme.md b/src.save/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/readme.md rename to src.save/main/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/readme.md diff --git a/src/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/Solution.java b/src.save/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/Solution.java rename to src.save/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/Solution.java diff --git a/src/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/readme.md b/src.save/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/readme.md rename to src.save/main/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/readme.md diff --git a/src/main/java/g2201_2300/s2270_number_of_ways_to_split_array/Solution.java b/src.save/main/java/g2201_2300/s2270_number_of_ways_to_split_array/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2270_number_of_ways_to_split_array/Solution.java rename to src.save/main/java/g2201_2300/s2270_number_of_ways_to_split_array/Solution.java diff --git a/src/main/java/g2201_2300/s2270_number_of_ways_to_split_array/readme.md b/src.save/main/java/g2201_2300/s2270_number_of_ways_to_split_array/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2270_number_of_ways_to_split_array/readme.md rename to src.save/main/java/g2201_2300/s2270_number_of_ways_to_split_array/readme.md diff --git a/src/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/Solution.java b/src.save/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/Solution.java rename to src.save/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/Solution.java diff --git a/src/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/readme.md b/src.save/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/readme.md rename to src.save/main/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/readme.md diff --git a/src/main/java/g2201_2300/s2272_substring_with_largest_variance/Solution.java b/src.save/main/java/g2201_2300/s2272_substring_with_largest_variance/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2272_substring_with_largest_variance/Solution.java rename to src.save/main/java/g2201_2300/s2272_substring_with_largest_variance/Solution.java diff --git a/src/main/java/g2201_2300/s2272_substring_with_largest_variance/readme.md b/src.save/main/java/g2201_2300/s2272_substring_with_largest_variance/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2272_substring_with_largest_variance/readme.md rename to src.save/main/java/g2201_2300/s2272_substring_with_largest_variance/readme.md diff --git a/src/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/Solution.java b/src.save/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/Solution.java rename to src.save/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/Solution.java diff --git a/src/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/readme.md b/src.save/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/readme.md rename to src.save/main/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/readme.md diff --git a/src/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/Solution.java b/src.save/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/Solution.java rename to src.save/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/Solution.java diff --git a/src/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/readme.md b/src.save/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/readme.md rename to src.save/main/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/readme.md diff --git a/src/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/Solution.java b/src.save/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/Solution.java rename to src.save/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/Solution.java diff --git a/src/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/readme.md b/src.save/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/readme.md rename to src.save/main/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/readme.md diff --git a/src/main/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervals.java b/src.save/main/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervals.java similarity index 100% rename from src/main/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervals.java rename to src.save/main/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervals.java diff --git a/src/main/java/g2201_2300/s2276_count_integers_in_intervals/readme.md b/src.save/main/java/g2201_2300/s2276_count_integers_in_intervals/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2276_count_integers_in_intervals/readme.md rename to src.save/main/java/g2201_2300/s2276_count_integers_in_intervals/readme.md diff --git a/src/main/java/g2201_2300/s2278_percentage_of_letter_in_string/Solution.java b/src.save/main/java/g2201_2300/s2278_percentage_of_letter_in_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2278_percentage_of_letter_in_string/Solution.java rename to src.save/main/java/g2201_2300/s2278_percentage_of_letter_in_string/Solution.java diff --git a/src/main/java/g2201_2300/s2278_percentage_of_letter_in_string/readme.md b/src.save/main/java/g2201_2300/s2278_percentage_of_letter_in_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2278_percentage_of_letter_in_string/readme.md rename to src.save/main/java/g2201_2300/s2278_percentage_of_letter_in_string/readme.md diff --git a/src/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/Solution.java b/src.save/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/Solution.java rename to src.save/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/Solution.java diff --git a/src/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/readme.md b/src.save/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/readme.md rename to src.save/main/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/readme.md diff --git a/src/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/Solution.java b/src.save/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/Solution.java rename to src.save/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/Solution.java diff --git a/src/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/readme.md b/src.save/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/readme.md rename to src.save/main/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/readme.md diff --git a/src/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/Solution.java b/src.save/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/Solution.java rename to src.save/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/Solution.java diff --git a/src/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/readme.md b/src.save/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/readme.md rename to src.save/main/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/readme.md diff --git a/src/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/Solution.java b/src.save/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/Solution.java rename to src.save/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/Solution.java diff --git a/src/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/readme.md b/src.save/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/readme.md rename to src.save/main/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/readme.md diff --git a/src/main/java/g2201_2300/s2284_sender_with_largest_word_count/Solution.java b/src.save/main/java/g2201_2300/s2284_sender_with_largest_word_count/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2284_sender_with_largest_word_count/Solution.java rename to src.save/main/java/g2201_2300/s2284_sender_with_largest_word_count/Solution.java diff --git a/src/main/java/g2201_2300/s2284_sender_with_largest_word_count/readme.md b/src.save/main/java/g2201_2300/s2284_sender_with_largest_word_count/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2284_sender_with_largest_word_count/readme.md rename to src.save/main/java/g2201_2300/s2284_sender_with_largest_word_count/readme.md diff --git a/src/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/Solution.java b/src.save/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/Solution.java rename to src.save/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/Solution.java diff --git a/src/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/readme.md b/src.save/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/readme.md rename to src.save/main/java/g2201_2300/s2285_maximum_total_importance_of_roads/readme.md diff --git a/src/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShow.java b/src.save/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShow.java similarity index 100% rename from src/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShow.java rename to src.save/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShow.java diff --git a/src/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/readme.md b/src.save/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/readme.md rename to src.save/main/java/g2201_2300/s2286_booking_concert_tickets_in_groups/readme.md diff --git a/src/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/Solution.java b/src.save/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/Solution.java rename to src.save/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/Solution.java diff --git a/src/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/readme.md b/src.save/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/readme.md rename to src.save/main/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/readme.md diff --git a/src/main/java/g2201_2300/s2288_apply_discount_to_prices/Solution.java b/src.save/main/java/g2201_2300/s2288_apply_discount_to_prices/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2288_apply_discount_to_prices/Solution.java rename to src.save/main/java/g2201_2300/s2288_apply_discount_to_prices/Solution.java diff --git a/src/main/java/g2201_2300/s2288_apply_discount_to_prices/readme.md b/src.save/main/java/g2201_2300/s2288_apply_discount_to_prices/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2288_apply_discount_to_prices/readme.md rename to src.save/main/java/g2201_2300/s2288_apply_discount_to_prices/readme.md diff --git a/src/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/Solution.java b/src.save/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/Solution.java rename to src.save/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/Solution.java diff --git a/src/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/readme.md b/src.save/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/readme.md rename to src.save/main/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/readme.md diff --git a/src/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/Solution.java b/src.save/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/Solution.java rename to src.save/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/Solution.java diff --git a/src/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/readme.md b/src.save/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/readme.md rename to src.save/main/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/readme.md diff --git a/src/main/java/g2201_2300/s2293_min_max_game/Solution.java b/src.save/main/java/g2201_2300/s2293_min_max_game/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2293_min_max_game/Solution.java rename to src.save/main/java/g2201_2300/s2293_min_max_game/Solution.java diff --git a/src/main/java/g2201_2300/s2293_min_max_game/readme.md b/src.save/main/java/g2201_2300/s2293_min_max_game/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2293_min_max_game/readme.md rename to src.save/main/java/g2201_2300/s2293_min_max_game/readme.md diff --git a/src/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/Solution.java b/src.save/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/Solution.java rename to src.save/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/Solution.java diff --git a/src/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/readme.md b/src.save/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/readme.md rename to src.save/main/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/readme.md diff --git a/src/main/java/g2201_2300/s2295_replace_elements_in_an_array/Solution.java b/src.save/main/java/g2201_2300/s2295_replace_elements_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2295_replace_elements_in_an_array/Solution.java rename to src.save/main/java/g2201_2300/s2295_replace_elements_in_an_array/Solution.java diff --git a/src/main/java/g2201_2300/s2295_replace_elements_in_an_array/readme.md b/src.save/main/java/g2201_2300/s2295_replace_elements_in_an_array/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2295_replace_elements_in_an_array/readme.md rename to src.save/main/java/g2201_2300/s2295_replace_elements_in_an_array/readme.md diff --git a/src/main/java/g2201_2300/s2296_design_a_text_editor/TextEditor.java b/src.save/main/java/g2201_2300/s2296_design_a_text_editor/TextEditor.java similarity index 100% rename from src/main/java/g2201_2300/s2296_design_a_text_editor/TextEditor.java rename to src.save/main/java/g2201_2300/s2296_design_a_text_editor/TextEditor.java diff --git a/src/main/java/g2201_2300/s2296_design_a_text_editor/readme.md b/src.save/main/java/g2201_2300/s2296_design_a_text_editor/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2296_design_a_text_editor/readme.md rename to src.save/main/java/g2201_2300/s2296_design_a_text_editor/readme.md diff --git a/src/main/java/g2201_2300/s2299_strong_password_checker_ii/Solution.java b/src.save/main/java/g2201_2300/s2299_strong_password_checker_ii/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2299_strong_password_checker_ii/Solution.java rename to src.save/main/java/g2201_2300/s2299_strong_password_checker_ii/Solution.java diff --git a/src/main/java/g2201_2300/s2299_strong_password_checker_ii/readme.md b/src.save/main/java/g2201_2300/s2299_strong_password_checker_ii/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2299_strong_password_checker_ii/readme.md rename to src.save/main/java/g2201_2300/s2299_strong_password_checker_ii/readme.md diff --git a/src/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/Solution.java b/src.save/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/Solution.java similarity index 100% rename from src/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/Solution.java rename to src.save/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/Solution.java diff --git a/src/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/readme.md b/src.save/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/readme.md similarity index 100% rename from src/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/readme.md rename to src.save/main/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/readme.md diff --git a/src/main/java/g2301_2400/s2301_match_substring_after_replacement/Solution.java b/src.save/main/java/g2301_2400/s2301_match_substring_after_replacement/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2301_match_substring_after_replacement/Solution.java rename to src.save/main/java/g2301_2400/s2301_match_substring_after_replacement/Solution.java diff --git a/src/main/java/g2301_2400/s2301_match_substring_after_replacement/readme.md b/src.save/main/java/g2301_2400/s2301_match_substring_after_replacement/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2301_match_substring_after_replacement/readme.md rename to src.save/main/java/g2301_2400/s2301_match_substring_after_replacement/readme.md diff --git a/src/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/Solution.java b/src.save/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/Solution.java rename to src.save/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/Solution.java diff --git a/src/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/readme.md b/src.save/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/readme.md rename to src.save/main/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/readme.md diff --git a/src/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/Solution.java b/src.save/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/Solution.java rename to src.save/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/Solution.java diff --git a/src/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/readme.md b/src.save/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/readme.md rename to src.save/main/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/readme.md diff --git a/src/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/Solution.java b/src.save/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/Solution.java rename to src.save/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/Solution.java diff --git a/src/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/readme.md b/src.save/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/readme.md rename to src.save/main/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/readme.md diff --git a/src/main/java/g2301_2400/s2305_fair_distribution_of_cookies/Solution.java b/src.save/main/java/g2301_2400/s2305_fair_distribution_of_cookies/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2305_fair_distribution_of_cookies/Solution.java rename to src.save/main/java/g2301_2400/s2305_fair_distribution_of_cookies/Solution.java diff --git a/src/main/java/g2301_2400/s2305_fair_distribution_of_cookies/readme.md b/src.save/main/java/g2301_2400/s2305_fair_distribution_of_cookies/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2305_fair_distribution_of_cookies/readme.md rename to src.save/main/java/g2301_2400/s2305_fair_distribution_of_cookies/readme.md diff --git a/src/main/java/g2301_2400/s2306_naming_a_company/Solution.java b/src.save/main/java/g2301_2400/s2306_naming_a_company/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2306_naming_a_company/Solution.java rename to src.save/main/java/g2301_2400/s2306_naming_a_company/Solution.java diff --git a/src/main/java/g2301_2400/s2306_naming_a_company/readme.md b/src.save/main/java/g2301_2400/s2306_naming_a_company/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2306_naming_a_company/readme.md rename to src.save/main/java/g2301_2400/s2306_naming_a_company/readme.md diff --git a/src/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/Solution.java b/src.save/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/Solution.java rename to src.save/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/Solution.java diff --git a/src/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/readme.md b/src.save/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/readme.md rename to src.save/main/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/readme.md diff --git a/src/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/Solution.java b/src.save/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/Solution.java rename to src.save/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/Solution.java diff --git a/src/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/readme.md b/src.save/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/readme.md rename to src.save/main/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/readme.md diff --git a/src/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/Solution.java b/src.save/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/Solution.java rename to src.save/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/Solution.java diff --git a/src/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/readme.md b/src.save/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/readme.md rename to src.save/main/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/readme.md diff --git a/src/main/java/g2301_2400/s2312_selling_pieces_of_wood/Solution.java b/src.save/main/java/g2301_2400/s2312_selling_pieces_of_wood/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2312_selling_pieces_of_wood/Solution.java rename to src.save/main/java/g2301_2400/s2312_selling_pieces_of_wood/Solution.java diff --git a/src/main/java/g2301_2400/s2312_selling_pieces_of_wood/readme.md b/src.save/main/java/g2301_2400/s2312_selling_pieces_of_wood/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2312_selling_pieces_of_wood/readme.md rename to src.save/main/java/g2301_2400/s2312_selling_pieces_of_wood/readme.md diff --git a/src/main/java/g2301_2400/s2315_count_asterisks/Solution.java b/src.save/main/java/g2301_2400/s2315_count_asterisks/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2315_count_asterisks/Solution.java rename to src.save/main/java/g2301_2400/s2315_count_asterisks/Solution.java diff --git a/src/main/java/g2301_2400/s2315_count_asterisks/readme.md b/src.save/main/java/g2301_2400/s2315_count_asterisks/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2315_count_asterisks/readme.md rename to src.save/main/java/g2301_2400/s2315_count_asterisks/readme.md diff --git a/src/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/Solution.java b/src.save/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/Solution.java rename to src.save/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/Solution.java diff --git a/src/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/readme.md b/src.save/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/readme.md rename to src.save/main/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/readme.md diff --git a/src/main/java/g2301_2400/s2317_maximum_xor_after_operations/Solution.java b/src.save/main/java/g2301_2400/s2317_maximum_xor_after_operations/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2317_maximum_xor_after_operations/Solution.java rename to src.save/main/java/g2301_2400/s2317_maximum_xor_after_operations/Solution.java diff --git a/src/main/java/g2301_2400/s2317_maximum_xor_after_operations/readme.md b/src.save/main/java/g2301_2400/s2317_maximum_xor_after_operations/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2317_maximum_xor_after_operations/readme.md rename to src.save/main/java/g2301_2400/s2317_maximum_xor_after_operations/readme.md diff --git a/src/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/Solution.java b/src.save/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/Solution.java rename to src.save/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/Solution.java diff --git a/src/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/readme.md b/src.save/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/readme.md rename to src.save/main/java/g2301_2400/s2318_number_of_distinct_roll_sequences/readme.md diff --git a/src/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/Solution.java b/src.save/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/Solution.java rename to src.save/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/Solution.java diff --git a/src/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/readme.md b/src.save/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/readme.md rename to src.save/main/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/readme.md diff --git a/src/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/Solution.java b/src.save/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/Solution.java rename to src.save/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/Solution.java diff --git a/src/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/readme.md b/src.save/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/readme.md rename to src.save/main/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/readme.md diff --git a/src/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/Solution.java b/src.save/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/Solution.java rename to src.save/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/Solution.java diff --git a/src/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/readme.md b/src.save/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/readme.md rename to src.save/main/java/g2301_2400/s2321_maximum_score_of_spliced_array/readme.md diff --git a/src/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/Solution.java b/src.save/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/Solution.java rename to src.save/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/Solution.java diff --git a/src/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/readme.md b/src.save/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/readme.md rename to src.save/main/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/readme.md diff --git a/src/main/java/g2301_2400/s2325_decode_the_message/Solution.java b/src.save/main/java/g2301_2400/s2325_decode_the_message/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2325_decode_the_message/Solution.java rename to src.save/main/java/g2301_2400/s2325_decode_the_message/Solution.java diff --git a/src/main/java/g2301_2400/s2325_decode_the_message/readme.md b/src.save/main/java/g2301_2400/s2325_decode_the_message/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2325_decode_the_message/readme.md rename to src.save/main/java/g2301_2400/s2325_decode_the_message/readme.md diff --git a/src/main/java/g2301_2400/s2326_spiral_matrix_iv/Solution.java b/src.save/main/java/g2301_2400/s2326_spiral_matrix_iv/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2326_spiral_matrix_iv/Solution.java rename to src.save/main/java/g2301_2400/s2326_spiral_matrix_iv/Solution.java diff --git a/src/main/java/g2301_2400/s2326_spiral_matrix_iv/readme.md b/src.save/main/java/g2301_2400/s2326_spiral_matrix_iv/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2326_spiral_matrix_iv/readme.md rename to src.save/main/java/g2301_2400/s2326_spiral_matrix_iv/readme.md diff --git a/src/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/Solution.java b/src.save/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/Solution.java rename to src.save/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/Solution.java diff --git a/src/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/readme.md b/src.save/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/readme.md rename to src.save/main/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/readme.md diff --git a/src/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/Solution.java b/src.save/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/Solution.java rename to src.save/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/Solution.java diff --git a/src/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/readme.md b/src.save/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/readme.md rename to src.save/main/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/readme.md diff --git a/src/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/Solution.java b/src.save/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/Solution.java rename to src.save/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/Solution.java diff --git a/src/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/readme.md b/src.save/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/readme.md rename to src.save/main/java/g2301_2400/s2331_evaluate_boolean_binary_tree/readme.md diff --git a/src/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/Solution.java b/src.save/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/Solution.java rename to src.save/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/Solution.java diff --git a/src/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/readme.md b/src.save/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/readme.md rename to src.save/main/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/readme.md diff --git a/src/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/Solution.java b/src.save/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/Solution.java rename to src.save/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/Solution.java diff --git a/src/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/readme.md b/src.save/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/readme.md rename to src.save/main/java/g2301_2400/s2333_minimum_sum_of_squared_difference/readme.md diff --git a/src/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/Solution.java b/src.save/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/Solution.java rename to src.save/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/Solution.java diff --git a/src/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/readme.md b/src.save/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/readme.md rename to src.save/main/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/readme.md diff --git a/src/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/Solution.java b/src.save/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/Solution.java rename to src.save/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/Solution.java diff --git a/src/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/readme.md b/src.save/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/readme.md rename to src.save/main/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/readme.md diff --git a/src/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSet.java b/src.save/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSet.java similarity index 100% rename from src/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSet.java rename to src.save/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSet.java diff --git a/src/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/readme.md b/src.save/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/readme.md rename to src.save/main/java/g2301_2400/s2336_smallest_number_in_infinite_set/readme.md diff --git a/src/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/Solution.java b/src.save/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/Solution.java rename to src.save/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/Solution.java diff --git a/src/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/readme.md b/src.save/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/readme.md rename to src.save/main/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/readme.md diff --git a/src/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/Solution.java b/src.save/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/Solution.java rename to src.save/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/Solution.java diff --git a/src/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/readme.md b/src.save/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/readme.md rename to src.save/main/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/readme.md diff --git a/src/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/Solution.java b/src.save/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/Solution.java rename to src.save/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/Solution.java diff --git a/src/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/readme.md b/src.save/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/readme.md rename to src.save/main/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/readme.md diff --git a/src/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/Solution.java b/src.save/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/Solution.java rename to src.save/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/Solution.java diff --git a/src/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/readme.md b/src.save/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/readme.md rename to src.save/main/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/readme.md diff --git a/src/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/Solution.java b/src.save/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/Solution.java rename to src.save/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/Solution.java diff --git a/src/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/readme.md b/src.save/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/readme.md rename to src.save/main/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/readme.md diff --git a/src/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/Solution.java b/src.save/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/Solution.java rename to src.save/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/Solution.java diff --git a/src/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/readme.md b/src.save/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/readme.md rename to src.save/main/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/readme.md diff --git a/src/main/java/g2301_2400/s2347_best_poker_hand/Solution.java b/src.save/main/java/g2301_2400/s2347_best_poker_hand/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2347_best_poker_hand/Solution.java rename to src.save/main/java/g2301_2400/s2347_best_poker_hand/Solution.java diff --git a/src/main/java/g2301_2400/s2347_best_poker_hand/readme.md b/src.save/main/java/g2301_2400/s2347_best_poker_hand/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2347_best_poker_hand/readme.md rename to src.save/main/java/g2301_2400/s2347_best_poker_hand/readme.md diff --git a/src/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/Solution.java b/src.save/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/Solution.java rename to src.save/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/Solution.java diff --git a/src/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/readme.md b/src.save/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/readme.md rename to src.save/main/java/g2301_2400/s2348_number_of_zero_filled_subarrays/readme.md diff --git a/src/main/java/g2301_2400/s2349_design_a_number_container_system/NumberContainers.java b/src.save/main/java/g2301_2400/s2349_design_a_number_container_system/NumberContainers.java similarity index 100% rename from src/main/java/g2301_2400/s2349_design_a_number_container_system/NumberContainers.java rename to src.save/main/java/g2301_2400/s2349_design_a_number_container_system/NumberContainers.java diff --git a/src/main/java/g2301_2400/s2349_design_a_number_container_system/readme.md b/src.save/main/java/g2301_2400/s2349_design_a_number_container_system/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2349_design_a_number_container_system/readme.md rename to src.save/main/java/g2301_2400/s2349_design_a_number_container_system/readme.md diff --git a/src/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/Solution.java b/src.save/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/Solution.java rename to src.save/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/Solution.java diff --git a/src/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/readme.md b/src.save/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/readme.md rename to src.save/main/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/readme.md diff --git a/src/main/java/g2301_2400/s2351_first_letter_to_appear_twice/Solution.java b/src.save/main/java/g2301_2400/s2351_first_letter_to_appear_twice/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2351_first_letter_to_appear_twice/Solution.java rename to src.save/main/java/g2301_2400/s2351_first_letter_to_appear_twice/Solution.java diff --git a/src/main/java/g2301_2400/s2351_first_letter_to_appear_twice/readme.md b/src.save/main/java/g2301_2400/s2351_first_letter_to_appear_twice/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2351_first_letter_to_appear_twice/readme.md rename to src.save/main/java/g2301_2400/s2351_first_letter_to_appear_twice/readme.md diff --git a/src/main/java/g2301_2400/s2352_equal_row_and_column_pairs/Solution.java b/src.save/main/java/g2301_2400/s2352_equal_row_and_column_pairs/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2352_equal_row_and_column_pairs/Solution.java rename to src.save/main/java/g2301_2400/s2352_equal_row_and_column_pairs/Solution.java diff --git a/src/main/java/g2301_2400/s2352_equal_row_and_column_pairs/readme.md b/src.save/main/java/g2301_2400/s2352_equal_row_and_column_pairs/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2352_equal_row_and_column_pairs/readme.md rename to src.save/main/java/g2301_2400/s2352_equal_row_and_column_pairs/readme.md diff --git a/src/main/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatings.java b/src.save/main/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatings.java similarity index 100% rename from src/main/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatings.java rename to src.save/main/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatings.java diff --git a/src/main/java/g2301_2400/s2353_design_a_food_rating_system/readme.md b/src.save/main/java/g2301_2400/s2353_design_a_food_rating_system/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2353_design_a_food_rating_system/readme.md rename to src.save/main/java/g2301_2400/s2353_design_a_food_rating_system/readme.md diff --git a/src/main/java/g2301_2400/s2354_number_of_excellent_pairs/Solution.java b/src.save/main/java/g2301_2400/s2354_number_of_excellent_pairs/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2354_number_of_excellent_pairs/Solution.java rename to src.save/main/java/g2301_2400/s2354_number_of_excellent_pairs/Solution.java diff --git a/src/main/java/g2301_2400/s2354_number_of_excellent_pairs/readme.md b/src.save/main/java/g2301_2400/s2354_number_of_excellent_pairs/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2354_number_of_excellent_pairs/readme.md rename to src.save/main/java/g2301_2400/s2354_number_of_excellent_pairs/readme.md diff --git a/src/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/readme.md b/src.save/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/readme.md rename to src.save/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/readme.md diff --git a/src/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/script.sql b/src.save/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/script.sql similarity index 100% rename from src/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/script.sql rename to src.save/main/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/script.sql diff --git a/src/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/Solution.java b/src.save/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/Solution.java rename to src.save/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/Solution.java diff --git a/src/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/readme.md b/src.save/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/readme.md rename to src.save/main/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/readme.md diff --git a/src/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/Solution.java b/src.save/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/Solution.java rename to src.save/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/Solution.java diff --git a/src/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/readme.md b/src.save/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/readme.md rename to src.save/main/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/readme.md diff --git a/src/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/Solution.java b/src.save/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/Solution.java rename to src.save/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/Solution.java diff --git a/src/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/readme.md b/src.save/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/readme.md rename to src.save/main/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/readme.md diff --git a/src/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/Solution.java b/src.save/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/Solution.java rename to src.save/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/Solution.java diff --git a/src/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/readme.md b/src.save/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/readme.md rename to src.save/main/java/g2301_2400/s2360_longest_cycle_in_a_graph/readme.md diff --git a/src/main/java/g2301_2400/s2363_merge_similar_items/Solution.java b/src.save/main/java/g2301_2400/s2363_merge_similar_items/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2363_merge_similar_items/Solution.java rename to src.save/main/java/g2301_2400/s2363_merge_similar_items/Solution.java diff --git a/src/main/java/g2301_2400/s2363_merge_similar_items/readme.md b/src.save/main/java/g2301_2400/s2363_merge_similar_items/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2363_merge_similar_items/readme.md rename to src.save/main/java/g2301_2400/s2363_merge_similar_items/readme.md diff --git a/src/main/java/g2301_2400/s2364_count_number_of_bad_pairs/Solution.java b/src.save/main/java/g2301_2400/s2364_count_number_of_bad_pairs/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2364_count_number_of_bad_pairs/Solution.java rename to src.save/main/java/g2301_2400/s2364_count_number_of_bad_pairs/Solution.java diff --git a/src/main/java/g2301_2400/s2364_count_number_of_bad_pairs/readme.md b/src.save/main/java/g2301_2400/s2364_count_number_of_bad_pairs/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2364_count_number_of_bad_pairs/readme.md rename to src.save/main/java/g2301_2400/s2364_count_number_of_bad_pairs/readme.md diff --git a/src/main/java/g2301_2400/s2365_task_scheduler_ii/Solution.java b/src.save/main/java/g2301_2400/s2365_task_scheduler_ii/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2365_task_scheduler_ii/Solution.java rename to src.save/main/java/g2301_2400/s2365_task_scheduler_ii/Solution.java diff --git a/src/main/java/g2301_2400/s2365_task_scheduler_ii/readme.md b/src.save/main/java/g2301_2400/s2365_task_scheduler_ii/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2365_task_scheduler_ii/readme.md rename to src.save/main/java/g2301_2400/s2365_task_scheduler_ii/readme.md diff --git a/src/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/Solution.java b/src.save/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/Solution.java rename to src.save/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/Solution.java diff --git a/src/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/readme.md b/src.save/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/readme.md rename to src.save/main/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/readme.md diff --git a/src/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/Solution.java b/src.save/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/Solution.java rename to src.save/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/Solution.java diff --git a/src/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/readme.md b/src.save/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/readme.md rename to src.save/main/java/g2301_2400/s2367_number_of_arithmetic_triplets/readme.md diff --git a/src/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/Solution.java b/src.save/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/Solution.java rename to src.save/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/Solution.java diff --git a/src/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/readme.md b/src.save/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/readme.md rename to src.save/main/java/g2301_2400/s2368_reachable_nodes_with_restrictions/readme.md diff --git a/src/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/Solution.java b/src.save/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/Solution.java rename to src.save/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/Solution.java diff --git a/src/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/readme.md b/src.save/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/readme.md rename to src.save/main/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/readme.md diff --git a/src/main/java/g2301_2400/s2370_longest_ideal_subsequence/Solution.java b/src.save/main/java/g2301_2400/s2370_longest_ideal_subsequence/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2370_longest_ideal_subsequence/Solution.java rename to src.save/main/java/g2301_2400/s2370_longest_ideal_subsequence/Solution.java diff --git a/src/main/java/g2301_2400/s2370_longest_ideal_subsequence/readme.md b/src.save/main/java/g2301_2400/s2370_longest_ideal_subsequence/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2370_longest_ideal_subsequence/readme.md rename to src.save/main/java/g2301_2400/s2370_longest_ideal_subsequence/readme.md diff --git a/src/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/Solution.java b/src.save/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/Solution.java rename to src.save/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/Solution.java diff --git a/src/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/readme.md b/src.save/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/readme.md rename to src.save/main/java/g2301_2400/s2373_largest_local_values_in_a_matrix/readme.md diff --git a/src/main/java/g2301_2400/s2374_node_with_highest_edge_score/Solution.java b/src.save/main/java/g2301_2400/s2374_node_with_highest_edge_score/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2374_node_with_highest_edge_score/Solution.java rename to src.save/main/java/g2301_2400/s2374_node_with_highest_edge_score/Solution.java diff --git a/src/main/java/g2301_2400/s2374_node_with_highest_edge_score/readme.md b/src.save/main/java/g2301_2400/s2374_node_with_highest_edge_score/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2374_node_with_highest_edge_score/readme.md rename to src.save/main/java/g2301_2400/s2374_node_with_highest_edge_score/readme.md diff --git a/src/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/Solution.java b/src.save/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/Solution.java rename to src.save/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/Solution.java diff --git a/src/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/readme.md b/src.save/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/readme.md rename to src.save/main/java/g2301_2400/s2375_construct_smallest_number_from_di_string/readme.md diff --git a/src/main/java/g2301_2400/s2376_count_special_integers/Solution.java b/src.save/main/java/g2301_2400/s2376_count_special_integers/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2376_count_special_integers/Solution.java rename to src.save/main/java/g2301_2400/s2376_count_special_integers/Solution.java diff --git a/src/main/java/g2301_2400/s2376_count_special_integers/readme.md b/src.save/main/java/g2301_2400/s2376_count_special_integers/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2376_count_special_integers/readme.md rename to src.save/main/java/g2301_2400/s2376_count_special_integers/readme.md diff --git a/src/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/Solution.java b/src.save/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/Solution.java rename to src.save/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/Solution.java diff --git a/src/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/readme.md b/src.save/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/readme.md rename to src.save/main/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/readme.md diff --git a/src/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/Solution.java b/src.save/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/Solution.java rename to src.save/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/Solution.java diff --git a/src/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/readme.md b/src.save/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/readme.md rename to src.save/main/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/readme.md diff --git a/src/main/java/g2301_2400/s2381_shifting_letters_ii/Solution.java b/src.save/main/java/g2301_2400/s2381_shifting_letters_ii/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2381_shifting_letters_ii/Solution.java rename to src.save/main/java/g2301_2400/s2381_shifting_letters_ii/Solution.java diff --git a/src/main/java/g2301_2400/s2381_shifting_letters_ii/readme.md b/src.save/main/java/g2301_2400/s2381_shifting_letters_ii/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2381_shifting_letters_ii/readme.md rename to src.save/main/java/g2301_2400/s2381_shifting_letters_ii/readme.md diff --git a/src/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/Solution.java b/src.save/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/Solution.java rename to src.save/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/Solution.java diff --git a/src/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/readme.md b/src.save/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/readme.md rename to src.save/main/java/g2301_2400/s2382_maximum_segment_sum_after_removals/readme.md diff --git a/src/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/Solution.java b/src.save/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/Solution.java rename to src.save/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/Solution.java diff --git a/src/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/readme.md b/src.save/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/readme.md rename to src.save/main/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/readme.md diff --git a/src/main/java/g2301_2400/s2384_largest_palindromic_number/Solution.java b/src.save/main/java/g2301_2400/s2384_largest_palindromic_number/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2384_largest_palindromic_number/Solution.java rename to src.save/main/java/g2301_2400/s2384_largest_palindromic_number/Solution.java diff --git a/src/main/java/g2301_2400/s2384_largest_palindromic_number/readme.md b/src.save/main/java/g2301_2400/s2384_largest_palindromic_number/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2384_largest_palindromic_number/readme.md rename to src.save/main/java/g2301_2400/s2384_largest_palindromic_number/readme.md diff --git a/src/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/Solution.java b/src.save/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/Solution.java rename to src.save/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/Solution.java diff --git a/src/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/readme.md b/src.save/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/readme.md rename to src.save/main/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/readme.md diff --git a/src/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/Solution.java b/src.save/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/Solution.java rename to src.save/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/Solution.java diff --git a/src/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/readme.md b/src.save/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/readme.md rename to src.save/main/java/g2301_2400/s2386_find_the_k_sum_of_an_array/readme.md diff --git a/src/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/Solution.java b/src.save/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/Solution.java rename to src.save/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/Solution.java diff --git a/src/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/readme.md b/src.save/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/readme.md rename to src.save/main/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/readme.md diff --git a/src/main/java/g2301_2400/s2390_removing_stars_from_a_string/Solution.java b/src.save/main/java/g2301_2400/s2390_removing_stars_from_a_string/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2390_removing_stars_from_a_string/Solution.java rename to src.save/main/java/g2301_2400/s2390_removing_stars_from_a_string/Solution.java diff --git a/src/main/java/g2301_2400/s2390_removing_stars_from_a_string/readme.md b/src.save/main/java/g2301_2400/s2390_removing_stars_from_a_string/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2390_removing_stars_from_a_string/readme.md rename to src.save/main/java/g2301_2400/s2390_removing_stars_from_a_string/readme.md diff --git a/src/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/Solution.java b/src.save/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/Solution.java rename to src.save/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/Solution.java diff --git a/src/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/readme.md b/src.save/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/readme.md rename to src.save/main/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/readme.md diff --git a/src/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/Solution.java b/src.save/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/Solution.java rename to src.save/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/Solution.java diff --git a/src/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/readme.md b/src.save/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/readme.md rename to src.save/main/java/g2301_2400/s2392_build_a_matrix_with_conditions/readme.md diff --git a/src/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/Solution.java b/src.save/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/Solution.java rename to src.save/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/Solution.java diff --git a/src/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/readme.md b/src.save/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/readme.md rename to src.save/main/java/g2301_2400/s2395_find_subarrays_with_equal_sum/readme.md diff --git a/src/main/java/g2301_2400/s2396_strictly_palindromic_number/Solution.java b/src.save/main/java/g2301_2400/s2396_strictly_palindromic_number/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2396_strictly_palindromic_number/Solution.java rename to src.save/main/java/g2301_2400/s2396_strictly_palindromic_number/Solution.java diff --git a/src/main/java/g2301_2400/s2396_strictly_palindromic_number/readme.md b/src.save/main/java/g2301_2400/s2396_strictly_palindromic_number/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2396_strictly_palindromic_number/readme.md rename to src.save/main/java/g2301_2400/s2396_strictly_palindromic_number/readme.md diff --git a/src/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/Solution.java b/src.save/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/Solution.java rename to src.save/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/Solution.java diff --git a/src/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/readme.md b/src.save/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/readme.md rename to src.save/main/java/g2301_2400/s2397_maximum_rows_covered_by_columns/readme.md diff --git a/src/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/Solution.java b/src.save/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/Solution.java rename to src.save/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/Solution.java diff --git a/src/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/readme.md b/src.save/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/readme.md rename to src.save/main/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/readme.md diff --git a/src/main/java/g2301_2400/s2399_check_distances_between_same_letters/Solution.java b/src.save/main/java/g2301_2400/s2399_check_distances_between_same_letters/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2399_check_distances_between_same_letters/Solution.java rename to src.save/main/java/g2301_2400/s2399_check_distances_between_same_letters/Solution.java diff --git a/src/main/java/g2301_2400/s2399_check_distances_between_same_letters/readme.md b/src.save/main/java/g2301_2400/s2399_check_distances_between_same_letters/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2399_check_distances_between_same_letters/readme.md rename to src.save/main/java/g2301_2400/s2399_check_distances_between_same_letters/readme.md diff --git a/src/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/Solution.java b/src.save/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/Solution.java similarity index 100% rename from src/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/Solution.java rename to src.save/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/Solution.java diff --git a/src/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/readme.md b/src.save/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/readme.md similarity index 100% rename from src/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/readme.md rename to src.save/main/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/readme.md diff --git a/src/main/java/g2401_2500/s2401_longest_nice_subarray/Solution.java b/src.save/main/java/g2401_2500/s2401_longest_nice_subarray/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2401_longest_nice_subarray/Solution.java rename to src.save/main/java/g2401_2500/s2401_longest_nice_subarray/Solution.java diff --git a/src/main/java/g2401_2500/s2401_longest_nice_subarray/readme.md b/src.save/main/java/g2401_2500/s2401_longest_nice_subarray/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2401_longest_nice_subarray/readme.md rename to src.save/main/java/g2401_2500/s2401_longest_nice_subarray/readme.md diff --git a/src/main/java/g2401_2500/s2402_meeting_rooms_iii/Solution.java b/src.save/main/java/g2401_2500/s2402_meeting_rooms_iii/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2402_meeting_rooms_iii/Solution.java rename to src.save/main/java/g2401_2500/s2402_meeting_rooms_iii/Solution.java diff --git a/src/main/java/g2401_2500/s2402_meeting_rooms_iii/readme.md b/src.save/main/java/g2401_2500/s2402_meeting_rooms_iii/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2402_meeting_rooms_iii/readme.md rename to src.save/main/java/g2401_2500/s2402_meeting_rooms_iii/readme.md diff --git a/src/main/java/g2401_2500/s2404_most_frequent_even_element/Solution.java b/src.save/main/java/g2401_2500/s2404_most_frequent_even_element/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2404_most_frequent_even_element/Solution.java rename to src.save/main/java/g2401_2500/s2404_most_frequent_even_element/Solution.java diff --git a/src/main/java/g2401_2500/s2404_most_frequent_even_element/readme.md b/src.save/main/java/g2401_2500/s2404_most_frequent_even_element/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2404_most_frequent_even_element/readme.md rename to src.save/main/java/g2401_2500/s2404_most_frequent_even_element/readme.md diff --git a/src/main/java/g2401_2500/s2405_optimal_partition_of_string/Solution.java b/src.save/main/java/g2401_2500/s2405_optimal_partition_of_string/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2405_optimal_partition_of_string/Solution.java rename to src.save/main/java/g2401_2500/s2405_optimal_partition_of_string/Solution.java diff --git a/src/main/java/g2401_2500/s2405_optimal_partition_of_string/readme.md b/src.save/main/java/g2401_2500/s2405_optimal_partition_of_string/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2405_optimal_partition_of_string/readme.md rename to src.save/main/java/g2401_2500/s2405_optimal_partition_of_string/readme.md diff --git a/src/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/Solution.java b/src.save/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/Solution.java rename to src.save/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/Solution.java diff --git a/src/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/readme.md b/src.save/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/readme.md rename to src.save/main/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/readme.md diff --git a/src/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/Solution.java b/src.save/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/Solution.java rename to src.save/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/Solution.java diff --git a/src/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/readme.md b/src.save/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/readme.md rename to src.save/main/java/g2401_2500/s2407_longest_increasing_subsequence_ii/readme.md diff --git a/src/main/java/g2401_2500/s2409_count_days_spent_together/Solution.java b/src.save/main/java/g2401_2500/s2409_count_days_spent_together/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2409_count_days_spent_together/Solution.java rename to src.save/main/java/g2401_2500/s2409_count_days_spent_together/Solution.java diff --git a/src/main/java/g2401_2500/s2409_count_days_spent_together/readme.md b/src.save/main/java/g2401_2500/s2409_count_days_spent_together/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2409_count_days_spent_together/readme.md rename to src.save/main/java/g2401_2500/s2409_count_days_spent_together/readme.md diff --git a/src/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/Solution.java b/src.save/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/Solution.java rename to src.save/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/Solution.java diff --git a/src/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/readme.md b/src.save/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/readme.md rename to src.save/main/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/readme.md diff --git a/src/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/Solution.java b/src.save/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/Solution.java rename to src.save/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/Solution.java diff --git a/src/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/readme.md b/src.save/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/readme.md rename to src.save/main/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/readme.md diff --git a/src/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/Solution.java b/src.save/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/Solution.java rename to src.save/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/Solution.java diff --git a/src/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/readme.md b/src.save/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/readme.md rename to src.save/main/java/g2401_2500/s2412_minimum_money_required_before_transactions/readme.md diff --git a/src/main/java/g2401_2500/s2413_smallest_even_multiple/Solution.java b/src.save/main/java/g2401_2500/s2413_smallest_even_multiple/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2413_smallest_even_multiple/Solution.java rename to src.save/main/java/g2401_2500/s2413_smallest_even_multiple/Solution.java diff --git a/src/main/java/g2401_2500/s2413_smallest_even_multiple/readme.md b/src.save/main/java/g2401_2500/s2413_smallest_even_multiple/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2413_smallest_even_multiple/readme.md rename to src.save/main/java/g2401_2500/s2413_smallest_even_multiple/readme.md diff --git a/src/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/Solution.java b/src.save/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/Solution.java rename to src.save/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/Solution.java diff --git a/src/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/readme.md b/src.save/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/readme.md rename to src.save/main/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/readme.md diff --git a/src/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/Solution.java b/src.save/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/Solution.java rename to src.save/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/Solution.java diff --git a/src/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/readme.md b/src.save/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/readme.md rename to src.save/main/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/readme.md diff --git a/src/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/Solution.java b/src.save/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/Solution.java rename to src.save/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/Solution.java diff --git a/src/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/readme.md b/src.save/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/readme.md rename to src.save/main/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/readme.md diff --git a/src/main/java/g2401_2500/s2418_sort_the_people/Solution.java b/src.save/main/java/g2401_2500/s2418_sort_the_people/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2418_sort_the_people/Solution.java rename to src.save/main/java/g2401_2500/s2418_sort_the_people/Solution.java diff --git a/src/main/java/g2401_2500/s2418_sort_the_people/readme.md b/src.save/main/java/g2401_2500/s2418_sort_the_people/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2418_sort_the_people/readme.md rename to src.save/main/java/g2401_2500/s2418_sort_the_people/readme.md diff --git a/src/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/Solution.java b/src.save/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/Solution.java rename to src.save/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/Solution.java diff --git a/src/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/readme.md b/src.save/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/readme.md rename to src.save/main/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/readme.md diff --git a/src/main/java/g2401_2500/s2420_find_all_good_indices/Solution.java b/src.save/main/java/g2401_2500/s2420_find_all_good_indices/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2420_find_all_good_indices/Solution.java rename to src.save/main/java/g2401_2500/s2420_find_all_good_indices/Solution.java diff --git a/src/main/java/g2401_2500/s2420_find_all_good_indices/readme.md b/src.save/main/java/g2401_2500/s2420_find_all_good_indices/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2420_find_all_good_indices/readme.md rename to src.save/main/java/g2401_2500/s2420_find_all_good_indices/readme.md diff --git a/src/main/java/g2401_2500/s2421_number_of_good_paths/Solution.java b/src.save/main/java/g2401_2500/s2421_number_of_good_paths/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2421_number_of_good_paths/Solution.java rename to src.save/main/java/g2401_2500/s2421_number_of_good_paths/Solution.java diff --git a/src/main/java/g2401_2500/s2421_number_of_good_paths/readme.md b/src.save/main/java/g2401_2500/s2421_number_of_good_paths/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2421_number_of_good_paths/readme.md rename to src.save/main/java/g2401_2500/s2421_number_of_good_paths/readme.md diff --git a/src/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/Solution.java b/src.save/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/Solution.java rename to src.save/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/Solution.java diff --git a/src/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/readme.md b/src.save/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/readme.md rename to src.save/main/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/readme.md diff --git a/src/main/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefix.java b/src.save/main/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefix.java similarity index 100% rename from src/main/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefix.java rename to src.save/main/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefix.java diff --git a/src/main/java/g2401_2500/s2424_longest_uploaded_prefix/readme.md b/src.save/main/java/g2401_2500/s2424_longest_uploaded_prefix/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2424_longest_uploaded_prefix/readme.md rename to src.save/main/java/g2401_2500/s2424_longest_uploaded_prefix/readme.md diff --git a/src/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/Solution.java b/src.save/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/Solution.java rename to src.save/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/Solution.java diff --git a/src/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/readme.md b/src.save/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/readme.md rename to src.save/main/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/readme.md diff --git a/src/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/Solution.java b/src.save/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/Solution.java rename to src.save/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/Solution.java diff --git a/src/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/readme.md b/src.save/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/readme.md rename to src.save/main/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/readme.md diff --git a/src/main/java/g2401_2500/s2427_number_of_common_factors/Solution.java b/src.save/main/java/g2401_2500/s2427_number_of_common_factors/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2427_number_of_common_factors/Solution.java rename to src.save/main/java/g2401_2500/s2427_number_of_common_factors/Solution.java diff --git a/src/main/java/g2401_2500/s2427_number_of_common_factors/readme.md b/src.save/main/java/g2401_2500/s2427_number_of_common_factors/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2427_number_of_common_factors/readme.md rename to src.save/main/java/g2401_2500/s2427_number_of_common_factors/readme.md diff --git a/src/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/Solution.java b/src.save/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/Solution.java rename to src.save/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/Solution.java diff --git a/src/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/readme.md b/src.save/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/readme.md rename to src.save/main/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/readme.md diff --git a/src/main/java/g2401_2500/s2429_minimize_xor/Solution.java b/src.save/main/java/g2401_2500/s2429_minimize_xor/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2429_minimize_xor/Solution.java rename to src.save/main/java/g2401_2500/s2429_minimize_xor/Solution.java diff --git a/src/main/java/g2401_2500/s2429_minimize_xor/readme.md b/src.save/main/java/g2401_2500/s2429_minimize_xor/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2429_minimize_xor/readme.md rename to src.save/main/java/g2401_2500/s2429_minimize_xor/readme.md diff --git a/src/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/Solution.java b/src.save/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/Solution.java rename to src.save/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/Solution.java diff --git a/src/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/readme.md b/src.save/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/readme.md rename to src.save/main/java/g2401_2500/s2430_maximum_deletions_on_a_string/readme.md diff --git a/src/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/Solution.java b/src.save/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/Solution.java rename to src.save/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/Solution.java diff --git a/src/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/readme.md b/src.save/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/readme.md rename to src.save/main/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/readme.md diff --git a/src/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/Solution.java b/src.save/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/Solution.java rename to src.save/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/Solution.java diff --git a/src/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/readme.md b/src.save/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/readme.md rename to src.save/main/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/readme.md diff --git a/src/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/Solution.java b/src.save/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/Solution.java rename to src.save/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/Solution.java diff --git a/src/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/readme.md b/src.save/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/readme.md rename to src.save/main/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/readme.md diff --git a/src/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/Solution.java b/src.save/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/Solution.java rename to src.save/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/Solution.java diff --git a/src/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/readme.md b/src.save/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/readme.md rename to src.save/main/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/readme.md diff --git a/src/main/java/g2401_2500/s2437_number_of_valid_clock_times/Solution.java b/src.save/main/java/g2401_2500/s2437_number_of_valid_clock_times/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2437_number_of_valid_clock_times/Solution.java rename to src.save/main/java/g2401_2500/s2437_number_of_valid_clock_times/Solution.java diff --git a/src/main/java/g2401_2500/s2437_number_of_valid_clock_times/readme.md b/src.save/main/java/g2401_2500/s2437_number_of_valid_clock_times/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2437_number_of_valid_clock_times/readme.md rename to src.save/main/java/g2401_2500/s2437_number_of_valid_clock_times/readme.md diff --git a/src/main/java/g2401_2500/s2438_range_product_queries_of_powers/Solution.java b/src.save/main/java/g2401_2500/s2438_range_product_queries_of_powers/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2438_range_product_queries_of_powers/Solution.java rename to src.save/main/java/g2401_2500/s2438_range_product_queries_of_powers/Solution.java diff --git a/src/main/java/g2401_2500/s2438_range_product_queries_of_powers/readme.md b/src.save/main/java/g2401_2500/s2438_range_product_queries_of_powers/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2438_range_product_queries_of_powers/readme.md rename to src.save/main/java/g2401_2500/s2438_range_product_queries_of_powers/readme.md diff --git a/src/main/java/g2401_2500/s2439_minimize_maximum_of_array/Solution.java b/src.save/main/java/g2401_2500/s2439_minimize_maximum_of_array/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2439_minimize_maximum_of_array/Solution.java rename to src.save/main/java/g2401_2500/s2439_minimize_maximum_of_array/Solution.java diff --git a/src/main/java/g2401_2500/s2439_minimize_maximum_of_array/readme.md b/src.save/main/java/g2401_2500/s2439_minimize_maximum_of_array/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2439_minimize_maximum_of_array/readme.md rename to src.save/main/java/g2401_2500/s2439_minimize_maximum_of_array/readme.md diff --git a/src/main/java/g2401_2500/s2440_create_components_with_same_value/Solution.java b/src.save/main/java/g2401_2500/s2440_create_components_with_same_value/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2440_create_components_with_same_value/Solution.java rename to src.save/main/java/g2401_2500/s2440_create_components_with_same_value/Solution.java diff --git a/src/main/java/g2401_2500/s2440_create_components_with_same_value/readme.md b/src.save/main/java/g2401_2500/s2440_create_components_with_same_value/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2440_create_components_with_same_value/readme.md rename to src.save/main/java/g2401_2500/s2440_create_components_with_same_value/readme.md diff --git a/src/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/Solution.java b/src.save/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/Solution.java rename to src.save/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/Solution.java diff --git a/src/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/readme.md b/src.save/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/readme.md rename to src.save/main/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/readme.md diff --git a/src/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/Solution.java b/src.save/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/Solution.java rename to src.save/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/Solution.java diff --git a/src/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/readme.md b/src.save/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/readme.md rename to src.save/main/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/readme.md diff --git a/src/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/Solution.java b/src.save/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/Solution.java rename to src.save/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/Solution.java diff --git a/src/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/readme.md b/src.save/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/readme.md rename to src.save/main/java/g2401_2500/s2443_sum_of_number_and_its_reverse/readme.md diff --git a/src/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/Solution.java b/src.save/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/Solution.java rename to src.save/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/Solution.java diff --git a/src/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/readme.md b/src.save/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/readme.md rename to src.save/main/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/readme.md diff --git a/src/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/Solution.java b/src.save/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/Solution.java rename to src.save/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/Solution.java diff --git a/src/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/readme.md b/src.save/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/readme.md rename to src.save/main/java/g2401_2500/s2446_determine_if_two_events_have_conflict/readme.md diff --git a/src/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/Solution.java b/src.save/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/Solution.java rename to src.save/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/Solution.java diff --git a/src/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/readme.md b/src.save/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/readme.md rename to src.save/main/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/readme.md diff --git a/src/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/Solution.java b/src.save/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/Solution.java rename to src.save/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/Solution.java diff --git a/src/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/readme.md b/src.save/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/readme.md rename to src.save/main/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/readme.md diff --git a/src/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/Solution.java b/src.save/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/Solution.java rename to src.save/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/Solution.java diff --git a/src/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/readme.md b/src.save/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/readme.md rename to src.save/main/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/readme.md diff --git a/src/main/java/g2401_2500/s2451_odd_string_difference/Solution.java b/src.save/main/java/g2401_2500/s2451_odd_string_difference/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2451_odd_string_difference/Solution.java rename to src.save/main/java/g2401_2500/s2451_odd_string_difference/Solution.java diff --git a/src/main/java/g2401_2500/s2451_odd_string_difference/readme.md b/src.save/main/java/g2401_2500/s2451_odd_string_difference/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2451_odd_string_difference/readme.md rename to src.save/main/java/g2401_2500/s2451_odd_string_difference/readme.md diff --git a/src/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/Solution.java b/src.save/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/Solution.java rename to src.save/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/Solution.java diff --git a/src/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/readme.md b/src.save/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/readme.md rename to src.save/main/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/readme.md diff --git a/src/main/java/g2401_2500/s2453_destroy_sequential_targets/Solution.java b/src.save/main/java/g2401_2500/s2453_destroy_sequential_targets/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2453_destroy_sequential_targets/Solution.java rename to src.save/main/java/g2401_2500/s2453_destroy_sequential_targets/Solution.java diff --git a/src/main/java/g2401_2500/s2453_destroy_sequential_targets/readme.md b/src.save/main/java/g2401_2500/s2453_destroy_sequential_targets/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2453_destroy_sequential_targets/readme.md rename to src.save/main/java/g2401_2500/s2453_destroy_sequential_targets/readme.md diff --git a/src/main/java/g2401_2500/s2454_next_greater_element_iv/Solution.java b/src.save/main/java/g2401_2500/s2454_next_greater_element_iv/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2454_next_greater_element_iv/Solution.java rename to src.save/main/java/g2401_2500/s2454_next_greater_element_iv/Solution.java diff --git a/src/main/java/g2401_2500/s2454_next_greater_element_iv/readme.md b/src.save/main/java/g2401_2500/s2454_next_greater_element_iv/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2454_next_greater_element_iv/readme.md rename to src.save/main/java/g2401_2500/s2454_next_greater_element_iv/readme.md diff --git a/src/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/Solution.java b/src.save/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/Solution.java rename to src.save/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/Solution.java diff --git a/src/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/readme.md b/src.save/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/readme.md rename to src.save/main/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/readme.md diff --git a/src/main/java/g2401_2500/s2456_most_popular_video_creator/Solution.java b/src.save/main/java/g2401_2500/s2456_most_popular_video_creator/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2456_most_popular_video_creator/Solution.java rename to src.save/main/java/g2401_2500/s2456_most_popular_video_creator/Solution.java diff --git a/src/main/java/g2401_2500/s2456_most_popular_video_creator/readme.md b/src.save/main/java/g2401_2500/s2456_most_popular_video_creator/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2456_most_popular_video_creator/readme.md rename to src.save/main/java/g2401_2500/s2456_most_popular_video_creator/readme.md diff --git a/src/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/Solution.java b/src.save/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/Solution.java rename to src.save/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/Solution.java diff --git a/src/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/readme.md b/src.save/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/readme.md rename to src.save/main/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/readme.md diff --git a/src/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/Solution.java b/src.save/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/Solution.java rename to src.save/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/Solution.java diff --git a/src/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/readme.md b/src.save/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/readme.md rename to src.save/main/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/readme.md diff --git a/src/main/java/g2401_2500/s2460_apply_operations_to_an_array/Solution.java b/src.save/main/java/g2401_2500/s2460_apply_operations_to_an_array/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2460_apply_operations_to_an_array/Solution.java rename to src.save/main/java/g2401_2500/s2460_apply_operations_to_an_array/Solution.java diff --git a/src/main/java/g2401_2500/s2460_apply_operations_to_an_array/readme.md b/src.save/main/java/g2401_2500/s2460_apply_operations_to_an_array/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2460_apply_operations_to_an_array/readme.md rename to src.save/main/java/g2401_2500/s2460_apply_operations_to_an_array/readme.md diff --git a/src/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/Solution.java b/src.save/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/Solution.java rename to src.save/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/Solution.java diff --git a/src/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/readme.md b/src.save/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/readme.md rename to src.save/main/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/readme.md diff --git a/src/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/Solution.java b/src.save/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/Solution.java rename to src.save/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/Solution.java diff --git a/src/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/readme.md b/src.save/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/readme.md rename to src.save/main/java/g2401_2500/s2462_total_cost_to_hire_k_workers/readme.md diff --git a/src/main/java/g2401_2500/s2463_minimum_total_distance_traveled/Solution.java b/src.save/main/java/g2401_2500/s2463_minimum_total_distance_traveled/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2463_minimum_total_distance_traveled/Solution.java rename to src.save/main/java/g2401_2500/s2463_minimum_total_distance_traveled/Solution.java diff --git a/src/main/java/g2401_2500/s2463_minimum_total_distance_traveled/readme.md b/src.save/main/java/g2401_2500/s2463_minimum_total_distance_traveled/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2463_minimum_total_distance_traveled/readme.md rename to src.save/main/java/g2401_2500/s2463_minimum_total_distance_traveled/readme.md diff --git a/src/main/java/g2401_2500/s2465_number_of_distinct_averages/Solution.java b/src.save/main/java/g2401_2500/s2465_number_of_distinct_averages/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2465_number_of_distinct_averages/Solution.java rename to src.save/main/java/g2401_2500/s2465_number_of_distinct_averages/Solution.java diff --git a/src/main/java/g2401_2500/s2465_number_of_distinct_averages/readme.md b/src.save/main/java/g2401_2500/s2465_number_of_distinct_averages/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2465_number_of_distinct_averages/readme.md rename to src.save/main/java/g2401_2500/s2465_number_of_distinct_averages/readme.md diff --git a/src/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/Solution.java b/src.save/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/Solution.java rename to src.save/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/Solution.java diff --git a/src/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/readme.md b/src.save/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/readme.md rename to src.save/main/java/g2401_2500/s2466_count_ways_to_build_good_strings/readme.md diff --git a/src/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/Solution.java b/src.save/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/Solution.java rename to src.save/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/Solution.java diff --git a/src/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/readme.md b/src.save/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/readme.md rename to src.save/main/java/g2401_2500/s2467_most_profitable_path_in_a_tree/readme.md diff --git a/src/main/java/g2401_2500/s2468_split_message_based_on_limit/Solution.java b/src.save/main/java/g2401_2500/s2468_split_message_based_on_limit/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2468_split_message_based_on_limit/Solution.java rename to src.save/main/java/g2401_2500/s2468_split_message_based_on_limit/Solution.java diff --git a/src/main/java/g2401_2500/s2468_split_message_based_on_limit/readme.md b/src.save/main/java/g2401_2500/s2468_split_message_based_on_limit/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2468_split_message_based_on_limit/readme.md rename to src.save/main/java/g2401_2500/s2468_split_message_based_on_limit/readme.md diff --git a/src/main/java/g2401_2500/s2469_convert_the_temperature/Solution.java b/src.save/main/java/g2401_2500/s2469_convert_the_temperature/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2469_convert_the_temperature/Solution.java rename to src.save/main/java/g2401_2500/s2469_convert_the_temperature/Solution.java diff --git a/src/main/java/g2401_2500/s2469_convert_the_temperature/readme.md b/src.save/main/java/g2401_2500/s2469_convert_the_temperature/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2469_convert_the_temperature/readme.md rename to src.save/main/java/g2401_2500/s2469_convert_the_temperature/readme.md diff --git a/src/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/Solution.java b/src.save/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/Solution.java rename to src.save/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/Solution.java diff --git a/src/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/readme.md b/src.save/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/readme.md rename to src.save/main/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/readme.md diff --git a/src/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/Solution.java b/src.save/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/Solution.java rename to src.save/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/Solution.java diff --git a/src/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/readme.md b/src.save/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/readme.md rename to src.save/main/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/readme.md diff --git a/src/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/Solution.java b/src.save/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/Solution.java rename to src.save/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/Solution.java diff --git a/src/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/readme.md b/src.save/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/readme.md rename to src.save/main/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/readme.md diff --git a/src/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/Solution.java b/src.save/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/Solution.java rename to src.save/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/Solution.java diff --git a/src/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/readme.md b/src.save/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/readme.md rename to src.save/main/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/readme.md diff --git a/src/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/Solution.java b/src.save/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/Solution.java rename to src.save/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/Solution.java diff --git a/src/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/readme.md b/src.save/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/readme.md rename to src.save/main/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/readme.md diff --git a/src/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/Solution.java b/src.save/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/Solution.java rename to src.save/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/Solution.java diff --git a/src/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/readme.md b/src.save/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/readme.md rename to src.save/main/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/readme.md diff --git a/src/main/java/g2401_2500/s2478_number_of_beautiful_partitions/Solution.java b/src.save/main/java/g2401_2500/s2478_number_of_beautiful_partitions/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2478_number_of_beautiful_partitions/Solution.java rename to src.save/main/java/g2401_2500/s2478_number_of_beautiful_partitions/Solution.java diff --git a/src/main/java/g2401_2500/s2478_number_of_beautiful_partitions/readme.md b/src.save/main/java/g2401_2500/s2478_number_of_beautiful_partitions/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2478_number_of_beautiful_partitions/readme.md rename to src.save/main/java/g2401_2500/s2478_number_of_beautiful_partitions/readme.md diff --git a/src/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/Solution.java b/src.save/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/Solution.java rename to src.save/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/Solution.java diff --git a/src/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/readme.md b/src.save/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/readme.md rename to src.save/main/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/readme.md diff --git a/src/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/Solution.java b/src.save/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/Solution.java rename to src.save/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/Solution.java diff --git a/src/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/readme.md b/src.save/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/readme.md rename to src.save/main/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/readme.md diff --git a/src/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/Solution.java b/src.save/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/Solution.java rename to src.save/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/Solution.java diff --git a/src/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/readme.md b/src.save/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/readme.md rename to src.save/main/java/g2401_2500/s2483_minimum_penalty_for_a_shop/readme.md diff --git a/src/main/java/g2401_2500/s2484_count_palindromic_subsequences/Solution.java b/src.save/main/java/g2401_2500/s2484_count_palindromic_subsequences/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2484_count_palindromic_subsequences/Solution.java rename to src.save/main/java/g2401_2500/s2484_count_palindromic_subsequences/Solution.java diff --git a/src/main/java/g2401_2500/s2484_count_palindromic_subsequences/readme.md b/src.save/main/java/g2401_2500/s2484_count_palindromic_subsequences/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2484_count_palindromic_subsequences/readme.md rename to src.save/main/java/g2401_2500/s2484_count_palindromic_subsequences/readme.md diff --git a/src/main/java/g2401_2500/s2485_find_the_pivot_integer/Solution.java b/src.save/main/java/g2401_2500/s2485_find_the_pivot_integer/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2485_find_the_pivot_integer/Solution.java rename to src.save/main/java/g2401_2500/s2485_find_the_pivot_integer/Solution.java diff --git a/src/main/java/g2401_2500/s2485_find_the_pivot_integer/readme.md b/src.save/main/java/g2401_2500/s2485_find_the_pivot_integer/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2485_find_the_pivot_integer/readme.md rename to src.save/main/java/g2401_2500/s2485_find_the_pivot_integer/readme.md diff --git a/src/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/Solution.java b/src.save/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/Solution.java rename to src.save/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/Solution.java diff --git a/src/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/readme.md b/src.save/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/readme.md rename to src.save/main/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/readme.md diff --git a/src/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/Solution.java b/src.save/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/Solution.java rename to src.save/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/Solution.java diff --git a/src/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/readme.md b/src.save/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/readme.md rename to src.save/main/java/g2401_2500/s2487_remove_nodes_from_linked_list/readme.md diff --git a/src/main/java/g2401_2500/s2488_count_subarrays_with_median_k/Solution.java b/src.save/main/java/g2401_2500/s2488_count_subarrays_with_median_k/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2488_count_subarrays_with_median_k/Solution.java rename to src.save/main/java/g2401_2500/s2488_count_subarrays_with_median_k/Solution.java diff --git a/src/main/java/g2401_2500/s2488_count_subarrays_with_median_k/readme.md b/src.save/main/java/g2401_2500/s2488_count_subarrays_with_median_k/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2488_count_subarrays_with_median_k/readme.md rename to src.save/main/java/g2401_2500/s2488_count_subarrays_with_median_k/readme.md diff --git a/src/main/java/g2401_2500/s2490_circular_sentence/Solution.java b/src.save/main/java/g2401_2500/s2490_circular_sentence/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2490_circular_sentence/Solution.java rename to src.save/main/java/g2401_2500/s2490_circular_sentence/Solution.java diff --git a/src/main/java/g2401_2500/s2490_circular_sentence/readme.md b/src.save/main/java/g2401_2500/s2490_circular_sentence/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2490_circular_sentence/readme.md rename to src.save/main/java/g2401_2500/s2490_circular_sentence/readme.md diff --git a/src/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/Solution.java b/src.save/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/Solution.java rename to src.save/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/Solution.java diff --git a/src/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/readme.md b/src.save/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/readme.md rename to src.save/main/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/readme.md diff --git a/src/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/Solution.java b/src.save/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/Solution.java rename to src.save/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/Solution.java diff --git a/src/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/readme.md b/src.save/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/readme.md rename to src.save/main/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/readme.md diff --git a/src/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/Solution.java b/src.save/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/Solution.java rename to src.save/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/Solution.java diff --git a/src/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/readme.md b/src.save/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/readme.md rename to src.save/main/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/readme.md diff --git a/src/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/Solution.java b/src.save/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/Solution.java rename to src.save/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/Solution.java diff --git a/src/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/readme.md b/src.save/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/readme.md rename to src.save/main/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/readme.md diff --git a/src/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/Solution.java b/src.save/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/Solution.java rename to src.save/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/Solution.java diff --git a/src/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/readme.md b/src.save/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/readme.md rename to src.save/main/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/readme.md diff --git a/src/main/java/g2401_2500/s2498_frog_jump_ii/Solution.java b/src.save/main/java/g2401_2500/s2498_frog_jump_ii/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2498_frog_jump_ii/Solution.java rename to src.save/main/java/g2401_2500/s2498_frog_jump_ii/Solution.java diff --git a/src/main/java/g2401_2500/s2498_frog_jump_ii/readme.md b/src.save/main/java/g2401_2500/s2498_frog_jump_ii/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2498_frog_jump_ii/readme.md rename to src.save/main/java/g2401_2500/s2498_frog_jump_ii/readme.md diff --git a/src/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/Solution.java b/src.save/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/Solution.java rename to src.save/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/Solution.java diff --git a/src/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/readme.md b/src.save/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/readme.md rename to src.save/main/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/readme.md diff --git a/src/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/Solution.java b/src.save/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/Solution.java similarity index 100% rename from src/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/Solution.java rename to src.save/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/Solution.java diff --git a/src/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/readme.md b/src.save/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/readme.md similarity index 100% rename from src/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/readme.md rename to src.save/main/java/g2401_2500/s2500_delete_greatest_value_in_each_row/readme.md diff --git a/src/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/Solution.java b/src.save/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/Solution.java rename to src.save/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/Solution.java diff --git a/src/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/readme.md b/src.save/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/readme.md rename to src.save/main/java/g2501_2600/s2501_longest_square_streak_in_an_array/readme.md diff --git a/src/main/java/g2501_2600/s2502_design_memory_allocator/Allocator.java b/src.save/main/java/g2501_2600/s2502_design_memory_allocator/Allocator.java similarity index 100% rename from src/main/java/g2501_2600/s2502_design_memory_allocator/Allocator.java rename to src.save/main/java/g2501_2600/s2502_design_memory_allocator/Allocator.java diff --git a/src/main/java/g2501_2600/s2502_design_memory_allocator/readme.md b/src.save/main/java/g2501_2600/s2502_design_memory_allocator/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2502_design_memory_allocator/readme.md rename to src.save/main/java/g2501_2600/s2502_design_memory_allocator/readme.md diff --git a/src/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/Solution.java b/src.save/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/Solution.java rename to src.save/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/Solution.java diff --git a/src/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/readme.md b/src.save/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/readme.md rename to src.save/main/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/readme.md diff --git a/src/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/Solution.java b/src.save/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/Solution.java rename to src.save/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/Solution.java diff --git a/src/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/readme.md b/src.save/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/readme.md rename to src.save/main/java/g2501_2600/s2506_count_pairs_of_similar_strings/readme.md diff --git a/src/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/Solution.java b/src.save/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/Solution.java rename to src.save/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/Solution.java diff --git a/src/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/readme.md b/src.save/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/readme.md rename to src.save/main/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/readme.md diff --git a/src/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/Solution.java b/src.save/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/Solution.java rename to src.save/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/Solution.java diff --git a/src/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/readme.md b/src.save/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/readme.md rename to src.save/main/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/readme.md diff --git a/src/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/Solution.java b/src.save/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/Solution.java rename to src.save/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/Solution.java diff --git a/src/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/readme.md b/src.save/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/readme.md rename to src.save/main/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/readme.md diff --git a/src/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/Solution.java b/src.save/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/Solution.java rename to src.save/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/Solution.java diff --git a/src/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/readme.md b/src.save/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/readme.md rename to src.save/main/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/readme.md diff --git a/src/main/java/g2501_2600/s2512_reward_top_k_students/Solution.java b/src.save/main/java/g2501_2600/s2512_reward_top_k_students/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2512_reward_top_k_students/Solution.java rename to src.save/main/java/g2501_2600/s2512_reward_top_k_students/Solution.java diff --git a/src/main/java/g2501_2600/s2512_reward_top_k_students/readme.md b/src.save/main/java/g2501_2600/s2512_reward_top_k_students/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2512_reward_top_k_students/readme.md rename to src.save/main/java/g2501_2600/s2512_reward_top_k_students/readme.md diff --git a/src/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/Solution.java b/src.save/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/Solution.java rename to src.save/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/Solution.java diff --git a/src/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/readme.md b/src.save/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/readme.md rename to src.save/main/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/readme.md diff --git a/src/main/java/g2501_2600/s2514_count_anagrams/Solution.java b/src.save/main/java/g2501_2600/s2514_count_anagrams/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2514_count_anagrams/Solution.java rename to src.save/main/java/g2501_2600/s2514_count_anagrams/Solution.java diff --git a/src/main/java/g2501_2600/s2514_count_anagrams/readme.md b/src.save/main/java/g2501_2600/s2514_count_anagrams/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2514_count_anagrams/readme.md rename to src.save/main/java/g2501_2600/s2514_count_anagrams/readme.md diff --git a/src/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/Solution.java b/src.save/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/Solution.java rename to src.save/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/Solution.java diff --git a/src/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/readme.md b/src.save/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/readme.md rename to src.save/main/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/readme.md diff --git a/src/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/Solution.java b/src.save/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/Solution.java rename to src.save/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/Solution.java diff --git a/src/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/readme.md b/src.save/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/readme.md rename to src.save/main/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/readme.md diff --git a/src/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/Solution.java b/src.save/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/Solution.java rename to src.save/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/Solution.java diff --git a/src/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/readme.md b/src.save/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/readme.md rename to src.save/main/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/readme.md diff --git a/src/main/java/g2501_2600/s2518_number_of_great_partitions/Solution.java b/src.save/main/java/g2501_2600/s2518_number_of_great_partitions/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2518_number_of_great_partitions/Solution.java rename to src.save/main/java/g2501_2600/s2518_number_of_great_partitions/Solution.java diff --git a/src/main/java/g2501_2600/s2518_number_of_great_partitions/readme.md b/src.save/main/java/g2501_2600/s2518_number_of_great_partitions/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2518_number_of_great_partitions/readme.md rename to src.save/main/java/g2501_2600/s2518_number_of_great_partitions/readme.md diff --git a/src/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/Solution.java b/src.save/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/Solution.java rename to src.save/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/Solution.java diff --git a/src/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/readme.md b/src.save/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/readme.md rename to src.save/main/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/readme.md diff --git a/src/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/Solution.java b/src.save/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/Solution.java rename to src.save/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/Solution.java diff --git a/src/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/readme.md b/src.save/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/readme.md rename to src.save/main/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/readme.md diff --git a/src/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/Solution.java b/src.save/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/Solution.java rename to src.save/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/Solution.java diff --git a/src/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/readme.md b/src.save/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/readme.md rename to src.save/main/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/readme.md diff --git a/src/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/Solution.java b/src.save/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/Solution.java rename to src.save/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/Solution.java diff --git a/src/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/readme.md b/src.save/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/readme.md rename to src.save/main/java/g2501_2600/s2523_closest_prime_numbers_in_range/readme.md diff --git a/src/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/Solution.java b/src.save/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/Solution.java rename to src.save/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/Solution.java diff --git a/src/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/readme.md b/src.save/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/readme.md rename to src.save/main/java/g2501_2600/s2525_categorize_box_according_to_criteria/readme.md diff --git a/src/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStream.java b/src.save/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStream.java similarity index 100% rename from src/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStream.java rename to src.save/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStream.java diff --git a/src/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/readme.md b/src.save/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/readme.md rename to src.save/main/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/readme.md diff --git a/src/main/java/g2501_2600/s2527_find_xor_beauty_of_array/Solution.java b/src.save/main/java/g2501_2600/s2527_find_xor_beauty_of_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2527_find_xor_beauty_of_array/Solution.java rename to src.save/main/java/g2501_2600/s2527_find_xor_beauty_of_array/Solution.java diff --git a/src/main/java/g2501_2600/s2527_find_xor_beauty_of_array/readme.md b/src.save/main/java/g2501_2600/s2527_find_xor_beauty_of_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2527_find_xor_beauty_of_array/readme.md rename to src.save/main/java/g2501_2600/s2527_find_xor_beauty_of_array/readme.md diff --git a/src/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/Solution.java b/src.save/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/Solution.java rename to src.save/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/Solution.java diff --git a/src/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/readme.md b/src.save/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/readme.md rename to src.save/main/java/g2501_2600/s2528_maximize_the_minimum_powered_city/readme.md diff --git a/src/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/Solution.java b/src.save/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/Solution.java rename to src.save/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/Solution.java diff --git a/src/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/readme.md b/src.save/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/readme.md rename to src.save/main/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/readme.md diff --git a/src/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/Solution.java b/src.save/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/Solution.java rename to src.save/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/Solution.java diff --git a/src/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/readme.md b/src.save/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/readme.md rename to src.save/main/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/readme.md diff --git a/src/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/Solution.java b/src.save/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/Solution.java rename to src.save/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/Solution.java diff --git a/src/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/readme.md b/src.save/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/readme.md rename to src.save/main/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/readme.md diff --git a/src/main/java/g2501_2600/s2532_time_to_cross_a_bridge/Solution.java b/src.save/main/java/g2501_2600/s2532_time_to_cross_a_bridge/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2532_time_to_cross_a_bridge/Solution.java rename to src.save/main/java/g2501_2600/s2532_time_to_cross_a_bridge/Solution.java diff --git a/src/main/java/g2501_2600/s2532_time_to_cross_a_bridge/readme.md b/src.save/main/java/g2501_2600/s2532_time_to_cross_a_bridge/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2532_time_to_cross_a_bridge/readme.md rename to src.save/main/java/g2501_2600/s2532_time_to_cross_a_bridge/readme.md diff --git a/src/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/Solution.java b/src.save/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/Solution.java rename to src.save/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/Solution.java diff --git a/src/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/readme.md b/src.save/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/readme.md rename to src.save/main/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/readme.md diff --git a/src/main/java/g2501_2600/s2536_increment_submatrices_by_one/Solution.java b/src.save/main/java/g2501_2600/s2536_increment_submatrices_by_one/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2536_increment_submatrices_by_one/Solution.java rename to src.save/main/java/g2501_2600/s2536_increment_submatrices_by_one/Solution.java diff --git a/src/main/java/g2501_2600/s2536_increment_submatrices_by_one/readme.md b/src.save/main/java/g2501_2600/s2536_increment_submatrices_by_one/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2536_increment_submatrices_by_one/readme.md rename to src.save/main/java/g2501_2600/s2536_increment_submatrices_by_one/readme.md diff --git a/src/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/Solution.java b/src.save/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/Solution.java rename to src.save/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/Solution.java diff --git a/src/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/readme.md b/src.save/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/readme.md rename to src.save/main/java/g2501_2600/s2537_count_the_number_of_good_subarrays/readme.md diff --git a/src/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/Solution.java b/src.save/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/Solution.java rename to src.save/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/Solution.java diff --git a/src/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/readme.md b/src.save/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/readme.md rename to src.save/main/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/readme.md diff --git a/src/main/java/g2501_2600/s2540_minimum_common_value/Solution.java b/src.save/main/java/g2501_2600/s2540_minimum_common_value/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2540_minimum_common_value/Solution.java rename to src.save/main/java/g2501_2600/s2540_minimum_common_value/Solution.java diff --git a/src/main/java/g2501_2600/s2540_minimum_common_value/readme.md b/src.save/main/java/g2501_2600/s2540_minimum_common_value/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2540_minimum_common_value/readme.md rename to src.save/main/java/g2501_2600/s2540_minimum_common_value/readme.md diff --git a/src/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/Solution.java b/src.save/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/Solution.java rename to src.save/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/Solution.java diff --git a/src/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/readme.md b/src.save/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/readme.md rename to src.save/main/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/readme.md diff --git a/src/main/java/g2501_2600/s2542_maximum_subsequence_score/Solution.java b/src.save/main/java/g2501_2600/s2542_maximum_subsequence_score/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2542_maximum_subsequence_score/Solution.java rename to src.save/main/java/g2501_2600/s2542_maximum_subsequence_score/Solution.java diff --git a/src/main/java/g2501_2600/s2542_maximum_subsequence_score/readme.md b/src.save/main/java/g2501_2600/s2542_maximum_subsequence_score/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2542_maximum_subsequence_score/readme.md rename to src.save/main/java/g2501_2600/s2542_maximum_subsequence_score/readme.md diff --git a/src/main/java/g2501_2600/s2543_check_if_point_is_reachable/Solution.java b/src.save/main/java/g2501_2600/s2543_check_if_point_is_reachable/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2543_check_if_point_is_reachable/Solution.java rename to src.save/main/java/g2501_2600/s2543_check_if_point_is_reachable/Solution.java diff --git a/src/main/java/g2501_2600/s2543_check_if_point_is_reachable/readme.md b/src.save/main/java/g2501_2600/s2543_check_if_point_is_reachable/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2543_check_if_point_is_reachable/readme.md rename to src.save/main/java/g2501_2600/s2543_check_if_point_is_reachable/readme.md diff --git a/src/main/java/g2501_2600/s2544_alternating_digit_sum/Solution.java b/src.save/main/java/g2501_2600/s2544_alternating_digit_sum/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2544_alternating_digit_sum/Solution.java rename to src.save/main/java/g2501_2600/s2544_alternating_digit_sum/Solution.java diff --git a/src/main/java/g2501_2600/s2544_alternating_digit_sum/readme.md b/src.save/main/java/g2501_2600/s2544_alternating_digit_sum/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2544_alternating_digit_sum/readme.md rename to src.save/main/java/g2501_2600/s2544_alternating_digit_sum/readme.md diff --git a/src/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/Solution.java b/src.save/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/Solution.java rename to src.save/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/Solution.java diff --git a/src/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/readme.md b/src.save/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/readme.md rename to src.save/main/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/readme.md diff --git a/src/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/Solution.java b/src.save/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/Solution.java rename to src.save/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/Solution.java diff --git a/src/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/readme.md b/src.save/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/readme.md rename to src.save/main/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/readme.md diff --git a/src/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/Solution.java b/src.save/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/Solution.java rename to src.save/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/Solution.java diff --git a/src/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/readme.md b/src.save/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/readme.md rename to src.save/main/java/g2501_2600/s2547_minimum_cost_to_split_an_array/readme.md diff --git a/src/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/Solution.java b/src.save/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/Solution.java rename to src.save/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/Solution.java diff --git a/src/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/readme.md b/src.save/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/readme.md rename to src.save/main/java/g2501_2600/s2549_count_distinct_numbers_on_board/readme.md diff --git a/src/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/Solution.java b/src.save/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/Solution.java rename to src.save/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/Solution.java diff --git a/src/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/readme.md b/src.save/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/readme.md rename to src.save/main/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/readme.md diff --git a/src/main/java/g2501_2600/s2551_put_marbles_in_bags/Solution.java b/src.save/main/java/g2501_2600/s2551_put_marbles_in_bags/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2551_put_marbles_in_bags/Solution.java rename to src.save/main/java/g2501_2600/s2551_put_marbles_in_bags/Solution.java diff --git a/src/main/java/g2501_2600/s2551_put_marbles_in_bags/readme.md b/src.save/main/java/g2501_2600/s2551_put_marbles_in_bags/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2551_put_marbles_in_bags/readme.md rename to src.save/main/java/g2501_2600/s2551_put_marbles_in_bags/readme.md diff --git a/src/main/java/g2501_2600/s2552_count_increasing_quadruplets/Solution.java b/src.save/main/java/g2501_2600/s2552_count_increasing_quadruplets/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2552_count_increasing_quadruplets/Solution.java rename to src.save/main/java/g2501_2600/s2552_count_increasing_quadruplets/Solution.java diff --git a/src/main/java/g2501_2600/s2552_count_increasing_quadruplets/readme.md b/src.save/main/java/g2501_2600/s2552_count_increasing_quadruplets/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2552_count_increasing_quadruplets/readme.md rename to src.save/main/java/g2501_2600/s2552_count_increasing_quadruplets/readme.md diff --git a/src/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/Solution.java b/src.save/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/Solution.java rename to src.save/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/Solution.java diff --git a/src/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/readme.md b/src.save/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/readme.md rename to src.save/main/java/g2501_2600/s2553_separate_the_digits_in_an_array/readme.md diff --git a/src/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/Solution.java b/src.save/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/Solution.java rename to src.save/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/Solution.java diff --git a/src/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/readme.md b/src.save/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/readme.md rename to src.save/main/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/readme.md diff --git a/src/main/java/g2501_2600/s2555_maximize_win_from_two_segments/Solution.java b/src.save/main/java/g2501_2600/s2555_maximize_win_from_two_segments/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2555_maximize_win_from_two_segments/Solution.java rename to src.save/main/java/g2501_2600/s2555_maximize_win_from_two_segments/Solution.java diff --git a/src/main/java/g2501_2600/s2555_maximize_win_from_two_segments/readme.md b/src.save/main/java/g2501_2600/s2555_maximize_win_from_two_segments/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2555_maximize_win_from_two_segments/readme.md rename to src.save/main/java/g2501_2600/s2555_maximize_win_from_two_segments/readme.md diff --git a/src/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/Solution.java b/src.save/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/Solution.java rename to src.save/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/Solution.java diff --git a/src/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/readme.md b/src.save/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/readme.md rename to src.save/main/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/readme.md diff --git a/src/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/Solution.java b/src.save/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/Solution.java rename to src.save/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/Solution.java diff --git a/src/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/readme.md b/src.save/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/readme.md rename to src.save/main/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/readme.md diff --git a/src/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/Solution.java b/src.save/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/Solution.java rename to src.save/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/Solution.java diff --git a/src/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/readme.md b/src.save/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/readme.md rename to src.save/main/java/g2501_2600/s2559_count_vowel_strings_in_ranges/readme.md diff --git a/src/main/java/g2501_2600/s2560_house_robber_iv/Solution.java b/src.save/main/java/g2501_2600/s2560_house_robber_iv/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2560_house_robber_iv/Solution.java rename to src.save/main/java/g2501_2600/s2560_house_robber_iv/Solution.java diff --git a/src/main/java/g2501_2600/s2560_house_robber_iv/readme.md b/src.save/main/java/g2501_2600/s2560_house_robber_iv/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2560_house_robber_iv/readme.md rename to src.save/main/java/g2501_2600/s2560_house_robber_iv/readme.md diff --git a/src/main/java/g2501_2600/s2561_rearranging_fruits/Solution.java b/src.save/main/java/g2501_2600/s2561_rearranging_fruits/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2561_rearranging_fruits/Solution.java rename to src.save/main/java/g2501_2600/s2561_rearranging_fruits/Solution.java diff --git a/src/main/java/g2501_2600/s2561_rearranging_fruits/readme.md b/src.save/main/java/g2501_2600/s2561_rearranging_fruits/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2561_rearranging_fruits/readme.md rename to src.save/main/java/g2501_2600/s2561_rearranging_fruits/readme.md diff --git a/src/main/java/g2501_2600/s2562_find_the_array_concatenation_value/Solution.java b/src.save/main/java/g2501_2600/s2562_find_the_array_concatenation_value/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2562_find_the_array_concatenation_value/Solution.java rename to src.save/main/java/g2501_2600/s2562_find_the_array_concatenation_value/Solution.java diff --git a/src/main/java/g2501_2600/s2562_find_the_array_concatenation_value/readme.md b/src.save/main/java/g2501_2600/s2562_find_the_array_concatenation_value/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2562_find_the_array_concatenation_value/readme.md rename to src.save/main/java/g2501_2600/s2562_find_the_array_concatenation_value/readme.md diff --git a/src/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/Solution.java b/src.save/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/Solution.java rename to src.save/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/Solution.java diff --git a/src/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/readme.md b/src.save/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/readme.md rename to src.save/main/java/g2501_2600/s2563_count_the_number_of_fair_pairs/readme.md diff --git a/src/main/java/g2501_2600/s2564_substring_xor_queries/Solution.java b/src.save/main/java/g2501_2600/s2564_substring_xor_queries/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2564_substring_xor_queries/Solution.java rename to src.save/main/java/g2501_2600/s2564_substring_xor_queries/Solution.java diff --git a/src/main/java/g2501_2600/s2564_substring_xor_queries/readme.md b/src.save/main/java/g2501_2600/s2564_substring_xor_queries/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2564_substring_xor_queries/readme.md rename to src.save/main/java/g2501_2600/s2564_substring_xor_queries/readme.md diff --git a/src/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/Solution.java b/src.save/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/Solution.java rename to src.save/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/Solution.java diff --git a/src/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/readme.md b/src.save/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/readme.md rename to src.save/main/java/g2501_2600/s2565_subsequence_with_the_minimum_score/readme.md diff --git a/src/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/Solution.java b/src.save/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/Solution.java rename to src.save/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/Solution.java diff --git a/src/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/readme.md b/src.save/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/readme.md rename to src.save/main/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/readme.md diff --git a/src/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/Solution.java b/src.save/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/Solution.java rename to src.save/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/Solution.java diff --git a/src/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/readme.md b/src.save/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/readme.md rename to src.save/main/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/readme.md diff --git a/src/main/java/g2501_2600/s2568_minimum_impossible_or/Solution.java b/src.save/main/java/g2501_2600/s2568_minimum_impossible_or/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2568_minimum_impossible_or/Solution.java rename to src.save/main/java/g2501_2600/s2568_minimum_impossible_or/Solution.java diff --git a/src/main/java/g2501_2600/s2568_minimum_impossible_or/readme.md b/src.save/main/java/g2501_2600/s2568_minimum_impossible_or/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2568_minimum_impossible_or/readme.md rename to src.save/main/java/g2501_2600/s2568_minimum_impossible_or/readme.md diff --git a/src/main/java/g2501_2600/s2569_handling_sum_queries_after_update/Solution.java b/src.save/main/java/g2501_2600/s2569_handling_sum_queries_after_update/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2569_handling_sum_queries_after_update/Solution.java rename to src.save/main/java/g2501_2600/s2569_handling_sum_queries_after_update/Solution.java diff --git a/src/main/java/g2501_2600/s2569_handling_sum_queries_after_update/readme.md b/src.save/main/java/g2501_2600/s2569_handling_sum_queries_after_update/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2569_handling_sum_queries_after_update/readme.md rename to src.save/main/java/g2501_2600/s2569_handling_sum_queries_after_update/readme.md diff --git a/src/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/Solution.java b/src.save/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/Solution.java rename to src.save/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/Solution.java diff --git a/src/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/readme.md b/src.save/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/readme.md rename to src.save/main/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/readme.md diff --git a/src/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/Solution.java b/src.save/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/Solution.java rename to src.save/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/Solution.java diff --git a/src/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/readme.md b/src.save/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/readme.md rename to src.save/main/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/readme.md diff --git a/src/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/Solution.java b/src.save/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/Solution.java rename to src.save/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/Solution.java diff --git a/src/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/readme.md b/src.save/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/readme.md rename to src.save/main/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/readme.md diff --git a/src/main/java/g2501_2600/s2573_find_the_string_with_lcp/Solution.java b/src.save/main/java/g2501_2600/s2573_find_the_string_with_lcp/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2573_find_the_string_with_lcp/Solution.java rename to src.save/main/java/g2501_2600/s2573_find_the_string_with_lcp/Solution.java diff --git a/src/main/java/g2501_2600/s2573_find_the_string_with_lcp/readme.md b/src.save/main/java/g2501_2600/s2573_find_the_string_with_lcp/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2573_find_the_string_with_lcp/readme.md rename to src.save/main/java/g2501_2600/s2573_find_the_string_with_lcp/readme.md diff --git a/src/main/java/g2501_2600/s2574_left_and_right_sum_differences/Solution.java b/src.save/main/java/g2501_2600/s2574_left_and_right_sum_differences/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2574_left_and_right_sum_differences/Solution.java rename to src.save/main/java/g2501_2600/s2574_left_and_right_sum_differences/Solution.java diff --git a/src/main/java/g2501_2600/s2574_left_and_right_sum_differences/readme.md b/src.save/main/java/g2501_2600/s2574_left_and_right_sum_differences/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2574_left_and_right_sum_differences/readme.md rename to src.save/main/java/g2501_2600/s2574_left_and_right_sum_differences/readme.md diff --git a/src/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/Solution.java b/src.save/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/Solution.java rename to src.save/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/Solution.java diff --git a/src/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/readme.md b/src.save/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/readme.md rename to src.save/main/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/readme.md diff --git a/src/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/Solution.java b/src.save/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/Solution.java rename to src.save/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/Solution.java diff --git a/src/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/readme.md b/src.save/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/readme.md rename to src.save/main/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/readme.md diff --git a/src/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/Solution.java b/src.save/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/Solution.java rename to src.save/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/Solution.java diff --git a/src/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/readme.md b/src.save/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/readme.md rename to src.save/main/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/readme.md diff --git a/src/main/java/g2501_2600/s2578_split_with_minimum_sum/Solution.java b/src.save/main/java/g2501_2600/s2578_split_with_minimum_sum/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2578_split_with_minimum_sum/Solution.java rename to src.save/main/java/g2501_2600/s2578_split_with_minimum_sum/Solution.java diff --git a/src/main/java/g2501_2600/s2578_split_with_minimum_sum/readme.md b/src.save/main/java/g2501_2600/s2578_split_with_minimum_sum/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2578_split_with_minimum_sum/readme.md rename to src.save/main/java/g2501_2600/s2578_split_with_minimum_sum/readme.md diff --git a/src/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/Solution.java b/src.save/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/Solution.java rename to src.save/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/Solution.java diff --git a/src/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/readme.md b/src.save/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/readme.md rename to src.save/main/java/g2501_2600/s2579_count_total_number_of_colored_cells/readme.md diff --git a/src/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/Solution.java b/src.save/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/Solution.java rename to src.save/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/Solution.java diff --git a/src/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/readme.md b/src.save/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/readme.md rename to src.save/main/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/readme.md diff --git a/src/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/Solution.java b/src.save/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/Solution.java rename to src.save/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/Solution.java diff --git a/src/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/readme.md b/src.save/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/readme.md rename to src.save/main/java/g2501_2600/s2581_count_number_of_possible_root_nodes/readme.md diff --git a/src/main/java/g2501_2600/s2582_pass_the_pillow/Solution.java b/src.save/main/java/g2501_2600/s2582_pass_the_pillow/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2582_pass_the_pillow/Solution.java rename to src.save/main/java/g2501_2600/s2582_pass_the_pillow/Solution.java diff --git a/src/main/java/g2501_2600/s2582_pass_the_pillow/readme.md b/src.save/main/java/g2501_2600/s2582_pass_the_pillow/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2582_pass_the_pillow/readme.md rename to src.save/main/java/g2501_2600/s2582_pass_the_pillow/readme.md diff --git a/src/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/Solution.java b/src.save/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/Solution.java rename to src.save/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/Solution.java diff --git a/src/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/readme.md b/src.save/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/readme.md rename to src.save/main/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/readme.md diff --git a/src/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/Solution.java b/src.save/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/Solution.java rename to src.save/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/Solution.java diff --git a/src/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/readme.md b/src.save/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/readme.md rename to src.save/main/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/readme.md diff --git a/src/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/Solution.java b/src.save/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/Solution.java rename to src.save/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/Solution.java diff --git a/src/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/readme.md b/src.save/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/readme.md rename to src.save/main/java/g2501_2600/s2585_number_of_ways_to_earn_points/readme.md diff --git a/src/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/Solution.java b/src.save/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/Solution.java rename to src.save/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/Solution.java diff --git a/src/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/readme.md b/src.save/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/readme.md rename to src.save/main/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/readme.md diff --git a/src/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/Solution.java b/src.save/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/Solution.java rename to src.save/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/Solution.java diff --git a/src/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/readme.md b/src.save/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/readme.md rename to src.save/main/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/readme.md diff --git a/src/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/Solution.java b/src.save/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/Solution.java rename to src.save/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/Solution.java diff --git a/src/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/readme.md b/src.save/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/readme.md rename to src.save/main/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/readme.md diff --git a/src/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/Solution.java b/src.save/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/Solution.java rename to src.save/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/Solution.java diff --git a/src/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/readme.md b/src.save/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/readme.md rename to src.save/main/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/readme.md diff --git a/src/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/Solution.java b/src.save/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/Solution.java rename to src.save/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/Solution.java diff --git a/src/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/readme.md b/src.save/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/readme.md rename to src.save/main/java/g2501_2600/s2591_distribute_money_to_maximum_children/readme.md diff --git a/src/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/Solution.java b/src.save/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/Solution.java rename to src.save/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/Solution.java diff --git a/src/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/readme.md b/src.save/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/readme.md rename to src.save/main/java/g2501_2600/s2592_maximize_greatness_of_an_array/readme.md diff --git a/src/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/Solution.java b/src.save/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/Solution.java rename to src.save/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/Solution.java diff --git a/src/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/readme.md b/src.save/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/readme.md rename to src.save/main/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/readme.md diff --git a/src/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/Solution.java b/src.save/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/Solution.java rename to src.save/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/Solution.java diff --git a/src/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/readme.md b/src.save/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/readme.md rename to src.save/main/java/g2501_2600/s2594_minimum_time_to_repair_cars/readme.md diff --git a/src/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/Solution.java b/src.save/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/Solution.java rename to src.save/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/Solution.java diff --git a/src/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/readme.md b/src.save/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/readme.md rename to src.save/main/java/g2501_2600/s2595_number_of_even_and_odd_bits/readme.md diff --git a/src/main/java/g2501_2600/s2596_check_knight_tour_configuration/Solution.java b/src.save/main/java/g2501_2600/s2596_check_knight_tour_configuration/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2596_check_knight_tour_configuration/Solution.java rename to src.save/main/java/g2501_2600/s2596_check_knight_tour_configuration/Solution.java diff --git a/src/main/java/g2501_2600/s2596_check_knight_tour_configuration/readme.md b/src.save/main/java/g2501_2600/s2596_check_knight_tour_configuration/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2596_check_knight_tour_configuration/readme.md rename to src.save/main/java/g2501_2600/s2596_check_knight_tour_configuration/readme.md diff --git a/src/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/Solution.java b/src.save/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/Solution.java rename to src.save/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/Solution.java diff --git a/src/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/readme.md b/src.save/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/readme.md rename to src.save/main/java/g2501_2600/s2597_the_number_of_beautiful_subsets/readme.md diff --git a/src/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/Solution.java b/src.save/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/Solution.java rename to src.save/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/Solution.java diff --git a/src/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/readme.md b/src.save/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/readme.md rename to src.save/main/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/readme.md diff --git a/src/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/Solution.java b/src.save/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/Solution.java similarity index 100% rename from src/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/Solution.java rename to src.save/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/Solution.java diff --git a/src/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/readme.md b/src.save/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/readme.md similarity index 100% rename from src/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/readme.md rename to src.save/main/java/g2501_2600/s2600_k_items_with_the_maximum_sum/readme.md diff --git a/src/main/java/g2601_2700/s2601_prime_subtraction_operation/Solution.java b/src.save/main/java/g2601_2700/s2601_prime_subtraction_operation/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2601_prime_subtraction_operation/Solution.java rename to src.save/main/java/g2601_2700/s2601_prime_subtraction_operation/Solution.java diff --git a/src/main/java/g2601_2700/s2601_prime_subtraction_operation/readme.md b/src.save/main/java/g2601_2700/s2601_prime_subtraction_operation/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2601_prime_subtraction_operation/readme.md rename to src.save/main/java/g2601_2700/s2601_prime_subtraction_operation/readme.md diff --git a/src/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/Solution.java b/src.save/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/Solution.java rename to src.save/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/Solution.java diff --git a/src/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/readme.md b/src.save/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/readme.md rename to src.save/main/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/readme.md diff --git a/src/main/java/g2601_2700/s2603_collect_coins_in_a_tree/Solution.java b/src.save/main/java/g2601_2700/s2603_collect_coins_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2603_collect_coins_in_a_tree/Solution.java rename to src.save/main/java/g2601_2700/s2603_collect_coins_in_a_tree/Solution.java diff --git a/src/main/java/g2601_2700/s2603_collect_coins_in_a_tree/readme.md b/src.save/main/java/g2601_2700/s2603_collect_coins_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2603_collect_coins_in_a_tree/readme.md rename to src.save/main/java/g2601_2700/s2603_collect_coins_in_a_tree/readme.md diff --git a/src/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/Solution.java b/src.save/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/Solution.java rename to src.save/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/Solution.java diff --git a/src/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/readme.md b/src.save/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/readme.md rename to src.save/main/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/readme.md diff --git a/src/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/Solution.java b/src.save/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/Solution.java rename to src.save/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/Solution.java diff --git a/src/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/readme.md b/src.save/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/readme.md rename to src.save/main/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/readme.md diff --git a/src/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/Solution.java b/src.save/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/Solution.java rename to src.save/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/Solution.java diff --git a/src/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/readme.md b/src.save/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/readme.md rename to src.save/main/java/g2601_2700/s2607_make_k_subarray_sums_equal/readme.md diff --git a/src/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/Solution.java b/src.save/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/Solution.java rename to src.save/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/Solution.java diff --git a/src/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/readme.md b/src.save/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/readme.md rename to src.save/main/java/g2601_2700/s2608_shortest_cycle_in_a_graph/readme.md diff --git a/src/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/Solution.java b/src.save/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/Solution.java rename to src.save/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/Solution.java diff --git a/src/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/readme.md b/src.save/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/readme.md rename to src.save/main/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/readme.md diff --git a/src/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/Solution.java b/src.save/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/Solution.java rename to src.save/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/Solution.java diff --git a/src/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/readme.md b/src.save/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/readme.md rename to src.save/main/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/readme.md diff --git a/src/main/java/g2601_2700/s2611_mice_and_cheese/Solution.java b/src.save/main/java/g2601_2700/s2611_mice_and_cheese/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2611_mice_and_cheese/Solution.java rename to src.save/main/java/g2601_2700/s2611_mice_and_cheese/Solution.java diff --git a/src/main/java/g2601_2700/s2611_mice_and_cheese/readme.md b/src.save/main/java/g2601_2700/s2611_mice_and_cheese/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2611_mice_and_cheese/readme.md rename to src.save/main/java/g2601_2700/s2611_mice_and_cheese/readme.md diff --git a/src/main/java/g2601_2700/s2612_minimum_reverse_operations/Solution.java b/src.save/main/java/g2601_2700/s2612_minimum_reverse_operations/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2612_minimum_reverse_operations/Solution.java rename to src.save/main/java/g2601_2700/s2612_minimum_reverse_operations/Solution.java diff --git a/src/main/java/g2601_2700/s2612_minimum_reverse_operations/readme.md b/src.save/main/java/g2601_2700/s2612_minimum_reverse_operations/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2612_minimum_reverse_operations/readme.md rename to src.save/main/java/g2601_2700/s2612_minimum_reverse_operations/readme.md diff --git a/src/main/java/g2601_2700/s2614_prime_in_diagonal/Solution.java b/src.save/main/java/g2601_2700/s2614_prime_in_diagonal/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2614_prime_in_diagonal/Solution.java rename to src.save/main/java/g2601_2700/s2614_prime_in_diagonal/Solution.java diff --git a/src/main/java/g2601_2700/s2614_prime_in_diagonal/readme.md b/src.save/main/java/g2601_2700/s2614_prime_in_diagonal/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2614_prime_in_diagonal/readme.md rename to src.save/main/java/g2601_2700/s2614_prime_in_diagonal/readme.md diff --git a/src/main/java/g2601_2700/s2615_sum_of_distances/Solution.java b/src.save/main/java/g2601_2700/s2615_sum_of_distances/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2615_sum_of_distances/Solution.java rename to src.save/main/java/g2601_2700/s2615_sum_of_distances/Solution.java diff --git a/src/main/java/g2601_2700/s2615_sum_of_distances/readme.md b/src.save/main/java/g2601_2700/s2615_sum_of_distances/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2615_sum_of_distances/readme.md rename to src.save/main/java/g2601_2700/s2615_sum_of_distances/readme.md diff --git a/src/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/Solution.java b/src.save/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/Solution.java rename to src.save/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/Solution.java diff --git a/src/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/readme.md b/src.save/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/readme.md rename to src.save/main/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/readme.md diff --git a/src/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/Solution.java b/src.save/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/Solution.java rename to src.save/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/Solution.java diff --git a/src/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/readme.md b/src.save/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/readme.md rename to src.save/main/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/readme.md diff --git a/src/main/java/g2601_2700/s2618_check_if_object_instance_of_class/readme.md b/src.save/main/java/g2601_2700/s2618_check_if_object_instance_of_class/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2618_check_if_object_instance_of_class/readme.md rename to src.save/main/java/g2601_2700/s2618_check_if_object_instance_of_class/readme.md diff --git a/src/main/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.ts b/src.save/main/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.ts rename to src.save/main/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.ts diff --git a/src/main/java/g2601_2700/s2619_array_prototype_last/readme.md b/src.save/main/java/g2601_2700/s2619_array_prototype_last/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2619_array_prototype_last/readme.md rename to src.save/main/java/g2601_2700/s2619_array_prototype_last/readme.md diff --git a/src/main/java/g2601_2700/s2619_array_prototype_last/solution.ts b/src.save/main/java/g2601_2700/s2619_array_prototype_last/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2619_array_prototype_last/solution.ts rename to src.save/main/java/g2601_2700/s2619_array_prototype_last/solution.ts diff --git a/src/main/java/g2601_2700/s2620_counter/readme.md b/src.save/main/java/g2601_2700/s2620_counter/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2620_counter/readme.md rename to src.save/main/java/g2601_2700/s2620_counter/readme.md diff --git a/src/main/java/g2601_2700/s2620_counter/solution.ts b/src.save/main/java/g2601_2700/s2620_counter/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2620_counter/solution.ts rename to src.save/main/java/g2601_2700/s2620_counter/solution.ts diff --git a/src/main/java/g2601_2700/s2621_sleep/readme.md b/src.save/main/java/g2601_2700/s2621_sleep/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2621_sleep/readme.md rename to src.save/main/java/g2601_2700/s2621_sleep/readme.md diff --git a/src/main/java/g2601_2700/s2621_sleep/solution.ts b/src.save/main/java/g2601_2700/s2621_sleep/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2621_sleep/solution.ts rename to src.save/main/java/g2601_2700/s2621_sleep/solution.ts diff --git a/src/main/java/g2601_2700/s2622_cache_with_time_limit/readme.md b/src.save/main/java/g2601_2700/s2622_cache_with_time_limit/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2622_cache_with_time_limit/readme.md rename to src.save/main/java/g2601_2700/s2622_cache_with_time_limit/readme.md diff --git a/src/main/java/g2601_2700/s2622_cache_with_time_limit/solution.ts b/src.save/main/java/g2601_2700/s2622_cache_with_time_limit/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2622_cache_with_time_limit/solution.ts rename to src.save/main/java/g2601_2700/s2622_cache_with_time_limit/solution.ts diff --git a/src/main/java/g2601_2700/s2623_memoize/readme.md b/src.save/main/java/g2601_2700/s2623_memoize/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2623_memoize/readme.md rename to src.save/main/java/g2601_2700/s2623_memoize/readme.md diff --git a/src/main/java/g2601_2700/s2623_memoize/solution.ts b/src.save/main/java/g2601_2700/s2623_memoize/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2623_memoize/solution.ts rename to src.save/main/java/g2601_2700/s2623_memoize/solution.ts diff --git a/src/main/java/g2601_2700/s2624_snail_traversal/readme.md b/src.save/main/java/g2601_2700/s2624_snail_traversal/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2624_snail_traversal/readme.md rename to src.save/main/java/g2601_2700/s2624_snail_traversal/readme.md diff --git a/src/main/java/g2601_2700/s2624_snail_traversal/solution.ts b/src.save/main/java/g2601_2700/s2624_snail_traversal/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2624_snail_traversal/solution.ts rename to src.save/main/java/g2601_2700/s2624_snail_traversal/solution.ts diff --git a/src/main/java/g2601_2700/s2625_flatten_deeply_nested_array/readme.md b/src.save/main/java/g2601_2700/s2625_flatten_deeply_nested_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2625_flatten_deeply_nested_array/readme.md rename to src.save/main/java/g2601_2700/s2625_flatten_deeply_nested_array/readme.md diff --git a/src/main/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.ts b/src.save/main/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.ts rename to src.save/main/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.ts diff --git a/src/main/java/g2601_2700/s2626_array_reduce_transformation/readme.md b/src.save/main/java/g2601_2700/s2626_array_reduce_transformation/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2626_array_reduce_transformation/readme.md rename to src.save/main/java/g2601_2700/s2626_array_reduce_transformation/readme.md diff --git a/src/main/java/g2601_2700/s2626_array_reduce_transformation/solution.ts b/src.save/main/java/g2601_2700/s2626_array_reduce_transformation/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2626_array_reduce_transformation/solution.ts rename to src.save/main/java/g2601_2700/s2626_array_reduce_transformation/solution.ts diff --git a/src/main/java/g2601_2700/s2627_debounce/readme.md b/src.save/main/java/g2601_2700/s2627_debounce/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2627_debounce/readme.md rename to src.save/main/java/g2601_2700/s2627_debounce/readme.md diff --git a/src/main/java/g2601_2700/s2627_debounce/solution.ts b/src.save/main/java/g2601_2700/s2627_debounce/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2627_debounce/solution.ts rename to src.save/main/java/g2601_2700/s2627_debounce/solution.ts diff --git a/src/main/java/g2601_2700/s2629_function_composition/readme.md b/src.save/main/java/g2601_2700/s2629_function_composition/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2629_function_composition/readme.md rename to src.save/main/java/g2601_2700/s2629_function_composition/readme.md diff --git a/src/main/java/g2601_2700/s2629_function_composition/solution.ts b/src.save/main/java/g2601_2700/s2629_function_composition/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2629_function_composition/solution.ts rename to src.save/main/java/g2601_2700/s2629_function_composition/solution.ts diff --git a/src/main/java/g2601_2700/s2630_memoize_ii/readme.md b/src.save/main/java/g2601_2700/s2630_memoize_ii/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2630_memoize_ii/readme.md rename to src.save/main/java/g2601_2700/s2630_memoize_ii/readme.md diff --git a/src/main/java/g2601_2700/s2630_memoize_ii/solution.ts b/src.save/main/java/g2601_2700/s2630_memoize_ii/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2630_memoize_ii/solution.ts rename to src.save/main/java/g2601_2700/s2630_memoize_ii/solution.ts diff --git a/src/main/java/g2601_2700/s2631_group_by/readme.md b/src.save/main/java/g2601_2700/s2631_group_by/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2631_group_by/readme.md rename to src.save/main/java/g2601_2700/s2631_group_by/readme.md diff --git a/src/main/java/g2601_2700/s2631_group_by/solution.ts b/src.save/main/java/g2601_2700/s2631_group_by/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2631_group_by/solution.ts rename to src.save/main/java/g2601_2700/s2631_group_by/solution.ts diff --git a/src/main/java/g2601_2700/s2634_filter_elements_from_array/readme.md b/src.save/main/java/g2601_2700/s2634_filter_elements_from_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2634_filter_elements_from_array/readme.md rename to src.save/main/java/g2601_2700/s2634_filter_elements_from_array/readme.md diff --git a/src/main/java/g2601_2700/s2634_filter_elements_from_array/solution.ts b/src.save/main/java/g2601_2700/s2634_filter_elements_from_array/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2634_filter_elements_from_array/solution.ts rename to src.save/main/java/g2601_2700/s2634_filter_elements_from_array/solution.ts diff --git a/src/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/readme.md b/src.save/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/readme.md rename to src.save/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/readme.md diff --git a/src/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.ts b/src.save/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.ts rename to src.save/main/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.ts diff --git a/src/main/java/g2601_2700/s2637_promise_time_limit/readme.md b/src.save/main/java/g2601_2700/s2637_promise_time_limit/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2637_promise_time_limit/readme.md rename to src.save/main/java/g2601_2700/s2637_promise_time_limit/readme.md diff --git a/src/main/java/g2601_2700/s2637_promise_time_limit/solution.ts b/src.save/main/java/g2601_2700/s2637_promise_time_limit/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2637_promise_time_limit/solution.ts rename to src.save/main/java/g2601_2700/s2637_promise_time_limit/solution.ts diff --git a/src/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/Solution.java b/src.save/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/Solution.java rename to src.save/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/Solution.java diff --git a/src/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/readme.md b/src.save/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/readme.md rename to src.save/main/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/readme.md diff --git a/src/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/Solution.java b/src.save/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/Solution.java rename to src.save/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/Solution.java diff --git a/src/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/readme.md b/src.save/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/readme.md rename to src.save/main/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/readme.md diff --git a/src/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/Solution.java b/src.save/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/Solution.java rename to src.save/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/Solution.java diff --git a/src/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/readme.md b/src.save/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/readme.md rename to src.save/main/java/g2601_2700/s2641_cousins_in_binary_tree_ii/readme.md diff --git a/src/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/Graph.java b/src.save/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/Graph.java similarity index 100% rename from src/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/Graph.java rename to src.save/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/Graph.java diff --git a/src/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/readme.md b/src.save/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/readme.md rename to src.save/main/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/readme.md diff --git a/src/main/java/g2601_2700/s2643_row_with_maximum_ones/Solution.java b/src.save/main/java/g2601_2700/s2643_row_with_maximum_ones/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2643_row_with_maximum_ones/Solution.java rename to src.save/main/java/g2601_2700/s2643_row_with_maximum_ones/Solution.java diff --git a/src/main/java/g2601_2700/s2643_row_with_maximum_ones/readme.md b/src.save/main/java/g2601_2700/s2643_row_with_maximum_ones/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2643_row_with_maximum_ones/readme.md rename to src.save/main/java/g2601_2700/s2643_row_with_maximum_ones/readme.md diff --git a/src/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/Solution.java b/src.save/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/Solution.java rename to src.save/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/Solution.java diff --git a/src/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/readme.md b/src.save/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/readme.md rename to src.save/main/java/g2601_2700/s2644_find_the_maximum_divisibility_score/readme.md diff --git a/src/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/Solution.java b/src.save/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/Solution.java rename to src.save/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/Solution.java diff --git a/src/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/readme.md b/src.save/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/readme.md rename to src.save/main/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/readme.md diff --git a/src/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/Solution.java b/src.save/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/Solution.java rename to src.save/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/Solution.java diff --git a/src/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/readme.md b/src.save/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/readme.md rename to src.save/main/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/readme.md diff --git a/src/main/java/g2601_2700/s2648_generate_fibonacci_sequence/readme.md b/src.save/main/java/g2601_2700/s2648_generate_fibonacci_sequence/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2648_generate_fibonacci_sequence/readme.md rename to src.save/main/java/g2601_2700/s2648_generate_fibonacci_sequence/readme.md diff --git a/src/main/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.ts b/src.save/main/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.ts rename to src.save/main/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.ts diff --git a/src/main/java/g2601_2700/s2649_nested_array_generator/readme.md b/src.save/main/java/g2601_2700/s2649_nested_array_generator/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2649_nested_array_generator/readme.md rename to src.save/main/java/g2601_2700/s2649_nested_array_generator/readme.md diff --git a/src/main/java/g2601_2700/s2649_nested_array_generator/solution.ts b/src.save/main/java/g2601_2700/s2649_nested_array_generator/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2649_nested_array_generator/solution.ts rename to src.save/main/java/g2601_2700/s2649_nested_array_generator/solution.ts diff --git a/src/main/java/g2601_2700/s2650_design_cancellable_function/readme.md b/src.save/main/java/g2601_2700/s2650_design_cancellable_function/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2650_design_cancellable_function/readme.md rename to src.save/main/java/g2601_2700/s2650_design_cancellable_function/readme.md diff --git a/src/main/java/g2601_2700/s2650_design_cancellable_function/solution.ts b/src.save/main/java/g2601_2700/s2650_design_cancellable_function/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2650_design_cancellable_function/solution.ts rename to src.save/main/java/g2601_2700/s2650_design_cancellable_function/solution.ts diff --git a/src/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/Solution.java b/src.save/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/Solution.java rename to src.save/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/Solution.java diff --git a/src/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/readme.md b/src.save/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/readme.md rename to src.save/main/java/g2601_2700/s2651_calculate_delayed_arrival_time/readme.md diff --git a/src/main/java/g2601_2700/s2652_sum_multiples/Solution.java b/src.save/main/java/g2601_2700/s2652_sum_multiples/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2652_sum_multiples/Solution.java rename to src.save/main/java/g2601_2700/s2652_sum_multiples/Solution.java diff --git a/src/main/java/g2601_2700/s2652_sum_multiples/readme.md b/src.save/main/java/g2601_2700/s2652_sum_multiples/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2652_sum_multiples/readme.md rename to src.save/main/java/g2601_2700/s2652_sum_multiples/readme.md diff --git a/src/main/java/g2601_2700/s2653_sliding_subarray_beauty/Solution.java b/src.save/main/java/g2601_2700/s2653_sliding_subarray_beauty/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2653_sliding_subarray_beauty/Solution.java rename to src.save/main/java/g2601_2700/s2653_sliding_subarray_beauty/Solution.java diff --git a/src/main/java/g2601_2700/s2653_sliding_subarray_beauty/readme.md b/src.save/main/java/g2601_2700/s2653_sliding_subarray_beauty/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2653_sliding_subarray_beauty/readme.md rename to src.save/main/java/g2601_2700/s2653_sliding_subarray_beauty/readme.md diff --git a/src/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/Solution.java b/src.save/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/Solution.java rename to src.save/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/Solution.java diff --git a/src/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/readme.md b/src.save/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/readme.md rename to src.save/main/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/readme.md diff --git a/src/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/Solution.java b/src.save/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/Solution.java rename to src.save/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/Solution.java diff --git a/src/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/readme.md b/src.save/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/readme.md rename to src.save/main/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/readme.md diff --git a/src/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/Solution.java b/src.save/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/Solution.java rename to src.save/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/Solution.java diff --git a/src/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/readme.md b/src.save/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/readme.md rename to src.save/main/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/readme.md diff --git a/src/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/Solution.java b/src.save/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/Solution.java rename to src.save/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/Solution.java diff --git a/src/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/readme.md b/src.save/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/readme.md rename to src.save/main/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/readme.md diff --git a/src/main/java/g2601_2700/s2659_make_array_empty/Solution.java b/src.save/main/java/g2601_2700/s2659_make_array_empty/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2659_make_array_empty/Solution.java rename to src.save/main/java/g2601_2700/s2659_make_array_empty/Solution.java diff --git a/src/main/java/g2601_2700/s2659_make_array_empty/readme.md b/src.save/main/java/g2601_2700/s2659_make_array_empty/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2659_make_array_empty/readme.md rename to src.save/main/java/g2601_2700/s2659_make_array_empty/readme.md diff --git a/src/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/Solution.java b/src.save/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/Solution.java rename to src.save/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/Solution.java diff --git a/src/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/readme.md b/src.save/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/readme.md rename to src.save/main/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/readme.md diff --git a/src/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/Solution.java b/src.save/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/Solution.java rename to src.save/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/Solution.java diff --git a/src/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/readme.md b/src.save/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/readme.md rename to src.save/main/java/g2601_2700/s2661_first_completely_painted_row_or_column/readme.md diff --git a/src/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/Solution.java b/src.save/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/Solution.java rename to src.save/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/Solution.java diff --git a/src/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/readme.md b/src.save/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/readme.md rename to src.save/main/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/readme.md diff --git a/src/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/Solution.java b/src.save/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/Solution.java rename to src.save/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/Solution.java diff --git a/src/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/readme.md b/src.save/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/readme.md rename to src.save/main/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/readme.md diff --git a/src/main/java/g2601_2700/s2665_counter_ii/readme.md b/src.save/main/java/g2601_2700/s2665_counter_ii/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2665_counter_ii/readme.md rename to src.save/main/java/g2601_2700/s2665_counter_ii/readme.md diff --git a/src/main/java/g2601_2700/s2665_counter_ii/solution.ts b/src.save/main/java/g2601_2700/s2665_counter_ii/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2665_counter_ii/solution.ts rename to src.save/main/java/g2601_2700/s2665_counter_ii/solution.ts diff --git a/src/main/java/g2601_2700/s2666_allow_one_function_call/readme.md b/src.save/main/java/g2601_2700/s2666_allow_one_function_call/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2666_allow_one_function_call/readme.md rename to src.save/main/java/g2601_2700/s2666_allow_one_function_call/readme.md diff --git a/src/main/java/g2601_2700/s2666_allow_one_function_call/solution.ts b/src.save/main/java/g2601_2700/s2666_allow_one_function_call/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2666_allow_one_function_call/solution.ts rename to src.save/main/java/g2601_2700/s2666_allow_one_function_call/solution.ts diff --git a/src/main/java/g2601_2700/s2667_create_hello_world_function/readme.md b/src.save/main/java/g2601_2700/s2667_create_hello_world_function/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2667_create_hello_world_function/readme.md rename to src.save/main/java/g2601_2700/s2667_create_hello_world_function/readme.md diff --git a/src/main/java/g2601_2700/s2667_create_hello_world_function/solution.ts b/src.save/main/java/g2601_2700/s2667_create_hello_world_function/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2667_create_hello_world_function/solution.ts rename to src.save/main/java/g2601_2700/s2667_create_hello_world_function/solution.ts diff --git a/src/main/java/g2601_2700/s2670_find_the_distinct_difference_array/Solution.java b/src.save/main/java/g2601_2700/s2670_find_the_distinct_difference_array/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2670_find_the_distinct_difference_array/Solution.java rename to src.save/main/java/g2601_2700/s2670_find_the_distinct_difference_array/Solution.java diff --git a/src/main/java/g2601_2700/s2670_find_the_distinct_difference_array/readme.md b/src.save/main/java/g2601_2700/s2670_find_the_distinct_difference_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2670_find_the_distinct_difference_array/readme.md rename to src.save/main/java/g2601_2700/s2670_find_the_distinct_difference_array/readme.md diff --git a/src/main/java/g2601_2700/s2671_frequency_tracker/FrequencyTracker.java b/src.save/main/java/g2601_2700/s2671_frequency_tracker/FrequencyTracker.java similarity index 100% rename from src/main/java/g2601_2700/s2671_frequency_tracker/FrequencyTracker.java rename to src.save/main/java/g2601_2700/s2671_frequency_tracker/FrequencyTracker.java diff --git a/src/main/java/g2601_2700/s2671_frequency_tracker/readme.md b/src.save/main/java/g2601_2700/s2671_frequency_tracker/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2671_frequency_tracker/readme.md rename to src.save/main/java/g2601_2700/s2671_frequency_tracker/readme.md diff --git a/src/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/Solution.java b/src.save/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/Solution.java rename to src.save/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/Solution.java diff --git a/src/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/readme.md b/src.save/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/readme.md rename to src.save/main/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/readme.md diff --git a/src/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/Solution.java b/src.save/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/Solution.java rename to src.save/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/Solution.java diff --git a/src/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/readme.md b/src.save/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/readme.md rename to src.save/main/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/readme.md diff --git a/src/main/java/g2601_2700/s2677_chunk_array/readme.md b/src.save/main/java/g2601_2700/s2677_chunk_array/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2677_chunk_array/readme.md rename to src.save/main/java/g2601_2700/s2677_chunk_array/readme.md diff --git a/src/main/java/g2601_2700/s2677_chunk_array/solution.ts b/src.save/main/java/g2601_2700/s2677_chunk_array/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2677_chunk_array/solution.ts rename to src.save/main/java/g2601_2700/s2677_chunk_array/solution.ts diff --git a/src/main/java/g2601_2700/s2678_number_of_senior_citizens/Solution.java b/src.save/main/java/g2601_2700/s2678_number_of_senior_citizens/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2678_number_of_senior_citizens/Solution.java rename to src.save/main/java/g2601_2700/s2678_number_of_senior_citizens/Solution.java diff --git a/src/main/java/g2601_2700/s2678_number_of_senior_citizens/readme.md b/src.save/main/java/g2601_2700/s2678_number_of_senior_citizens/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2678_number_of_senior_citizens/readme.md rename to src.save/main/java/g2601_2700/s2678_number_of_senior_citizens/readme.md diff --git a/src/main/java/g2601_2700/s2679_sum_in_a_matrix/Solution.java b/src.save/main/java/g2601_2700/s2679_sum_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2679_sum_in_a_matrix/Solution.java rename to src.save/main/java/g2601_2700/s2679_sum_in_a_matrix/Solution.java diff --git a/src/main/java/g2601_2700/s2679_sum_in_a_matrix/readme.md b/src.save/main/java/g2601_2700/s2679_sum_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2679_sum_in_a_matrix/readme.md rename to src.save/main/java/g2601_2700/s2679_sum_in_a_matrix/readme.md diff --git a/src/main/java/g2601_2700/s2680_maximum_or/Solution.java b/src.save/main/java/g2601_2700/s2680_maximum_or/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2680_maximum_or/Solution.java rename to src.save/main/java/g2601_2700/s2680_maximum_or/Solution.java diff --git a/src/main/java/g2601_2700/s2680_maximum_or/readme.md b/src.save/main/java/g2601_2700/s2680_maximum_or/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2680_maximum_or/readme.md rename to src.save/main/java/g2601_2700/s2680_maximum_or/readme.md diff --git a/src/main/java/g2601_2700/s2681_power_of_heroes/Solution.java b/src.save/main/java/g2601_2700/s2681_power_of_heroes/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2681_power_of_heroes/Solution.java rename to src.save/main/java/g2601_2700/s2681_power_of_heroes/Solution.java diff --git a/src/main/java/g2601_2700/s2681_power_of_heroes/readme.md b/src.save/main/java/g2601_2700/s2681_power_of_heroes/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2681_power_of_heroes/readme.md rename to src.save/main/java/g2601_2700/s2681_power_of_heroes/readme.md diff --git a/src/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/Solution.java b/src.save/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/Solution.java rename to src.save/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/Solution.java diff --git a/src/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/readme.md b/src.save/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/readme.md rename to src.save/main/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/readme.md diff --git a/src/main/java/g2601_2700/s2683_neighboring_bitwise_xor/Solution.java b/src.save/main/java/g2601_2700/s2683_neighboring_bitwise_xor/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2683_neighboring_bitwise_xor/Solution.java rename to src.save/main/java/g2601_2700/s2683_neighboring_bitwise_xor/Solution.java diff --git a/src/main/java/g2601_2700/s2683_neighboring_bitwise_xor/readme.md b/src.save/main/java/g2601_2700/s2683_neighboring_bitwise_xor/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2683_neighboring_bitwise_xor/readme.md rename to src.save/main/java/g2601_2700/s2683_neighboring_bitwise_xor/readme.md diff --git a/src/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/Solution.java b/src.save/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/Solution.java rename to src.save/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/Solution.java diff --git a/src/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/readme.md b/src.save/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/readme.md rename to src.save/main/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/readme.md diff --git a/src/main/java/g2601_2700/s2685_count_the_number_of_complete_components/Solution.java b/src.save/main/java/g2601_2700/s2685_count_the_number_of_complete_components/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2685_count_the_number_of_complete_components/Solution.java rename to src.save/main/java/g2601_2700/s2685_count_the_number_of_complete_components/Solution.java diff --git a/src/main/java/g2601_2700/s2685_count_the_number_of_complete_components/readme.md b/src.save/main/java/g2601_2700/s2685_count_the_number_of_complete_components/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2685_count_the_number_of_complete_components/readme.md rename to src.save/main/java/g2601_2700/s2685_count_the_number_of_complete_components/readme.md diff --git a/src/main/java/g2601_2700/s2693_call_function_with_custom_context/readme.md b/src.save/main/java/g2601_2700/s2693_call_function_with_custom_context/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2693_call_function_with_custom_context/readme.md rename to src.save/main/java/g2601_2700/s2693_call_function_with_custom_context/readme.md diff --git a/src/main/java/g2601_2700/s2693_call_function_with_custom_context/solution.ts b/src.save/main/java/g2601_2700/s2693_call_function_with_custom_context/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2693_call_function_with_custom_context/solution.ts rename to src.save/main/java/g2601_2700/s2693_call_function_with_custom_context/solution.ts diff --git a/src/main/java/g2601_2700/s2694_event_emitter/readme.md b/src.save/main/java/g2601_2700/s2694_event_emitter/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2694_event_emitter/readme.md rename to src.save/main/java/g2601_2700/s2694_event_emitter/readme.md diff --git a/src/main/java/g2601_2700/s2694_event_emitter/solution.ts b/src.save/main/java/g2601_2700/s2694_event_emitter/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2694_event_emitter/solution.ts rename to src.save/main/java/g2601_2700/s2694_event_emitter/solution.ts diff --git a/src/main/java/g2601_2700/s2695_array_wrapper/readme.md b/src.save/main/java/g2601_2700/s2695_array_wrapper/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2695_array_wrapper/readme.md rename to src.save/main/java/g2601_2700/s2695_array_wrapper/readme.md diff --git a/src/main/java/g2601_2700/s2695_array_wrapper/solution.ts b/src.save/main/java/g2601_2700/s2695_array_wrapper/solution.ts similarity index 100% rename from src/main/java/g2601_2700/s2695_array_wrapper/solution.ts rename to src.save/main/java/g2601_2700/s2695_array_wrapper/solution.ts diff --git a/src/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/Solution.java b/src.save/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/Solution.java rename to src.save/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/Solution.java diff --git a/src/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/readme.md b/src.save/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/readme.md rename to src.save/main/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/readme.md diff --git a/src/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/Solution.java b/src.save/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/Solution.java rename to src.save/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/Solution.java diff --git a/src/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/readme.md b/src.save/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/readme.md rename to src.save/main/java/g2601_2700/s2697_lexicographically_smallest_palindrome/readme.md diff --git a/src/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/Solution.java b/src.save/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/Solution.java rename to src.save/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/Solution.java diff --git a/src/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/readme.md b/src.save/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/readme.md rename to src.save/main/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/readme.md diff --git a/src/main/java/g2601_2700/s2699_modify_graph_edge_weights/Solution.java b/src.save/main/java/g2601_2700/s2699_modify_graph_edge_weights/Solution.java similarity index 100% rename from src/main/java/g2601_2700/s2699_modify_graph_edge_weights/Solution.java rename to src.save/main/java/g2601_2700/s2699_modify_graph_edge_weights/Solution.java diff --git a/src/main/java/g2601_2700/s2699_modify_graph_edge_weights/readme.md b/src.save/main/java/g2601_2700/s2699_modify_graph_edge_weights/readme.md similarity index 100% rename from src/main/java/g2601_2700/s2699_modify_graph_edge_weights/readme.md rename to src.save/main/java/g2601_2700/s2699_modify_graph_edge_weights/readme.md diff --git a/src/main/java/g2701_2800/s2703_return_length_of_arguments_passed/readme.md b/src.save/main/java/g2701_2800/s2703_return_length_of_arguments_passed/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2703_return_length_of_arguments_passed/readme.md rename to src.save/main/java/g2701_2800/s2703_return_length_of_arguments_passed/readme.md diff --git a/src/main/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.ts b/src.save/main/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.ts rename to src.save/main/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.ts diff --git a/src/main/java/g2701_2800/s2704_to_be_or_not_to_be/readme.md b/src.save/main/java/g2701_2800/s2704_to_be_or_not_to_be/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2704_to_be_or_not_to_be/readme.md rename to src.save/main/java/g2701_2800/s2704_to_be_or_not_to_be/readme.md diff --git a/src/main/java/g2701_2800/s2704_to_be_or_not_to_be/solution.ts b/src.save/main/java/g2701_2800/s2704_to_be_or_not_to_be/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2704_to_be_or_not_to_be/solution.ts rename to src.save/main/java/g2701_2800/s2704_to_be_or_not_to_be/solution.ts diff --git a/src/main/java/g2701_2800/s2705_compact_object/readme.md b/src.save/main/java/g2701_2800/s2705_compact_object/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2705_compact_object/readme.md rename to src.save/main/java/g2701_2800/s2705_compact_object/readme.md diff --git a/src/main/java/g2701_2800/s2705_compact_object/solution.ts b/src.save/main/java/g2701_2800/s2705_compact_object/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2705_compact_object/solution.ts rename to src.save/main/java/g2701_2800/s2705_compact_object/solution.ts diff --git a/src/main/java/g2701_2800/s2706_buy_two_chocolates/Solution.java b/src.save/main/java/g2701_2800/s2706_buy_two_chocolates/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2706_buy_two_chocolates/Solution.java rename to src.save/main/java/g2701_2800/s2706_buy_two_chocolates/Solution.java diff --git a/src/main/java/g2701_2800/s2706_buy_two_chocolates/readme.md b/src.save/main/java/g2701_2800/s2706_buy_two_chocolates/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2706_buy_two_chocolates/readme.md rename to src.save/main/java/g2701_2800/s2706_buy_two_chocolates/readme.md diff --git a/src/main/java/g2701_2800/s2707_extra_characters_in_a_string/Solution.java b/src.save/main/java/g2701_2800/s2707_extra_characters_in_a_string/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2707_extra_characters_in_a_string/Solution.java rename to src.save/main/java/g2701_2800/s2707_extra_characters_in_a_string/Solution.java diff --git a/src/main/java/g2701_2800/s2707_extra_characters_in_a_string/readme.md b/src.save/main/java/g2701_2800/s2707_extra_characters_in_a_string/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2707_extra_characters_in_a_string/readme.md rename to src.save/main/java/g2701_2800/s2707_extra_characters_in_a_string/readme.md diff --git a/src/main/java/g2701_2800/s2708_maximum_strength_of_a_group/Solution.java b/src.save/main/java/g2701_2800/s2708_maximum_strength_of_a_group/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2708_maximum_strength_of_a_group/Solution.java rename to src.save/main/java/g2701_2800/s2708_maximum_strength_of_a_group/Solution.java diff --git a/src/main/java/g2701_2800/s2708_maximum_strength_of_a_group/readme.md b/src.save/main/java/g2701_2800/s2708_maximum_strength_of_a_group/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2708_maximum_strength_of_a_group/readme.md rename to src.save/main/java/g2701_2800/s2708_maximum_strength_of_a_group/readme.md diff --git a/src/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/Solution.java b/src.save/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/Solution.java rename to src.save/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/Solution.java diff --git a/src/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/readme.md b/src.save/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/readme.md rename to src.save/main/java/g2701_2800/s2709_greatest_common_divisor_traversal/readme.md diff --git a/src/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/Solution.java b/src.save/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/Solution.java rename to src.save/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/Solution.java diff --git a/src/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/readme.md b/src.save/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/readme.md rename to src.save/main/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/readme.md diff --git a/src/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/Solution.java b/src.save/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/Solution.java rename to src.save/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/Solution.java diff --git a/src/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/readme.md b/src.save/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/readme.md rename to src.save/main/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/readme.md diff --git a/src/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/Solution.java b/src.save/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/Solution.java rename to src.save/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/Solution.java diff --git a/src/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/readme.md b/src.save/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/readme.md rename to src.save/main/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/readme.md diff --git a/src/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/Solution.java b/src.save/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/Solution.java rename to src.save/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/Solution.java diff --git a/src/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/readme.md b/src.save/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/readme.md rename to src.save/main/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/readme.md diff --git a/src/main/java/g2701_2800/s2715_timeout_cancellation/readme.md b/src.save/main/java/g2701_2800/s2715_timeout_cancellation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2715_timeout_cancellation/readme.md rename to src.save/main/java/g2701_2800/s2715_timeout_cancellation/readme.md diff --git a/src/main/java/g2701_2800/s2715_timeout_cancellation/solution.ts b/src.save/main/java/g2701_2800/s2715_timeout_cancellation/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2715_timeout_cancellation/solution.ts rename to src.save/main/java/g2701_2800/s2715_timeout_cancellation/solution.ts diff --git a/src/main/java/g2701_2800/s2716_minimize_string_length/Solution.java b/src.save/main/java/g2701_2800/s2716_minimize_string_length/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2716_minimize_string_length/Solution.java rename to src.save/main/java/g2701_2800/s2716_minimize_string_length/Solution.java diff --git a/src/main/java/g2701_2800/s2716_minimize_string_length/readme.md b/src.save/main/java/g2701_2800/s2716_minimize_string_length/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2716_minimize_string_length/readme.md rename to src.save/main/java/g2701_2800/s2716_minimize_string_length/readme.md diff --git a/src/main/java/g2701_2800/s2717_semi_ordered_permutation/Solution.java b/src.save/main/java/g2701_2800/s2717_semi_ordered_permutation/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2717_semi_ordered_permutation/Solution.java rename to src.save/main/java/g2701_2800/s2717_semi_ordered_permutation/Solution.java diff --git a/src/main/java/g2701_2800/s2717_semi_ordered_permutation/readme.md b/src.save/main/java/g2701_2800/s2717_semi_ordered_permutation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2717_semi_ordered_permutation/readme.md rename to src.save/main/java/g2701_2800/s2717_semi_ordered_permutation/readme.md diff --git a/src/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/Solution.java b/src.save/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/Solution.java rename to src.save/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/Solution.java diff --git a/src/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/readme.md b/src.save/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/readme.md rename to src.save/main/java/g2701_2800/s2718_sum_of_matrix_after_queries/readme.md diff --git a/src/main/java/g2701_2800/s2719_count_of_integers/Solution.java b/src.save/main/java/g2701_2800/s2719_count_of_integers/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2719_count_of_integers/Solution.java rename to src.save/main/java/g2701_2800/s2719_count_of_integers/Solution.java diff --git a/src/main/java/g2701_2800/s2719_count_of_integers/readme.md b/src.save/main/java/g2701_2800/s2719_count_of_integers/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2719_count_of_integers/readme.md rename to src.save/main/java/g2701_2800/s2719_count_of_integers/readme.md diff --git a/src/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/readme.md b/src.save/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/readme.md rename to src.save/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/readme.md diff --git a/src/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.ts b/src.save/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.ts rename to src.save/main/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.ts diff --git a/src/main/java/g2701_2800/s2722_join_two_arrays_by_id/readme.md b/src.save/main/java/g2701_2800/s2722_join_two_arrays_by_id/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2722_join_two_arrays_by_id/readme.md rename to src.save/main/java/g2701_2800/s2722_join_two_arrays_by_id/readme.md diff --git a/src/main/java/g2701_2800/s2722_join_two_arrays_by_id/solution.ts b/src.save/main/java/g2701_2800/s2722_join_two_arrays_by_id/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2722_join_two_arrays_by_id/solution.ts rename to src.save/main/java/g2701_2800/s2722_join_two_arrays_by_id/solution.ts diff --git a/src/main/java/g2701_2800/s2723_add_two_promises/readme.md b/src.save/main/java/g2701_2800/s2723_add_two_promises/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2723_add_two_promises/readme.md rename to src.save/main/java/g2701_2800/s2723_add_two_promises/readme.md diff --git a/src/main/java/g2701_2800/s2723_add_two_promises/solution.ts b/src.save/main/java/g2701_2800/s2723_add_two_promises/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2723_add_two_promises/solution.ts rename to src.save/main/java/g2701_2800/s2723_add_two_promises/solution.ts diff --git a/src/main/java/g2701_2800/s2724_sort_by/readme.md b/src.save/main/java/g2701_2800/s2724_sort_by/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2724_sort_by/readme.md rename to src.save/main/java/g2701_2800/s2724_sort_by/readme.md diff --git a/src/main/java/g2701_2800/s2724_sort_by/solution.ts b/src.save/main/java/g2701_2800/s2724_sort_by/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2724_sort_by/solution.ts rename to src.save/main/java/g2701_2800/s2724_sort_by/solution.ts diff --git a/src/main/java/g2701_2800/s2725_interval_cancellation/readme.md b/src.save/main/java/g2701_2800/s2725_interval_cancellation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2725_interval_cancellation/readme.md rename to src.save/main/java/g2701_2800/s2725_interval_cancellation/readme.md diff --git a/src/main/java/g2701_2800/s2725_interval_cancellation/solution.ts b/src.save/main/java/g2701_2800/s2725_interval_cancellation/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2725_interval_cancellation/solution.ts rename to src.save/main/java/g2701_2800/s2725_interval_cancellation/solution.ts diff --git a/src/main/java/g2701_2800/s2726_calculator_with_method_chaining/readme.md b/src.save/main/java/g2701_2800/s2726_calculator_with_method_chaining/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2726_calculator_with_method_chaining/readme.md rename to src.save/main/java/g2701_2800/s2726_calculator_with_method_chaining/readme.md diff --git a/src/main/java/g2701_2800/s2726_calculator_with_method_chaining/solution.ts b/src.save/main/java/g2701_2800/s2726_calculator_with_method_chaining/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2726_calculator_with_method_chaining/solution.ts rename to src.save/main/java/g2701_2800/s2726_calculator_with_method_chaining/solution.ts diff --git a/src/main/java/g2701_2800/s2727_is_object_empty/readme.md b/src.save/main/java/g2701_2800/s2727_is_object_empty/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2727_is_object_empty/readme.md rename to src.save/main/java/g2701_2800/s2727_is_object_empty/readme.md diff --git a/src/main/java/g2701_2800/s2727_is_object_empty/solution.ts b/src.save/main/java/g2701_2800/s2727_is_object_empty/solution.ts similarity index 100% rename from src/main/java/g2701_2800/s2727_is_object_empty/solution.ts rename to src.save/main/java/g2701_2800/s2727_is_object_empty/solution.ts diff --git a/src/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/Solution.java b/src.save/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/Solution.java rename to src.save/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/Solution.java diff --git a/src/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/readme.md b/src.save/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/readme.md rename to src.save/main/java/g2701_2800/s2729_check_if_the_number_is_fascinating/readme.md diff --git a/src/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/Solution.java b/src.save/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/Solution.java rename to src.save/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/Solution.java diff --git a/src/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/readme.md b/src.save/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/readme.md rename to src.save/main/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/readme.md diff --git a/src/main/java/g2701_2800/s2731_movement_of_robots/Solution.java b/src.save/main/java/g2701_2800/s2731_movement_of_robots/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2731_movement_of_robots/Solution.java rename to src.save/main/java/g2701_2800/s2731_movement_of_robots/Solution.java diff --git a/src/main/java/g2701_2800/s2731_movement_of_robots/readme.md b/src.save/main/java/g2701_2800/s2731_movement_of_robots/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2731_movement_of_robots/readme.md rename to src.save/main/java/g2701_2800/s2731_movement_of_robots/readme.md diff --git a/src/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/Solution.java b/src.save/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/Solution.java rename to src.save/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/Solution.java diff --git a/src/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/readme.md b/src.save/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/readme.md rename to src.save/main/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/readme.md diff --git a/src/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/Solution.java b/src.save/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/Solution.java rename to src.save/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/Solution.java diff --git a/src/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/readme.md b/src.save/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/readme.md rename to src.save/main/java/g2701_2800/s2733_neither_minimum_nor_maximum/readme.md diff --git a/src/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/Solution.java b/src.save/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/Solution.java rename to src.save/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/Solution.java diff --git a/src/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/readme.md b/src.save/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/readme.md rename to src.save/main/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/readme.md diff --git a/src/main/java/g2701_2800/s2735_collecting_chocolates/Solution.java b/src.save/main/java/g2701_2800/s2735_collecting_chocolates/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2735_collecting_chocolates/Solution.java rename to src.save/main/java/g2701_2800/s2735_collecting_chocolates/Solution.java diff --git a/src/main/java/g2701_2800/s2735_collecting_chocolates/readme.md b/src.save/main/java/g2701_2800/s2735_collecting_chocolates/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2735_collecting_chocolates/readme.md rename to src.save/main/java/g2701_2800/s2735_collecting_chocolates/readme.md diff --git a/src/main/java/g2701_2800/s2736_maximum_sum_queries/Solution.java b/src.save/main/java/g2701_2800/s2736_maximum_sum_queries/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2736_maximum_sum_queries/Solution.java rename to src.save/main/java/g2701_2800/s2736_maximum_sum_queries/Solution.java diff --git a/src/main/java/g2701_2800/s2736_maximum_sum_queries/readme.md b/src.save/main/java/g2701_2800/s2736_maximum_sum_queries/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2736_maximum_sum_queries/readme.md rename to src.save/main/java/g2701_2800/s2736_maximum_sum_queries/readme.md diff --git a/src/main/java/g2701_2800/s2739_total_distance_traveled/Solution.java b/src.save/main/java/g2701_2800/s2739_total_distance_traveled/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2739_total_distance_traveled/Solution.java rename to src.save/main/java/g2701_2800/s2739_total_distance_traveled/Solution.java diff --git a/src/main/java/g2701_2800/s2739_total_distance_traveled/readme.md b/src.save/main/java/g2701_2800/s2739_total_distance_traveled/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2739_total_distance_traveled/readme.md rename to src.save/main/java/g2701_2800/s2739_total_distance_traveled/readme.md diff --git a/src/main/java/g2701_2800/s2740_find_the_value_of_the_partition/Solution.java b/src.save/main/java/g2701_2800/s2740_find_the_value_of_the_partition/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2740_find_the_value_of_the_partition/Solution.java rename to src.save/main/java/g2701_2800/s2740_find_the_value_of_the_partition/Solution.java diff --git a/src/main/java/g2701_2800/s2740_find_the_value_of_the_partition/readme.md b/src.save/main/java/g2701_2800/s2740_find_the_value_of_the_partition/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2740_find_the_value_of_the_partition/readme.md rename to src.save/main/java/g2701_2800/s2740_find_the_value_of_the_partition/readme.md diff --git a/src/main/java/g2701_2800/s2741_special_permutations/Solution.java b/src.save/main/java/g2701_2800/s2741_special_permutations/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2741_special_permutations/Solution.java rename to src.save/main/java/g2701_2800/s2741_special_permutations/Solution.java diff --git a/src/main/java/g2701_2800/s2741_special_permutations/readme.md b/src.save/main/java/g2701_2800/s2741_special_permutations/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2741_special_permutations/readme.md rename to src.save/main/java/g2701_2800/s2741_special_permutations/readme.md diff --git a/src/main/java/g2701_2800/s2742_painting_the_walls/Solution.java b/src.save/main/java/g2701_2800/s2742_painting_the_walls/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2742_painting_the_walls/Solution.java rename to src.save/main/java/g2701_2800/s2742_painting_the_walls/Solution.java diff --git a/src/main/java/g2701_2800/s2742_painting_the_walls/readme.md b/src.save/main/java/g2701_2800/s2742_painting_the_walls/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2742_painting_the_walls/readme.md rename to src.save/main/java/g2701_2800/s2742_painting_the_walls/readme.md diff --git a/src/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/Solution.java b/src.save/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/Solution.java rename to src.save/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/Solution.java diff --git a/src/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/readme.md b/src.save/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/readme.md rename to src.save/main/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/readme.md diff --git a/src/main/java/g2701_2800/s2745_construct_the_longest_new_string/Solution.java b/src.save/main/java/g2701_2800/s2745_construct_the_longest_new_string/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2745_construct_the_longest_new_string/Solution.java rename to src.save/main/java/g2701_2800/s2745_construct_the_longest_new_string/Solution.java diff --git a/src/main/java/g2701_2800/s2745_construct_the_longest_new_string/readme.md b/src.save/main/java/g2701_2800/s2745_construct_the_longest_new_string/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2745_construct_the_longest_new_string/readme.md rename to src.save/main/java/g2701_2800/s2745_construct_the_longest_new_string/readme.md diff --git a/src/main/java/g2701_2800/s2746_decremental_string_concatenation/Solution.java b/src.save/main/java/g2701_2800/s2746_decremental_string_concatenation/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2746_decremental_string_concatenation/Solution.java rename to src.save/main/java/g2701_2800/s2746_decremental_string_concatenation/Solution.java diff --git a/src/main/java/g2701_2800/s2746_decremental_string_concatenation/readme.md b/src.save/main/java/g2701_2800/s2746_decremental_string_concatenation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2746_decremental_string_concatenation/readme.md rename to src.save/main/java/g2701_2800/s2746_decremental_string_concatenation/readme.md diff --git a/src/main/java/g2701_2800/s2747_count_zero_request_servers/Solution.java b/src.save/main/java/g2701_2800/s2747_count_zero_request_servers/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2747_count_zero_request_servers/Solution.java rename to src.save/main/java/g2701_2800/s2747_count_zero_request_servers/Solution.java diff --git a/src/main/java/g2701_2800/s2747_count_zero_request_servers/readme.md b/src.save/main/java/g2701_2800/s2747_count_zero_request_servers/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2747_count_zero_request_servers/readme.md rename to src.save/main/java/g2701_2800/s2747_count_zero_request_servers/readme.md diff --git a/src/main/java/g2701_2800/s2748_number_of_beautiful_pairs/Solution.java b/src.save/main/java/g2701_2800/s2748_number_of_beautiful_pairs/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2748_number_of_beautiful_pairs/Solution.java rename to src.save/main/java/g2701_2800/s2748_number_of_beautiful_pairs/Solution.java diff --git a/src/main/java/g2701_2800/s2748_number_of_beautiful_pairs/readme.md b/src.save/main/java/g2701_2800/s2748_number_of_beautiful_pairs/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2748_number_of_beautiful_pairs/readme.md rename to src.save/main/java/g2701_2800/s2748_number_of_beautiful_pairs/readme.md diff --git a/src/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/Solution.java b/src.save/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/Solution.java rename to src.save/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/Solution.java diff --git a/src/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/readme.md b/src.save/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/readme.md rename to src.save/main/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/readme.md diff --git a/src/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/Solution.java b/src.save/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/Solution.java rename to src.save/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/Solution.java diff --git a/src/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/readme.md b/src.save/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/readme.md rename to src.save/main/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/readme.md diff --git a/src/main/java/g2701_2800/s2751_robot_collisions/Solution.java b/src.save/main/java/g2701_2800/s2751_robot_collisions/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2751_robot_collisions/Solution.java rename to src.save/main/java/g2701_2800/s2751_robot_collisions/Solution.java diff --git a/src/main/java/g2701_2800/s2751_robot_collisions/readme.md b/src.save/main/java/g2701_2800/s2751_robot_collisions/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2751_robot_collisions/readme.md rename to src.save/main/java/g2701_2800/s2751_robot_collisions/readme.md diff --git a/src/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/Solution.java b/src.save/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/Solution.java rename to src.save/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/Solution.java diff --git a/src/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/readme.md b/src.save/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/readme.md rename to src.save/main/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/readme.md diff --git a/src/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/Solution.java b/src.save/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/Solution.java rename to src.save/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/Solution.java diff --git a/src/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/readme.md b/src.save/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/readme.md rename to src.save/main/java/g2701_2800/s2761_prime_pairs_with_target_sum/readme.md diff --git a/src/main/java/g2701_2800/s2762_continuous_subarrays/Solution.java b/src.save/main/java/g2701_2800/s2762_continuous_subarrays/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2762_continuous_subarrays/Solution.java rename to src.save/main/java/g2701_2800/s2762_continuous_subarrays/Solution.java diff --git a/src/main/java/g2701_2800/s2762_continuous_subarrays/readme.md b/src.save/main/java/g2701_2800/s2762_continuous_subarrays/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2762_continuous_subarrays/readme.md rename to src.save/main/java/g2701_2800/s2762_continuous_subarrays/readme.md diff --git a/src/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/Solution.java b/src.save/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/Solution.java rename to src.save/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/Solution.java diff --git a/src/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/readme.md b/src.save/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/readme.md rename to src.save/main/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/readme.md diff --git a/src/main/java/g2701_2800/s2765_longest_alternating_subarray/Solution.java b/src.save/main/java/g2701_2800/s2765_longest_alternating_subarray/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2765_longest_alternating_subarray/Solution.java rename to src.save/main/java/g2701_2800/s2765_longest_alternating_subarray/Solution.java diff --git a/src/main/java/g2701_2800/s2765_longest_alternating_subarray/readme.md b/src.save/main/java/g2701_2800/s2765_longest_alternating_subarray/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2765_longest_alternating_subarray/readme.md rename to src.save/main/java/g2701_2800/s2765_longest_alternating_subarray/readme.md diff --git a/src/main/java/g2701_2800/s2766_relocate_marbles/Solution.java b/src.save/main/java/g2701_2800/s2766_relocate_marbles/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2766_relocate_marbles/Solution.java rename to src.save/main/java/g2701_2800/s2766_relocate_marbles/Solution.java diff --git a/src/main/java/g2701_2800/s2766_relocate_marbles/readme.md b/src.save/main/java/g2701_2800/s2766_relocate_marbles/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2766_relocate_marbles/readme.md rename to src.save/main/java/g2701_2800/s2766_relocate_marbles/readme.md diff --git a/src/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/Solution.java b/src.save/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/Solution.java rename to src.save/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/Solution.java diff --git a/src/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/readme.md b/src.save/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/readme.md rename to src.save/main/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/readme.md diff --git a/src/main/java/g2701_2800/s2768_number_of_black_blocks/Solution.java b/src.save/main/java/g2701_2800/s2768_number_of_black_blocks/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2768_number_of_black_blocks/Solution.java rename to src.save/main/java/g2701_2800/s2768_number_of_black_blocks/Solution.java diff --git a/src/main/java/g2701_2800/s2768_number_of_black_blocks/readme.md b/src.save/main/java/g2701_2800/s2768_number_of_black_blocks/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2768_number_of_black_blocks/readme.md rename to src.save/main/java/g2701_2800/s2768_number_of_black_blocks/readme.md diff --git a/src/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/Solution.java b/src.save/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/Solution.java rename to src.save/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/Solution.java diff --git a/src/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/readme.md b/src.save/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/readme.md rename to src.save/main/java/g2701_2800/s2769_find_the_maximum_achievable_number/readme.md diff --git a/src/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/Solution.java b/src.save/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/Solution.java rename to src.save/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/Solution.java diff --git a/src/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/readme.md b/src.save/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/readme.md rename to src.save/main/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/readme.md diff --git a/src/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/Solution.java b/src.save/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/Solution.java rename to src.save/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/Solution.java diff --git a/src/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/readme.md b/src.save/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/readme.md rename to src.save/main/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/readme.md diff --git a/src/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/Solution.java b/src.save/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/Solution.java rename to src.save/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/Solution.java diff --git a/src/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/readme.md b/src.save/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/readme.md rename to src.save/main/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/readme.md diff --git a/src/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/Solution.java b/src.save/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/Solution.java rename to src.save/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/Solution.java diff --git a/src/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/readme.md b/src.save/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/readme.md rename to src.save/main/java/g2701_2800/s2778_sum_of_squares_of_special_elements/readme.md diff --git a/src/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/Solution.java b/src.save/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/Solution.java rename to src.save/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/Solution.java diff --git a/src/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/readme.md b/src.save/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/readme.md rename to src.save/main/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/readme.md diff --git a/src/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/Solution.java b/src.save/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/Solution.java rename to src.save/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/Solution.java diff --git a/src/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/readme.md b/src.save/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/readme.md rename to src.save/main/java/g2701_2800/s2780_minimum_index_of_a_valid_split/readme.md diff --git a/src/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/Solution.java b/src.save/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/Solution.java rename to src.save/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/Solution.java diff --git a/src/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/readme.md b/src.save/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/readme.md rename to src.save/main/java/g2701_2800/s2781_length_of_the_longest_valid_substring/readme.md diff --git a/src/main/java/g2701_2800/s2784_check_if_array_is_good/Solution.java b/src.save/main/java/g2701_2800/s2784_check_if_array_is_good/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2784_check_if_array_is_good/Solution.java rename to src.save/main/java/g2701_2800/s2784_check_if_array_is_good/Solution.java diff --git a/src/main/java/g2701_2800/s2784_check_if_array_is_good/readme.md b/src.save/main/java/g2701_2800/s2784_check_if_array_is_good/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2784_check_if_array_is_good/readme.md rename to src.save/main/java/g2701_2800/s2784_check_if_array_is_good/readme.md diff --git a/src/main/java/g2701_2800/s2785_sort_vowels_in_a_string/Solution.java b/src.save/main/java/g2701_2800/s2785_sort_vowels_in_a_string/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2785_sort_vowels_in_a_string/Solution.java rename to src.save/main/java/g2701_2800/s2785_sort_vowels_in_a_string/Solution.java diff --git a/src/main/java/g2701_2800/s2785_sort_vowels_in_a_string/readme.md b/src.save/main/java/g2701_2800/s2785_sort_vowels_in_a_string/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2785_sort_vowels_in_a_string/readme.md rename to src.save/main/java/g2701_2800/s2785_sort_vowels_in_a_string/readme.md diff --git a/src/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/Solution.java b/src.save/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/Solution.java rename to src.save/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/Solution.java diff --git a/src/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/readme.md b/src.save/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/readme.md rename to src.save/main/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/readme.md diff --git a/src/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/Solution.java b/src.save/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/Solution.java rename to src.save/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/Solution.java diff --git a/src/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/readme.md b/src.save/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/readme.md rename to src.save/main/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/readme.md diff --git a/src/main/java/g2701_2800/s2788_split_strings_by_separator/Solution.java b/src.save/main/java/g2701_2800/s2788_split_strings_by_separator/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2788_split_strings_by_separator/Solution.java rename to src.save/main/java/g2701_2800/s2788_split_strings_by_separator/Solution.java diff --git a/src/main/java/g2701_2800/s2788_split_strings_by_separator/readme.md b/src.save/main/java/g2701_2800/s2788_split_strings_by_separator/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2788_split_strings_by_separator/readme.md rename to src.save/main/java/g2701_2800/s2788_split_strings_by_separator/readme.md diff --git a/src/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/Solution.java b/src.save/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/Solution.java rename to src.save/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/Solution.java diff --git a/src/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/readme.md b/src.save/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/readme.md rename to src.save/main/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/readme.md diff --git a/src/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/Solution.java b/src.save/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/Solution.java rename to src.save/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/Solution.java diff --git a/src/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/readme.md b/src.save/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/readme.md rename to src.save/main/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/readme.md diff --git a/src/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/Solution.java b/src.save/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/Solution.java rename to src.save/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/Solution.java diff --git a/src/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/readme.md b/src.save/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/readme.md rename to src.save/main/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/readme.md diff --git a/src/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/Solution.java b/src.save/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/Solution.java rename to src.save/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/Solution.java diff --git a/src/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/readme.md b/src.save/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/readme.md rename to src.save/main/java/g2701_2800/s2798_number_of_employees_who_met_the_target/readme.md diff --git a/src/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/Solution.java b/src.save/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/Solution.java rename to src.save/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/Solution.java diff --git a/src/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/readme.md b/src.save/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/readme.md rename to src.save/main/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/readme.md diff --git a/src/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/Solution.java b/src.save/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/Solution.java similarity index 100% rename from src/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/Solution.java rename to src.save/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/Solution.java diff --git a/src/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/readme.md b/src.save/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/readme.md similarity index 100% rename from src/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/readme.md rename to src.save/main/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/readme.md diff --git a/src/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/Solution.java b/src.save/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/Solution.java rename to src.save/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/Solution.java diff --git a/src/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/readme.md b/src.save/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/readme.md rename to src.save/main/java/g2801_2900/s2801_count_stepping_numbers_in_range/readme.md diff --git a/src/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/Solution.java b/src.save/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/Solution.java rename to src.save/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/Solution.java diff --git a/src/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/readme.md b/src.save/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/readme.md rename to src.save/main/java/g2801_2900/s2806_account_balance_after_rounded_purchase/readme.md diff --git a/src/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/Solution.java b/src.save/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/Solution.java rename to src.save/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/Solution.java diff --git a/src/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/readme.md b/src.save/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/readme.md rename to src.save/main/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/readme.md diff --git a/src/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/Solution.java b/src.save/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/Solution.java rename to src.save/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/Solution.java diff --git a/src/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/readme.md b/src.save/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/readme.md rename to src.save/main/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/readme.md diff --git a/src/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/Solution.java b/src.save/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/Solution.java rename to src.save/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/Solution.java diff --git a/src/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/readme.md b/src.save/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/readme.md rename to src.save/main/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/readme.md diff --git a/src/main/java/g2801_2900/s2810_faulty_keyboard/Solution.java b/src.save/main/java/g2801_2900/s2810_faulty_keyboard/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2810_faulty_keyboard/Solution.java rename to src.save/main/java/g2801_2900/s2810_faulty_keyboard/Solution.java diff --git a/src/main/java/g2801_2900/s2810_faulty_keyboard/readme.md b/src.save/main/java/g2801_2900/s2810_faulty_keyboard/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2810_faulty_keyboard/readme.md rename to src.save/main/java/g2801_2900/s2810_faulty_keyboard/readme.md diff --git a/src/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/Solution.java b/src.save/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/Solution.java rename to src.save/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/Solution.java diff --git a/src/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/readme.md b/src.save/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/readme.md rename to src.save/main/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/readme.md diff --git a/src/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/Solution.java b/src.save/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/Solution.java rename to src.save/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/Solution.java diff --git a/src/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/readme.md b/src.save/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/readme.md rename to src.save/main/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/readme.md diff --git a/src/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/Solution.java b/src.save/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/Solution.java rename to src.save/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/Solution.java diff --git a/src/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/readme.md b/src.save/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/readme.md rename to src.save/main/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/readme.md diff --git a/src/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/Solution.java b/src.save/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/Solution.java rename to src.save/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/Solution.java diff --git a/src/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/readme.md b/src.save/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/readme.md rename to src.save/main/java/g2801_2900/s2815_max_pair_sum_in_an_array/readme.md diff --git a/src/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/Solution.java b/src.save/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/Solution.java rename to src.save/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/Solution.java diff --git a/src/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/readme.md b/src.save/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/readme.md rename to src.save/main/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/readme.md diff --git a/src/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/Solution.java b/src.save/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/Solution.java rename to src.save/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/Solution.java diff --git a/src/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/readme.md b/src.save/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/readme.md rename to src.save/main/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/readme.md diff --git a/src/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/Solution.java b/src.save/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/Solution.java rename to src.save/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/Solution.java diff --git a/src/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/readme.md b/src.save/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/readme.md rename to src.save/main/java/g2801_2900/s2818_apply_operations_to_maximize_score/readme.md diff --git a/src/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/Solution.java b/src.save/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/Solution.java rename to src.save/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/Solution.java diff --git a/src/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/readme.md b/src.save/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/readme.md rename to src.save/main/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/readme.md diff --git a/src/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/Solution.java b/src.save/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/Solution.java rename to src.save/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/Solution.java diff --git a/src/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/readme.md b/src.save/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/readme.md rename to src.save/main/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/readme.md diff --git a/src/main/java/g2801_2900/s2826_sorting_three_groups/Solution.java b/src.save/main/java/g2801_2900/s2826_sorting_three_groups/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2826_sorting_three_groups/Solution.java rename to src.save/main/java/g2801_2900/s2826_sorting_three_groups/Solution.java diff --git a/src/main/java/g2801_2900/s2826_sorting_three_groups/readme.md b/src.save/main/java/g2801_2900/s2826_sorting_three_groups/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2826_sorting_three_groups/readme.md rename to src.save/main/java/g2801_2900/s2826_sorting_three_groups/readme.md diff --git a/src/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/Solution.java b/src.save/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/Solution.java rename to src.save/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/Solution.java diff --git a/src/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/readme.md b/src.save/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/readme.md rename to src.save/main/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/readme.md diff --git a/src/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/Solution.java b/src.save/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/Solution.java rename to src.save/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/Solution.java diff --git a/src/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/readme.md b/src.save/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/readme.md rename to src.save/main/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/readme.md diff --git a/src/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/Solution.java b/src.save/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/Solution.java rename to src.save/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/Solution.java diff --git a/src/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/readme.md b/src.save/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/readme.md rename to src.save/main/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/readme.md diff --git a/src/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/Solution.java b/src.save/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/Solution.java rename to src.save/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/Solution.java diff --git a/src/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/readme.md b/src.save/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/readme.md rename to src.save/main/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/readme.md diff --git a/src/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/Solution.java b/src.save/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/Solution.java rename to src.save/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/Solution.java diff --git a/src/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/readme.md b/src.save/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/readme.md rename to src.save/main/java/g2801_2900/s2831_find_the_longest_equal_subarray/readme.md diff --git a/src/main/java/g2801_2900/s2833_furthest_point_from_origin/Solution.java b/src.save/main/java/g2801_2900/s2833_furthest_point_from_origin/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2833_furthest_point_from_origin/Solution.java rename to src.save/main/java/g2801_2900/s2833_furthest_point_from_origin/Solution.java diff --git a/src/main/java/g2801_2900/s2833_furthest_point_from_origin/readme.md b/src.save/main/java/g2801_2900/s2833_furthest_point_from_origin/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2833_furthest_point_from_origin/readme.md rename to src.save/main/java/g2801_2900/s2833_furthest_point_from_origin/readme.md diff --git a/src/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/Solution.java b/src.save/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/Solution.java rename to src.save/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/Solution.java diff --git a/src/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/readme.md b/src.save/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/readme.md rename to src.save/main/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/readme.md diff --git a/src/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/Solution.java b/src.save/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/Solution.java rename to src.save/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/Solution.java diff --git a/src/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/readme.md b/src.save/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/readme.md rename to src.save/main/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/readme.md diff --git a/src/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/Solution.java b/src.save/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/Solution.java rename to src.save/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/Solution.java diff --git a/src/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/readme.md b/src.save/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/readme.md rename to src.save/main/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/readme.md diff --git a/src/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/Solution.java b/src.save/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/Solution.java rename to src.save/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/Solution.java diff --git a/src/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/readme.md b/src.save/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/readme.md rename to src.save/main/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/readme.md diff --git a/src/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/Solution.java b/src.save/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/Solution.java rename to src.save/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/Solution.java diff --git a/src/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/readme.md b/src.save/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/readme.md rename to src.save/main/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/readme.md diff --git a/src/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/Solution.java b/src.save/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/Solution.java rename to src.save/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/Solution.java diff --git a/src/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/readme.md b/src.save/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/readme.md rename to src.save/main/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/readme.md diff --git a/src/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/Solution.java b/src.save/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/Solution.java rename to src.save/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/Solution.java diff --git a/src/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/readme.md b/src.save/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/readme.md rename to src.save/main/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/readme.md diff --git a/src/main/java/g2801_2900/s2843_count_symmetric_integers/Solution.java b/src.save/main/java/g2801_2900/s2843_count_symmetric_integers/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2843_count_symmetric_integers/Solution.java rename to src.save/main/java/g2801_2900/s2843_count_symmetric_integers/Solution.java diff --git a/src/main/java/g2801_2900/s2843_count_symmetric_integers/readme.md b/src.save/main/java/g2801_2900/s2843_count_symmetric_integers/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2843_count_symmetric_integers/readme.md rename to src.save/main/java/g2801_2900/s2843_count_symmetric_integers/readme.md diff --git a/src/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/Solution.java b/src.save/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/Solution.java rename to src.save/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/Solution.java diff --git a/src/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/readme.md b/src.save/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/readme.md rename to src.save/main/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/readme.md diff --git a/src/main/java/g2801_2900/s2845_count_of_interesting_subarrays/Solution.java b/src.save/main/java/g2801_2900/s2845_count_of_interesting_subarrays/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2845_count_of_interesting_subarrays/Solution.java rename to src.save/main/java/g2801_2900/s2845_count_of_interesting_subarrays/Solution.java diff --git a/src/main/java/g2801_2900/s2845_count_of_interesting_subarrays/readme.md b/src.save/main/java/g2801_2900/s2845_count_of_interesting_subarrays/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2845_count_of_interesting_subarrays/readme.md rename to src.save/main/java/g2801_2900/s2845_count_of_interesting_subarrays/readme.md diff --git a/src/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/Solution.java b/src.save/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/Solution.java rename to src.save/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/Solution.java diff --git a/src/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/readme.md b/src.save/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/readme.md rename to src.save/main/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/readme.md diff --git a/src/main/java/g2801_2900/s2848_points_that_intersect_with_cars/Solution.java b/src.save/main/java/g2801_2900/s2848_points_that_intersect_with_cars/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2848_points_that_intersect_with_cars/Solution.java rename to src.save/main/java/g2801_2900/s2848_points_that_intersect_with_cars/Solution.java diff --git a/src/main/java/g2801_2900/s2848_points_that_intersect_with_cars/readme.md b/src.save/main/java/g2801_2900/s2848_points_that_intersect_with_cars/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2848_points_that_intersect_with_cars/readme.md rename to src.save/main/java/g2801_2900/s2848_points_that_intersect_with_cars/readme.md diff --git a/src/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/Solution.java b/src.save/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/Solution.java rename to src.save/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/Solution.java diff --git a/src/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/readme.md b/src.save/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/readme.md rename to src.save/main/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/readme.md diff --git a/src/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/Solution.java b/src.save/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/Solution.java rename to src.save/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/Solution.java diff --git a/src/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/readme.md b/src.save/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/readme.md rename to src.save/main/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/readme.md diff --git a/src/main/java/g2801_2900/s2851_string_transformation/Solution.java b/src.save/main/java/g2801_2900/s2851_string_transformation/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2851_string_transformation/Solution.java rename to src.save/main/java/g2801_2900/s2851_string_transformation/Solution.java diff --git a/src/main/java/g2801_2900/s2851_string_transformation/readme.md b/src.save/main/java/g2801_2900/s2851_string_transformation/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2851_string_transformation/readme.md rename to src.save/main/java/g2801_2900/s2851_string_transformation/readme.md diff --git a/src/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/Solution.java b/src.save/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/Solution.java rename to src.save/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/Solution.java diff --git a/src/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/readme.md b/src.save/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/readme.md rename to src.save/main/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/readme.md diff --git a/src/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/Solution.java b/src.save/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/Solution.java rename to src.save/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/Solution.java diff --git a/src/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/readme.md b/src.save/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/readme.md rename to src.save/main/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/readme.md diff --git a/src/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/Solution.java b/src.save/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/Solution.java rename to src.save/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/Solution.java diff --git a/src/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/readme.md b/src.save/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/readme.md rename to src.save/main/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/readme.md diff --git a/src/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/Solution.java b/src.save/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/Solution.java rename to src.save/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/Solution.java diff --git a/src/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/readme.md b/src.save/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/readme.md rename to src.save/main/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/readme.md diff --git a/src/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/Solution.java b/src.save/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/Solution.java rename to src.save/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/Solution.java diff --git a/src/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/readme.md b/src.save/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/readme.md rename to src.save/main/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/readme.md diff --git a/src/main/java/g2801_2900/s2860_happy_students/Solution.java b/src.save/main/java/g2801_2900/s2860_happy_students/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2860_happy_students/Solution.java rename to src.save/main/java/g2801_2900/s2860_happy_students/Solution.java diff --git a/src/main/java/g2801_2900/s2860_happy_students/readme.md b/src.save/main/java/g2801_2900/s2860_happy_students/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2860_happy_students/readme.md rename to src.save/main/java/g2801_2900/s2860_happy_students/readme.md diff --git a/src/main/java/g2801_2900/s2861_maximum_number_of_alloys/Solution.java b/src.save/main/java/g2801_2900/s2861_maximum_number_of_alloys/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2861_maximum_number_of_alloys/Solution.java rename to src.save/main/java/g2801_2900/s2861_maximum_number_of_alloys/Solution.java diff --git a/src/main/java/g2801_2900/s2861_maximum_number_of_alloys/readme.md b/src.save/main/java/g2801_2900/s2861_maximum_number_of_alloys/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2861_maximum_number_of_alloys/readme.md rename to src.save/main/java/g2801_2900/s2861_maximum_number_of_alloys/readme.md diff --git a/src/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/Solution.java b/src.save/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/Solution.java rename to src.save/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/Solution.java diff --git a/src/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/readme.md b/src.save/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/readme.md rename to src.save/main/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/readme.md diff --git a/src/main/java/g2801_2900/s2864_maximum_odd_binary_number/Solution.java b/src.save/main/java/g2801_2900/s2864_maximum_odd_binary_number/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2864_maximum_odd_binary_number/Solution.java rename to src.save/main/java/g2801_2900/s2864_maximum_odd_binary_number/Solution.java diff --git a/src/main/java/g2801_2900/s2864_maximum_odd_binary_number/readme.md b/src.save/main/java/g2801_2900/s2864_maximum_odd_binary_number/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2864_maximum_odd_binary_number/readme.md rename to src.save/main/java/g2801_2900/s2864_maximum_odd_binary_number/readme.md diff --git a/src/main/java/g2801_2900/s2865_beautiful_towers_i/Solution.java b/src.save/main/java/g2801_2900/s2865_beautiful_towers_i/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2865_beautiful_towers_i/Solution.java rename to src.save/main/java/g2801_2900/s2865_beautiful_towers_i/Solution.java diff --git a/src/main/java/g2801_2900/s2865_beautiful_towers_i/readme.md b/src.save/main/java/g2801_2900/s2865_beautiful_towers_i/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2865_beautiful_towers_i/readme.md rename to src.save/main/java/g2801_2900/s2865_beautiful_towers_i/readme.md diff --git a/src/main/java/g2801_2900/s2866_beautiful_towers_ii/Solution.java b/src.save/main/java/g2801_2900/s2866_beautiful_towers_ii/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2866_beautiful_towers_ii/Solution.java rename to src.save/main/java/g2801_2900/s2866_beautiful_towers_ii/Solution.java diff --git a/src/main/java/g2801_2900/s2866_beautiful_towers_ii/readme.md b/src.save/main/java/g2801_2900/s2866_beautiful_towers_ii/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2866_beautiful_towers_ii/readme.md rename to src.save/main/java/g2801_2900/s2866_beautiful_towers_ii/readme.md diff --git a/src/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/Solution.java b/src.save/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/Solution.java rename to src.save/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/Solution.java diff --git a/src/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/readme.md b/src.save/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/readme.md rename to src.save/main/java/g2801_2900/s2867_count_valid_paths_in_a_tree/readme.md diff --git a/src/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/Solution.java b/src.save/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/Solution.java rename to src.save/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/Solution.java diff --git a/src/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/readme.md b/src.save/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/readme.md rename to src.save/main/java/g2801_2900/s2869_minimum_operations_to_collect_elements/readme.md diff --git a/src/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/Solution.java b/src.save/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/Solution.java rename to src.save/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/Solution.java diff --git a/src/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/readme.md b/src.save/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/readme.md rename to src.save/main/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/readme.md diff --git a/src/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/Solution.java b/src.save/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/Solution.java rename to src.save/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/Solution.java diff --git a/src/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/readme.md b/src.save/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/readme.md rename to src.save/main/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/readme.md diff --git a/src/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/Solution.java b/src.save/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/Solution.java rename to src.save/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/Solution.java diff --git a/src/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/readme.md b/src.save/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/readme.md rename to src.save/main/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/readme.md diff --git a/src/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/Solution.java b/src.save/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/Solution.java rename to src.save/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/Solution.java diff --git a/src/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/readme.md b/src.save/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/readme.md rename to src.save/main/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/readme.md diff --git a/src/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/Solution.java b/src.save/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/Solution.java rename to src.save/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/Solution.java diff --git a/src/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/readme.md b/src.save/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/readme.md rename to src.save/main/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/readme.md diff --git a/src/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/Solution.java b/src.save/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/Solution.java rename to src.save/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/Solution.java diff --git a/src/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/readme.md b/src.save/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/readme.md rename to src.save/main/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/readme.md diff --git a/src/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/Solution.java b/src.save/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/Solution.java rename to src.save/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/Solution.java diff --git a/src/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/readme.md b/src.save/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/readme.md rename to src.save/main/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/readme.md diff --git a/src/main/java/g2801_2900/s2877_create_a_dataframe_from_list/readme.md b/src.save/main/java/g2801_2900/s2877_create_a_dataframe_from_list/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2877_create_a_dataframe_from_list/readme.md rename to src.save/main/java/g2801_2900/s2877_create_a_dataframe_from_list/readme.md diff --git a/src/main/java/g2801_2900/s2877_create_a_dataframe_from_list/solution.py b/src.save/main/java/g2801_2900/s2877_create_a_dataframe_from_list/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2877_create_a_dataframe_from_list/solution.py rename to src.save/main/java/g2801_2900/s2877_create_a_dataframe_from_list/solution.py diff --git a/src/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/readme.md b/src.save/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/readme.md rename to src.save/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/readme.md diff --git a/src/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/solution.py b/src.save/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/solution.py rename to src.save/main/java/g2801_2900/s2878_get_the_size_of_a_dataframe/solution.py diff --git a/src/main/java/g2801_2900/s2879_display_the_first_three_rows/readme.md b/src.save/main/java/g2801_2900/s2879_display_the_first_three_rows/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2879_display_the_first_three_rows/readme.md rename to src.save/main/java/g2801_2900/s2879_display_the_first_three_rows/readme.md diff --git a/src/main/java/g2801_2900/s2879_display_the_first_three_rows/solution.py b/src.save/main/java/g2801_2900/s2879_display_the_first_three_rows/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2879_display_the_first_three_rows/solution.py rename to src.save/main/java/g2801_2900/s2879_display_the_first_three_rows/solution.py diff --git a/src/main/java/g2801_2900/s2880_select_data/readme.md b/src.save/main/java/g2801_2900/s2880_select_data/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2880_select_data/readme.md rename to src.save/main/java/g2801_2900/s2880_select_data/readme.md diff --git a/src/main/java/g2801_2900/s2880_select_data/solution.py b/src.save/main/java/g2801_2900/s2880_select_data/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2880_select_data/solution.py rename to src.save/main/java/g2801_2900/s2880_select_data/solution.py diff --git a/src/main/java/g2801_2900/s2881_create_a_new_column/readme.md b/src.save/main/java/g2801_2900/s2881_create_a_new_column/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2881_create_a_new_column/readme.md rename to src.save/main/java/g2801_2900/s2881_create_a_new_column/readme.md diff --git a/src/main/java/g2801_2900/s2881_create_a_new_column/solution.py b/src.save/main/java/g2801_2900/s2881_create_a_new_column/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2881_create_a_new_column/solution.py rename to src.save/main/java/g2801_2900/s2881_create_a_new_column/solution.py diff --git a/src/main/java/g2801_2900/s2882_drop_duplicate_rows/readme.md b/src.save/main/java/g2801_2900/s2882_drop_duplicate_rows/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2882_drop_duplicate_rows/readme.md rename to src.save/main/java/g2801_2900/s2882_drop_duplicate_rows/readme.md diff --git a/src/main/java/g2801_2900/s2882_drop_duplicate_rows/solution.py b/src.save/main/java/g2801_2900/s2882_drop_duplicate_rows/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2882_drop_duplicate_rows/solution.py rename to src.save/main/java/g2801_2900/s2882_drop_duplicate_rows/solution.py diff --git a/src/main/java/g2801_2900/s2883_drop_missing_data/readme.md b/src.save/main/java/g2801_2900/s2883_drop_missing_data/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2883_drop_missing_data/readme.md rename to src.save/main/java/g2801_2900/s2883_drop_missing_data/readme.md diff --git a/src/main/java/g2801_2900/s2883_drop_missing_data/solution.py b/src.save/main/java/g2801_2900/s2883_drop_missing_data/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2883_drop_missing_data/solution.py rename to src.save/main/java/g2801_2900/s2883_drop_missing_data/solution.py diff --git a/src/main/java/g2801_2900/s2884_modify_columns/readme.md b/src.save/main/java/g2801_2900/s2884_modify_columns/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2884_modify_columns/readme.md rename to src.save/main/java/g2801_2900/s2884_modify_columns/readme.md diff --git a/src/main/java/g2801_2900/s2884_modify_columns/solution.py b/src.save/main/java/g2801_2900/s2884_modify_columns/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2884_modify_columns/solution.py rename to src.save/main/java/g2801_2900/s2884_modify_columns/solution.py diff --git a/src/main/java/g2801_2900/s2885_rename_columns/readme.md b/src.save/main/java/g2801_2900/s2885_rename_columns/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2885_rename_columns/readme.md rename to src.save/main/java/g2801_2900/s2885_rename_columns/readme.md diff --git a/src/main/java/g2801_2900/s2885_rename_columns/solution.py b/src.save/main/java/g2801_2900/s2885_rename_columns/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2885_rename_columns/solution.py rename to src.save/main/java/g2801_2900/s2885_rename_columns/solution.py diff --git a/src/main/java/g2801_2900/s2886_change_data_type/readme.md b/src.save/main/java/g2801_2900/s2886_change_data_type/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2886_change_data_type/readme.md rename to src.save/main/java/g2801_2900/s2886_change_data_type/readme.md diff --git a/src/main/java/g2801_2900/s2886_change_data_type/solution.py b/src.save/main/java/g2801_2900/s2886_change_data_type/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2886_change_data_type/solution.py rename to src.save/main/java/g2801_2900/s2886_change_data_type/solution.py diff --git a/src/main/java/g2801_2900/s2887_fill_missing_data/readme.md b/src.save/main/java/g2801_2900/s2887_fill_missing_data/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2887_fill_missing_data/readme.md rename to src.save/main/java/g2801_2900/s2887_fill_missing_data/readme.md diff --git a/src/main/java/g2801_2900/s2887_fill_missing_data/solution.py b/src.save/main/java/g2801_2900/s2887_fill_missing_data/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2887_fill_missing_data/solution.py rename to src.save/main/java/g2801_2900/s2887_fill_missing_data/solution.py diff --git a/src/main/java/g2801_2900/s2888_reshape_data_concatenate/readme.md b/src.save/main/java/g2801_2900/s2888_reshape_data_concatenate/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2888_reshape_data_concatenate/readme.md rename to src.save/main/java/g2801_2900/s2888_reshape_data_concatenate/readme.md diff --git a/src/main/java/g2801_2900/s2888_reshape_data_concatenate/solution.py b/src.save/main/java/g2801_2900/s2888_reshape_data_concatenate/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2888_reshape_data_concatenate/solution.py rename to src.save/main/java/g2801_2900/s2888_reshape_data_concatenate/solution.py diff --git a/src/main/java/g2801_2900/s2889_reshape_data_pivot/readme.md b/src.save/main/java/g2801_2900/s2889_reshape_data_pivot/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2889_reshape_data_pivot/readme.md rename to src.save/main/java/g2801_2900/s2889_reshape_data_pivot/readme.md diff --git a/src/main/java/g2801_2900/s2889_reshape_data_pivot/solution.py b/src.save/main/java/g2801_2900/s2889_reshape_data_pivot/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2889_reshape_data_pivot/solution.py rename to src.save/main/java/g2801_2900/s2889_reshape_data_pivot/solution.py diff --git a/src/main/java/g2801_2900/s2890_reshape_data_melt/readme.md b/src.save/main/java/g2801_2900/s2890_reshape_data_melt/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2890_reshape_data_melt/readme.md rename to src.save/main/java/g2801_2900/s2890_reshape_data_melt/readme.md diff --git a/src/main/java/g2801_2900/s2890_reshape_data_melt/solution.py b/src.save/main/java/g2801_2900/s2890_reshape_data_melt/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2890_reshape_data_melt/solution.py rename to src.save/main/java/g2801_2900/s2890_reshape_data_melt/solution.py diff --git a/src/main/java/g2801_2900/s2891_method_chaining/readme.md b/src.save/main/java/g2801_2900/s2891_method_chaining/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2891_method_chaining/readme.md rename to src.save/main/java/g2801_2900/s2891_method_chaining/readme.md diff --git a/src/main/java/g2801_2900/s2891_method_chaining/solution.py b/src.save/main/java/g2801_2900/s2891_method_chaining/solution.py similarity index 100% rename from src/main/java/g2801_2900/s2891_method_chaining/solution.py rename to src.save/main/java/g2801_2900/s2891_method_chaining/solution.py diff --git a/src/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/Solution.java b/src.save/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/Solution.java rename to src.save/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/Solution.java diff --git a/src/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/readme.md b/src.save/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/readme.md rename to src.save/main/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/readme.md diff --git a/src/main/java/g2801_2900/s2895_minimum_processing_time/Solution.java b/src.save/main/java/g2801_2900/s2895_minimum_processing_time/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2895_minimum_processing_time/Solution.java rename to src.save/main/java/g2801_2900/s2895_minimum_processing_time/Solution.java diff --git a/src/main/java/g2801_2900/s2895_minimum_processing_time/readme.md b/src.save/main/java/g2801_2900/s2895_minimum_processing_time/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2895_minimum_processing_time/readme.md rename to src.save/main/java/g2801_2900/s2895_minimum_processing_time/readme.md diff --git a/src/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/Solution.java b/src.save/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/Solution.java rename to src.save/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/Solution.java diff --git a/src/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/readme.md b/src.save/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/readme.md rename to src.save/main/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/readme.md diff --git a/src/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/Solution.java b/src.save/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/Solution.java rename to src.save/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/Solution.java diff --git a/src/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/readme.md b/src.save/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/readme.md rename to src.save/main/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/readme.md diff --git a/src/main/java/g2801_2900/s2899_last_visited_integers/Solution.java b/src.save/main/java/g2801_2900/s2899_last_visited_integers/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2899_last_visited_integers/Solution.java rename to src.save/main/java/g2801_2900/s2899_last_visited_integers/Solution.java diff --git a/src/main/java/g2801_2900/s2899_last_visited_integers/readme.md b/src.save/main/java/g2801_2900/s2899_last_visited_integers/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2899_last_visited_integers/readme.md rename to src.save/main/java/g2801_2900/s2899_last_visited_integers/readme.md diff --git a/src/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/Solution.java b/src.save/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/Solution.java similarity index 100% rename from src/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/Solution.java rename to src.save/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/Solution.java diff --git a/src/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/readme.md b/src.save/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/readme.md similarity index 100% rename from src/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/readme.md rename to src.save/main/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/readme.md diff --git a/src/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/Solution.java b/src.save/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/Solution.java rename to src.save/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/readme.md b/src.save/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/readme.md rename to src.save/main/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/readme.md diff --git a/src/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/Solution.java b/src.save/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/Solution.java rename to src.save/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/Solution.java diff --git a/src/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/readme.md b/src.save/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/readme.md rename to src.save/main/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/readme.md diff --git a/src/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/Solution.java b/src.save/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/Solution.java rename to src.save/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/Solution.java diff --git a/src/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/readme.md b/src.save/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/readme.md rename to src.save/main/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/readme.md diff --git a/src/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/Solution.java b/src.save/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/Solution.java rename to src.save/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/Solution.java diff --git a/src/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/readme.md b/src.save/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/readme.md rename to src.save/main/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/readme.md diff --git a/src/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/Solution.java b/src.save/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/Solution.java rename to src.save/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/readme.md b/src.save/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/readme.md rename to src.save/main/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/readme.md diff --git a/src/main/java/g2901_3000/s2906_construct_product_matrix/Solution.java b/src.save/main/java/g2901_3000/s2906_construct_product_matrix/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2906_construct_product_matrix/Solution.java rename to src.save/main/java/g2901_3000/s2906_construct_product_matrix/Solution.java diff --git a/src/main/java/g2901_3000/s2906_construct_product_matrix/readme.md b/src.save/main/java/g2901_3000/s2906_construct_product_matrix/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2906_construct_product_matrix/readme.md rename to src.save/main/java/g2901_3000/s2906_construct_product_matrix/readme.md diff --git a/src/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/Solution.java b/src.save/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/Solution.java rename to src.save/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/Solution.java diff --git a/src/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/readme.md b/src.save/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/readme.md rename to src.save/main/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/readme.md diff --git a/src/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/Solution.java b/src.save/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/Solution.java rename to src.save/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/readme.md b/src.save/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/readme.md rename to src.save/main/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/readme.md diff --git a/src/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/Solution.java b/src.save/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/Solution.java rename to src.save/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/Solution.java diff --git a/src/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/readme.md b/src.save/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/readme.md rename to src.save/main/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/readme.md diff --git a/src/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/Solution.java b/src.save/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/Solution.java rename to src.save/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/Solution.java diff --git a/src/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/readme.md b/src.save/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/readme.md rename to src.save/main/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/readme.md diff --git a/src/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/Solution.java b/src.save/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/Solution.java rename to src.save/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/Solution.java diff --git a/src/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/readme.md b/src.save/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/readme.md rename to src.save/main/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/readme.md diff --git a/src/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/Solution.java b/src.save/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/Solution.java rename to src.save/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/Solution.java diff --git a/src/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/readme.md b/src.save/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/readme.md rename to src.save/main/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/readme.md diff --git a/src/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/Solution.java b/src.save/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/Solution.java rename to src.save/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/Solution.java diff --git a/src/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/readme.md b/src.save/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/readme.md rename to src.save/main/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/readme.md diff --git a/src/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/Solution.java b/src.save/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/Solution.java rename to src.save/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/readme.md b/src.save/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/readme.md rename to src.save/main/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/readme.md diff --git a/src/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/Solution.java b/src.save/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/Solution.java rename to src.save/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/Solution.java diff --git a/src/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/readme.md b/src.save/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/readme.md rename to src.save/main/java/g2901_3000/s2917_find_the_k_or_of_an_array/readme.md diff --git a/src/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/Solution.java b/src.save/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/Solution.java rename to src.save/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/Solution.java diff --git a/src/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/readme.md b/src.save/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/readme.md rename to src.save/main/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/readme.md diff --git a/src/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/Solution.java b/src.save/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/Solution.java rename to src.save/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/Solution.java diff --git a/src/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/readme.md b/src.save/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/readme.md rename to src.save/main/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/readme.md diff --git a/src/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/Solution.java b/src.save/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/Solution.java rename to src.save/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/Solution.java diff --git a/src/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/readme.md b/src.save/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/readme.md rename to src.save/main/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/readme.md diff --git a/src/main/java/g2901_3000/s2923_find_champion_i/Solution.java b/src.save/main/java/g2901_3000/s2923_find_champion_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2923_find_champion_i/Solution.java rename to src.save/main/java/g2901_3000/s2923_find_champion_i/Solution.java diff --git a/src/main/java/g2901_3000/s2923_find_champion_i/readme.md b/src.save/main/java/g2901_3000/s2923_find_champion_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2923_find_champion_i/readme.md rename to src.save/main/java/g2901_3000/s2923_find_champion_i/readme.md diff --git a/src/main/java/g2901_3000/s2924_find_champion_ii/Solution.java b/src.save/main/java/g2901_3000/s2924_find_champion_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2924_find_champion_ii/Solution.java rename to src.save/main/java/g2901_3000/s2924_find_champion_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2924_find_champion_ii/readme.md b/src.save/main/java/g2901_3000/s2924_find_champion_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2924_find_champion_ii/readme.md rename to src.save/main/java/g2901_3000/s2924_find_champion_ii/readme.md diff --git a/src/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/Solution.java b/src.save/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/Solution.java rename to src.save/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/Solution.java diff --git a/src/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/readme.md b/src.save/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/readme.md rename to src.save/main/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/readme.md diff --git a/src/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/Solution.java b/src.save/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/Solution.java rename to src.save/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/Solution.java diff --git a/src/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/readme.md b/src.save/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/readme.md rename to src.save/main/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/readme.md diff --git a/src/main/java/g2901_3000/s2928_distribute_candies_among_children_i/Solution.java b/src.save/main/java/g2901_3000/s2928_distribute_candies_among_children_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2928_distribute_candies_among_children_i/Solution.java rename to src.save/main/java/g2901_3000/s2928_distribute_candies_among_children_i/Solution.java diff --git a/src/main/java/g2901_3000/s2928_distribute_candies_among_children_i/readme.md b/src.save/main/java/g2901_3000/s2928_distribute_candies_among_children_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2928_distribute_candies_among_children_i/readme.md rename to src.save/main/java/g2901_3000/s2928_distribute_candies_among_children_i/readme.md diff --git a/src/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/Solution.java b/src.save/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/Solution.java rename to src.save/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/readme.md b/src.save/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/readme.md rename to src.save/main/java/g2901_3000/s2929_distribute_candies_among_children_ii/readme.md diff --git a/src/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/Solution.java b/src.save/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/Solution.java rename to src.save/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/Solution.java diff --git a/src/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/readme.md b/src.save/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/readme.md rename to src.save/main/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/readme.md diff --git a/src/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/Solution.java b/src.save/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/Solution.java rename to src.save/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/Solution.java diff --git a/src/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/readme.md b/src.save/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/readme.md rename to src.save/main/java/g2901_3000/s2931_maximum_spending_after_buying_items/readme.md diff --git a/src/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/Solution.java b/src.save/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/Solution.java rename to src.save/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/Solution.java diff --git a/src/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/readme.md b/src.save/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/readme.md rename to src.save/main/java/g2901_3000/s2932_maximum_strong_pair_xor_i/readme.md diff --git a/src/main/java/g2901_3000/s2933_high_access_employees/Solution.java b/src.save/main/java/g2901_3000/s2933_high_access_employees/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2933_high_access_employees/Solution.java rename to src.save/main/java/g2901_3000/s2933_high_access_employees/Solution.java diff --git a/src/main/java/g2901_3000/s2933_high_access_employees/readme.md b/src.save/main/java/g2901_3000/s2933_high_access_employees/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2933_high_access_employees/readme.md rename to src.save/main/java/g2901_3000/s2933_high_access_employees/readme.md diff --git a/src/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/Solution.java b/src.save/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/Solution.java rename to src.save/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/Solution.java diff --git a/src/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/readme.md b/src.save/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/readme.md rename to src.save/main/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/readme.md diff --git a/src/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/Solution.java b/src.save/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/Solution.java rename to src.save/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/readme.md b/src.save/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/readme.md rename to src.save/main/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/readme.md diff --git a/src/main/java/g2901_3000/s2937_make_three_strings_equal/Solution.java b/src.save/main/java/g2901_3000/s2937_make_three_strings_equal/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2937_make_three_strings_equal/Solution.java rename to src.save/main/java/g2901_3000/s2937_make_three_strings_equal/Solution.java diff --git a/src/main/java/g2901_3000/s2937_make_three_strings_equal/readme.md b/src.save/main/java/g2901_3000/s2937_make_three_strings_equal/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2937_make_three_strings_equal/readme.md rename to src.save/main/java/g2901_3000/s2937_make_three_strings_equal/readme.md diff --git a/src/main/java/g2901_3000/s2938_separate_black_and_white_balls/Solution.java b/src.save/main/java/g2901_3000/s2938_separate_black_and_white_balls/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2938_separate_black_and_white_balls/Solution.java rename to src.save/main/java/g2901_3000/s2938_separate_black_and_white_balls/Solution.java diff --git a/src/main/java/g2901_3000/s2938_separate_black_and_white_balls/readme.md b/src.save/main/java/g2901_3000/s2938_separate_black_and_white_balls/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2938_separate_black_and_white_balls/readme.md rename to src.save/main/java/g2901_3000/s2938_separate_black_and_white_balls/readme.md diff --git a/src/main/java/g2901_3000/s2939_maximum_xor_product/Solution.java b/src.save/main/java/g2901_3000/s2939_maximum_xor_product/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2939_maximum_xor_product/Solution.java rename to src.save/main/java/g2901_3000/s2939_maximum_xor_product/Solution.java diff --git a/src/main/java/g2901_3000/s2939_maximum_xor_product/readme.md b/src.save/main/java/g2901_3000/s2939_maximum_xor_product/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2939_maximum_xor_product/readme.md rename to src.save/main/java/g2901_3000/s2939_maximum_xor_product/readme.md diff --git a/src/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/Solution.java b/src.save/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/Solution.java rename to src.save/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/Solution.java diff --git a/src/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/readme.md b/src.save/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/readme.md rename to src.save/main/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/readme.md diff --git a/src/main/java/g2901_3000/s2942_find_words_containing_character/Solution.java b/src.save/main/java/g2901_3000/s2942_find_words_containing_character/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2942_find_words_containing_character/Solution.java rename to src.save/main/java/g2901_3000/s2942_find_words_containing_character/Solution.java diff --git a/src/main/java/g2901_3000/s2942_find_words_containing_character/readme.md b/src.save/main/java/g2901_3000/s2942_find_words_containing_character/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2942_find_words_containing_character/readme.md rename to src.save/main/java/g2901_3000/s2942_find_words_containing_character/readme.md diff --git a/src/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/Solution.java b/src.save/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/Solution.java rename to src.save/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/Solution.java diff --git a/src/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/readme.md b/src.save/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/readme.md rename to src.save/main/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/readme.md diff --git a/src/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/Solution.java b/src.save/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/Solution.java rename to src.save/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/Solution.java diff --git a/src/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/readme.md b/src.save/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/readme.md rename to src.save/main/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/readme.md diff --git a/src/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/Solution.java b/src.save/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/Solution.java rename to src.save/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/Solution.java diff --git a/src/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/readme.md b/src.save/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/readme.md rename to src.save/main/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/readme.md diff --git a/src/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/Solution.java b/src.save/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/Solution.java rename to src.save/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/Solution.java diff --git a/src/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/readme.md b/src.save/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/readme.md rename to src.save/main/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/readme.md diff --git a/src/main/java/g2901_3000/s2947_count_beautiful_substrings_i/Solution.java b/src.save/main/java/g2901_3000/s2947_count_beautiful_substrings_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2947_count_beautiful_substrings_i/Solution.java rename to src.save/main/java/g2901_3000/s2947_count_beautiful_substrings_i/Solution.java diff --git a/src/main/java/g2901_3000/s2947_count_beautiful_substrings_i/readme.md b/src.save/main/java/g2901_3000/s2947_count_beautiful_substrings_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2947_count_beautiful_substrings_i/readme.md rename to src.save/main/java/g2901_3000/s2947_count_beautiful_substrings_i/readme.md diff --git a/src/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/Solution.java b/src.save/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/Solution.java rename to src.save/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/Solution.java diff --git a/src/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/readme.md b/src.save/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/readme.md rename to src.save/main/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/readme.md diff --git a/src/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/Solution.java b/src.save/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/Solution.java rename to src.save/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/readme.md b/src.save/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/readme.md rename to src.save/main/java/g2901_3000/s2949_count_beautiful_substrings_ii/readme.md diff --git a/src/main/java/g2901_3000/s2951_find_the_peaks/Solution.java b/src.save/main/java/g2901_3000/s2951_find_the_peaks/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2951_find_the_peaks/Solution.java rename to src.save/main/java/g2901_3000/s2951_find_the_peaks/Solution.java diff --git a/src/main/java/g2901_3000/s2951_find_the_peaks/readme.md b/src.save/main/java/g2901_3000/s2951_find_the_peaks/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2951_find_the_peaks/readme.md rename to src.save/main/java/g2901_3000/s2951_find_the_peaks/readme.md diff --git a/src/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/Solution.java b/src.save/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/Solution.java rename to src.save/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/Solution.java diff --git a/src/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/readme.md b/src.save/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/readme.md rename to src.save/main/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/readme.md diff --git a/src/main/java/g2901_3000/s2953_count_complete_substrings/Solution.java b/src.save/main/java/g2901_3000/s2953_count_complete_substrings/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2953_count_complete_substrings/Solution.java rename to src.save/main/java/g2901_3000/s2953_count_complete_substrings/Solution.java diff --git a/src/main/java/g2901_3000/s2953_count_complete_substrings/readme.md b/src.save/main/java/g2901_3000/s2953_count_complete_substrings/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2953_count_complete_substrings/readme.md rename to src.save/main/java/g2901_3000/s2953_count_complete_substrings/readme.md diff --git a/src/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/Solution.java b/src.save/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/Solution.java rename to src.save/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/Solution.java diff --git a/src/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/readme.md b/src.save/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/readme.md rename to src.save/main/java/g2901_3000/s2954_count_the_number_of_infection_sequences/readme.md diff --git a/src/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/Solution.java b/src.save/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/Solution.java rename to src.save/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/Solution.java diff --git a/src/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/readme.md b/src.save/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/readme.md rename to src.save/main/java/g2901_3000/s2956_find_common_elements_between_two_arrays/readme.md diff --git a/src/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/Solution.java b/src.save/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/Solution.java rename to src.save/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/Solution.java diff --git a/src/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/readme.md b/src.save/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/readme.md rename to src.save/main/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/readme.md diff --git a/src/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/Solution.java b/src.save/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/Solution.java rename to src.save/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/Solution.java diff --git a/src/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/readme.md b/src.save/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/readme.md rename to src.save/main/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/readme.md diff --git a/src/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/Solution.java b/src.save/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/Solution.java rename to src.save/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/Solution.java diff --git a/src/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/readme.md b/src.save/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/readme.md rename to src.save/main/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/readme.md diff --git a/src/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/Solution.java b/src.save/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/Solution.java rename to src.save/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/Solution.java diff --git a/src/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/readme.md b/src.save/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/readme.md rename to src.save/main/java/g2901_3000/s2960_count_tested_devices_after_test_operations/readme.md diff --git a/src/main/java/g2901_3000/s2961_double_modular_exponentiation/Solution.java b/src.save/main/java/g2901_3000/s2961_double_modular_exponentiation/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2961_double_modular_exponentiation/Solution.java rename to src.save/main/java/g2901_3000/s2961_double_modular_exponentiation/Solution.java diff --git a/src/main/java/g2901_3000/s2961_double_modular_exponentiation/readme.md b/src.save/main/java/g2901_3000/s2961_double_modular_exponentiation/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2961_double_modular_exponentiation/readme.md rename to src.save/main/java/g2901_3000/s2961_double_modular_exponentiation/readme.md diff --git a/src/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/Solution.java b/src.save/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/Solution.java rename to src.save/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/Solution.java diff --git a/src/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/readme.md b/src.save/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/readme.md rename to src.save/main/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/readme.md diff --git a/src/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/Solution.java b/src.save/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/Solution.java rename to src.save/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/Solution.java diff --git a/src/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/readme.md b/src.save/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/readme.md rename to src.save/main/java/g2901_3000/s2963_count_the_number_of_good_partitions/readme.md diff --git a/src/main/java/g2901_3000/s2965_find_missing_and_repeated_values/Solution.java b/src.save/main/java/g2901_3000/s2965_find_missing_and_repeated_values/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2965_find_missing_and_repeated_values/Solution.java rename to src.save/main/java/g2901_3000/s2965_find_missing_and_repeated_values/Solution.java diff --git a/src/main/java/g2901_3000/s2965_find_missing_and_repeated_values/readme.md b/src.save/main/java/g2901_3000/s2965_find_missing_and_repeated_values/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2965_find_missing_and_repeated_values/readme.md rename to src.save/main/java/g2901_3000/s2965_find_missing_and_repeated_values/readme.md diff --git a/src/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/Solution.java b/src.save/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/Solution.java rename to src.save/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/Solution.java diff --git a/src/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/readme.md b/src.save/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/readme.md rename to src.save/main/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/readme.md diff --git a/src/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/Solution.java b/src.save/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/Solution.java rename to src.save/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/Solution.java diff --git a/src/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/readme.md b/src.save/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/readme.md rename to src.save/main/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/readme.md diff --git a/src/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/Solution.java b/src.save/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/Solution.java rename to src.save/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/Solution.java diff --git a/src/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/readme.md b/src.save/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/readme.md rename to src.save/main/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/readme.md diff --git a/src/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/Solution.java b/src.save/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/Solution.java rename to src.save/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/Solution.java diff --git a/src/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/readme.md b/src.save/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/readme.md rename to src.save/main/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/readme.md diff --git a/src/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/Solution.java b/src.save/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/Solution.java rename to src.save/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/Solution.java diff --git a/src/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/readme.md b/src.save/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/readme.md rename to src.save/main/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/readme.md diff --git a/src/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/Solution.java b/src.save/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/Solution.java rename to src.save/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/readme.md b/src.save/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/readme.md rename to src.save/main/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/readme.md diff --git a/src/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/Solution.java b/src.save/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/Solution.java rename to src.save/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/Solution.java diff --git a/src/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/readme.md b/src.save/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/readme.md rename to src.save/main/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/readme.md diff --git a/src/main/java/g2901_3000/s2974_minimum_number_game/Solution.java b/src.save/main/java/g2901_3000/s2974_minimum_number_game/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2974_minimum_number_game/Solution.java rename to src.save/main/java/g2901_3000/s2974_minimum_number_game/Solution.java diff --git a/src/main/java/g2901_3000/s2974_minimum_number_game/readme.md b/src.save/main/java/g2901_3000/s2974_minimum_number_game/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2974_minimum_number_game/readme.md rename to src.save/main/java/g2901_3000/s2974_minimum_number_game/readme.md diff --git a/src/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/Solution.java b/src.save/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/Solution.java rename to src.save/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/Solution.java diff --git a/src/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/readme.md b/src.save/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/readme.md rename to src.save/main/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/readme.md diff --git a/src/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/Solution.java b/src.save/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/Solution.java rename to src.save/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/Solution.java diff --git a/src/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/readme.md b/src.save/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/readme.md rename to src.save/main/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/readme.md diff --git a/src/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/Solution.java b/src.save/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/Solution.java rename to src.save/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/readme.md b/src.save/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/readme.md rename to src.save/main/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/readme.md diff --git a/src/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/Solution.java b/src.save/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/Solution.java rename to src.save/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/Solution.java diff --git a/src/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/readme.md b/src.save/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/readme.md rename to src.save/main/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/readme.md diff --git a/src/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/Solution.java b/src.save/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/Solution.java rename to src.save/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/Solution.java diff --git a/src/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/readme.md b/src.save/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/readme.md rename to src.save/main/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/readme.md diff --git a/src/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/Solution.java b/src.save/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/Solution.java rename to src.save/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/Solution.java diff --git a/src/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/readme.md b/src.save/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/readme.md rename to src.save/main/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/readme.md diff --git a/src/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/Solution.java b/src.save/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/Solution.java rename to src.save/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/Solution.java diff --git a/src/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/readme.md b/src.save/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/readme.md rename to src.save/main/java/g2901_3000/s2983_palindrome_rearrangement_queries/readme.md diff --git a/src/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/Solution.java b/src.save/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/Solution.java rename to src.save/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/Solution.java diff --git a/src/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/readme.md b/src.save/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/readme.md rename to src.save/main/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/readme.md diff --git a/src/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/Solution.java b/src.save/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/Solution.java rename to src.save/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/Solution.java diff --git a/src/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/readme.md b/src.save/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/readme.md rename to src.save/main/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/readme.md diff --git a/src/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/Solution.java b/src.save/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/Solution.java rename to src.save/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/Solution.java diff --git a/src/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/readme.md b/src.save/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/readme.md rename to src.save/main/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/readme.md diff --git a/src/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/Solution.java b/src.save/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/Solution.java rename to src.save/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/Solution.java diff --git a/src/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/readme.md b/src.save/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/readme.md similarity index 100% rename from src/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/readme.md rename to src.save/main/java/g2901_3000/s2999_count_the_number_of_powerful_integers/readme.md diff --git a/src/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/Solution.java b/src.save/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/Solution.java similarity index 100% rename from src/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/Solution.java rename to src.save/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/Solution.java diff --git a/src/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/readme.md b/src.save/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/readme.md similarity index 100% rename from src/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/readme.md rename to src.save/main/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/readme.md diff --git a/src/test/java/g0001_0100/s0001_two_sum/SolutionTest.java b/src.save/test/java/g0001_0100/s0001_two_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0001_two_sum/SolutionTest.java rename to src.save/test/java/g0001_0100/s0001_two_sum/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0002_add_two_numbers/SolutionTest.java b/src.save/test/java/g0001_0100/s0002_add_two_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0002_add_two_numbers/SolutionTest.java rename to src.save/test/java/g0001_0100/s0002_add_two_numbers/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0003_longest_substring_without_repeating_characters/SolutionTest.java b/src.save/test/java/g0001_0100/s0003_longest_substring_without_repeating_characters/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0003_longest_substring_without_repeating_characters/SolutionTest.java rename to src.save/test/java/g0001_0100/s0003_longest_substring_without_repeating_characters/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0004_median_of_two_sorted_arrays/SolutionTest.java b/src.save/test/java/g0001_0100/s0004_median_of_two_sorted_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0004_median_of_two_sorted_arrays/SolutionTest.java rename to src.save/test/java/g0001_0100/s0004_median_of_two_sorted_arrays/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0005_longest_palindromic_substring/SolutionTest.java b/src.save/test/java/g0001_0100/s0005_longest_palindromic_substring/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0005_longest_palindromic_substring/SolutionTest.java rename to src.save/test/java/g0001_0100/s0005_longest_palindromic_substring/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0006_zigzag_conversion/SolutionTest.java b/src.save/test/java/g0001_0100/s0006_zigzag_conversion/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0006_zigzag_conversion/SolutionTest.java rename to src.save/test/java/g0001_0100/s0006_zigzag_conversion/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0007_reverse_integer/SolutionTest.java b/src.save/test/java/g0001_0100/s0007_reverse_integer/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0007_reverse_integer/SolutionTest.java rename to src.save/test/java/g0001_0100/s0007_reverse_integer/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0008_string_to_integer_atoi/SolutionTest.java b/src.save/test/java/g0001_0100/s0008_string_to_integer_atoi/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0008_string_to_integer_atoi/SolutionTest.java rename to src.save/test/java/g0001_0100/s0008_string_to_integer_atoi/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0009_palindrome_number/SolutionTest.java b/src.save/test/java/g0001_0100/s0009_palindrome_number/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0009_palindrome_number/SolutionTest.java rename to src.save/test/java/g0001_0100/s0009_palindrome_number/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0010_regular_expression_matching/SolutionTest.java b/src.save/test/java/g0001_0100/s0010_regular_expression_matching/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0010_regular_expression_matching/SolutionTest.java rename to src.save/test/java/g0001_0100/s0010_regular_expression_matching/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0011_container_with_most_water/SolutionTest.java b/src.save/test/java/g0001_0100/s0011_container_with_most_water/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0011_container_with_most_water/SolutionTest.java rename to src.save/test/java/g0001_0100/s0011_container_with_most_water/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0012_integer_to_roman/SolutionTest.java b/src.save/test/java/g0001_0100/s0012_integer_to_roman/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0012_integer_to_roman/SolutionTest.java rename to src.save/test/java/g0001_0100/s0012_integer_to_roman/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0013_roman_to_integer/SolutionTest.java b/src.save/test/java/g0001_0100/s0013_roman_to_integer/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0013_roman_to_integer/SolutionTest.java rename to src.save/test/java/g0001_0100/s0013_roman_to_integer/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0014_longest_common_prefix/SolutionTest.java b/src.save/test/java/g0001_0100/s0014_longest_common_prefix/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0014_longest_common_prefix/SolutionTest.java rename to src.save/test/java/g0001_0100/s0014_longest_common_prefix/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0015_3sum/SolutionTest.java b/src.save/test/java/g0001_0100/s0015_3sum/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0015_3sum/SolutionTest.java rename to src.save/test/java/g0001_0100/s0015_3sum/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0016_3sum_closest/SolutionTest.java b/src.save/test/java/g0001_0100/s0016_3sum_closest/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0016_3sum_closest/SolutionTest.java rename to src.save/test/java/g0001_0100/s0016_3sum_closest/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/SolutionTest.java b/src.save/test/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/SolutionTest.java rename to src.save/test/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0018_4sum/SolutionTest.java b/src.save/test/java/g0001_0100/s0018_4sum/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0018_4sum/SolutionTest.java rename to src.save/test/java/g0001_0100/s0018_4sum/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/SolutionTest.java b/src.save/test/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/SolutionTest.java rename to src.save/test/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0020_valid_parentheses/SolutionTest.java b/src.save/test/java/g0001_0100/s0020_valid_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0020_valid_parentheses/SolutionTest.java rename to src.save/test/java/g0001_0100/s0020_valid_parentheses/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0021_merge_two_sorted_lists/SolutionTest.java b/src.save/test/java/g0001_0100/s0021_merge_two_sorted_lists/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0021_merge_two_sorted_lists/SolutionTest.java rename to src.save/test/java/g0001_0100/s0021_merge_two_sorted_lists/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0022_generate_parentheses/SolutionTest.java b/src.save/test/java/g0001_0100/s0022_generate_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0022_generate_parentheses/SolutionTest.java rename to src.save/test/java/g0001_0100/s0022_generate_parentheses/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0023_merge_k_sorted_lists/SolutionTest.java b/src.save/test/java/g0001_0100/s0023_merge_k_sorted_lists/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0023_merge_k_sorted_lists/SolutionTest.java rename to src.save/test/java/g0001_0100/s0023_merge_k_sorted_lists/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0024_swap_nodes_in_pairs/SolutionTest.java b/src.save/test/java/g0001_0100/s0024_swap_nodes_in_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0024_swap_nodes_in_pairs/SolutionTest.java rename to src.save/test/java/g0001_0100/s0024_swap_nodes_in_pairs/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0025_reverse_nodes_in_k_group/SolutionTest.java b/src.save/test/java/g0001_0100/s0025_reverse_nodes_in_k_group/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0025_reverse_nodes_in_k_group/SolutionTest.java rename to src.save/test/java/g0001_0100/s0025_reverse_nodes_in_k_group/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/SolutionTest.java b/src.save/test/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/SolutionTest.java rename to src.save/test/java/g0001_0100/s0026_remove_duplicates_from_sorted_array/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0027_remove_element/SolutionTest.java b/src.save/test/java/g0001_0100/s0027_remove_element/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0027_remove_element/SolutionTest.java rename to src.save/test/java/g0001_0100/s0027_remove_element/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/SolutionTest.java b/src.save/test/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/SolutionTest.java rename to src.save/test/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0029_divide_two_integers/SolutionTest.java b/src.save/test/java/g0001_0100/s0029_divide_two_integers/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0029_divide_two_integers/SolutionTest.java rename to src.save/test/java/g0001_0100/s0029_divide_two_integers/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/SolutionTest.java b/src.save/test/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/SolutionTest.java rename to src.save/test/java/g0001_0100/s0030_substring_with_concatenation_of_all_words/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0031_next_permutation/SolutionTest.java b/src.save/test/java/g0001_0100/s0031_next_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0031_next_permutation/SolutionTest.java rename to src.save/test/java/g0001_0100/s0031_next_permutation/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0032_longest_valid_parentheses/SolutionTest.java b/src.save/test/java/g0001_0100/s0032_longest_valid_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0032_longest_valid_parentheses/SolutionTest.java rename to src.save/test/java/g0001_0100/s0032_longest_valid_parentheses/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0033_search_in_rotated_sorted_array/SolutionTest.java b/src.save/test/java/g0001_0100/s0033_search_in_rotated_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0033_search_in_rotated_sorted_array/SolutionTest.java rename to src.save/test/java/g0001_0100/s0033_search_in_rotated_sorted_array/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/SolutionTest.java b/src.save/test/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/SolutionTest.java rename to src.save/test/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0035_search_insert_position/SolutionTest.java b/src.save/test/java/g0001_0100/s0035_search_insert_position/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0035_search_insert_position/SolutionTest.java rename to src.save/test/java/g0001_0100/s0035_search_insert_position/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0036_valid_sudoku/SolutionTest.java b/src.save/test/java/g0001_0100/s0036_valid_sudoku/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0036_valid_sudoku/SolutionTest.java rename to src.save/test/java/g0001_0100/s0036_valid_sudoku/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0037_sudoku_solver/SolutionTest.java b/src.save/test/java/g0001_0100/s0037_sudoku_solver/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0037_sudoku_solver/SolutionTest.java rename to src.save/test/java/g0001_0100/s0037_sudoku_solver/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0038_count_and_say/SolutionTest.java b/src.save/test/java/g0001_0100/s0038_count_and_say/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0038_count_and_say/SolutionTest.java rename to src.save/test/java/g0001_0100/s0038_count_and_say/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0039_combination_sum/SolutionTest.java b/src.save/test/java/g0001_0100/s0039_combination_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0039_combination_sum/SolutionTest.java rename to src.save/test/java/g0001_0100/s0039_combination_sum/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0040_combination_sum_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0040_combination_sum_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0040_combination_sum_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0040_combination_sum_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0041_first_missing_positive/SolutionTest.java b/src.save/test/java/g0001_0100/s0041_first_missing_positive/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0041_first_missing_positive/SolutionTest.java rename to src.save/test/java/g0001_0100/s0041_first_missing_positive/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0042_trapping_rain_water/SolutionTest.java b/src.save/test/java/g0001_0100/s0042_trapping_rain_water/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0042_trapping_rain_water/SolutionTest.java rename to src.save/test/java/g0001_0100/s0042_trapping_rain_water/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0043_multiply_strings/SolutionTest.java b/src.save/test/java/g0001_0100/s0043_multiply_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0043_multiply_strings/SolutionTest.java rename to src.save/test/java/g0001_0100/s0043_multiply_strings/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0044_wildcard_matching/SolutionTest.java b/src.save/test/java/g0001_0100/s0044_wildcard_matching/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0044_wildcard_matching/SolutionTest.java rename to src.save/test/java/g0001_0100/s0044_wildcard_matching/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0045_jump_game_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0045_jump_game_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0045_jump_game_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0045_jump_game_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0046_permutations/SolutionTest.java b/src.save/test/java/g0001_0100/s0046_permutations/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0046_permutations/SolutionTest.java rename to src.save/test/java/g0001_0100/s0046_permutations/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0047_permutations_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0047_permutations_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0047_permutations_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0047_permutations_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0048_rotate_image/SolutionTest.java b/src.save/test/java/g0001_0100/s0048_rotate_image/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0048_rotate_image/SolutionTest.java rename to src.save/test/java/g0001_0100/s0048_rotate_image/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0049_group_anagrams/SolutionTest.java b/src.save/test/java/g0001_0100/s0049_group_anagrams/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0049_group_anagrams/SolutionTest.java rename to src.save/test/java/g0001_0100/s0049_group_anagrams/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0050_powx_n/SolutionTest.java b/src.save/test/java/g0001_0100/s0050_powx_n/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0050_powx_n/SolutionTest.java rename to src.save/test/java/g0001_0100/s0050_powx_n/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0051_n_queens/SolutionTest.java b/src.save/test/java/g0001_0100/s0051_n_queens/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0051_n_queens/SolutionTest.java rename to src.save/test/java/g0001_0100/s0051_n_queens/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0052_n_queens_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0052_n_queens_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0052_n_queens_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0052_n_queens_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0053_maximum_subarray/SolutionTest.java b/src.save/test/java/g0001_0100/s0053_maximum_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0053_maximum_subarray/SolutionTest.java rename to src.save/test/java/g0001_0100/s0053_maximum_subarray/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0054_spiral_matrix/SolutionTest.java b/src.save/test/java/g0001_0100/s0054_spiral_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0054_spiral_matrix/SolutionTest.java rename to src.save/test/java/g0001_0100/s0054_spiral_matrix/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0055_jump_game/SolutionTest.java b/src.save/test/java/g0001_0100/s0055_jump_game/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0055_jump_game/SolutionTest.java rename to src.save/test/java/g0001_0100/s0055_jump_game/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0056_merge_intervals/SolutionTest.java b/src.save/test/java/g0001_0100/s0056_merge_intervals/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0056_merge_intervals/SolutionTest.java rename to src.save/test/java/g0001_0100/s0056_merge_intervals/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0057_insert_interval/SolutionTest.java b/src.save/test/java/g0001_0100/s0057_insert_interval/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0057_insert_interval/SolutionTest.java rename to src.save/test/java/g0001_0100/s0057_insert_interval/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0058_length_of_last_word/SolutionTest.java b/src.save/test/java/g0001_0100/s0058_length_of_last_word/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0058_length_of_last_word/SolutionTest.java rename to src.save/test/java/g0001_0100/s0058_length_of_last_word/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0059_spiral_matrix_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0059_spiral_matrix_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0059_spiral_matrix_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0059_spiral_matrix_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0060_permutation_sequence/SolutionTest.java b/src.save/test/java/g0001_0100/s0060_permutation_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0060_permutation_sequence/SolutionTest.java rename to src.save/test/java/g0001_0100/s0060_permutation_sequence/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0061_rotate_list/SolutionTest.java b/src.save/test/java/g0001_0100/s0061_rotate_list/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0061_rotate_list/SolutionTest.java rename to src.save/test/java/g0001_0100/s0061_rotate_list/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0062_unique_paths/SolutionTest.java b/src.save/test/java/g0001_0100/s0062_unique_paths/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0062_unique_paths/SolutionTest.java rename to src.save/test/java/g0001_0100/s0062_unique_paths/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0063_unique_paths_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0063_unique_paths_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0063_unique_paths_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0063_unique_paths_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0064_minimum_path_sum/SolutionTest.java b/src.save/test/java/g0001_0100/s0064_minimum_path_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0064_minimum_path_sum/SolutionTest.java rename to src.save/test/java/g0001_0100/s0064_minimum_path_sum/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0065_valid_number/SolutionTest.java b/src.save/test/java/g0001_0100/s0065_valid_number/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0065_valid_number/SolutionTest.java rename to src.save/test/java/g0001_0100/s0065_valid_number/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0066_plus_one/SolutionTest.java b/src.save/test/java/g0001_0100/s0066_plus_one/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0066_plus_one/SolutionTest.java rename to src.save/test/java/g0001_0100/s0066_plus_one/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0067_add_binary/SolutionTest.java b/src.save/test/java/g0001_0100/s0067_add_binary/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0067_add_binary/SolutionTest.java rename to src.save/test/java/g0001_0100/s0067_add_binary/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0068_text_justification/SolutionTest.java b/src.save/test/java/g0001_0100/s0068_text_justification/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0068_text_justification/SolutionTest.java rename to src.save/test/java/g0001_0100/s0068_text_justification/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0069_sqrtx/SolutionTest.java b/src.save/test/java/g0001_0100/s0069_sqrtx/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0069_sqrtx/SolutionTest.java rename to src.save/test/java/g0001_0100/s0069_sqrtx/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0070_climbing_stairs/SolutionTest.java b/src.save/test/java/g0001_0100/s0070_climbing_stairs/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0070_climbing_stairs/SolutionTest.java rename to src.save/test/java/g0001_0100/s0070_climbing_stairs/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0071_simplify_path/SolutionTest.java b/src.save/test/java/g0001_0100/s0071_simplify_path/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0071_simplify_path/SolutionTest.java rename to src.save/test/java/g0001_0100/s0071_simplify_path/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0072_edit_distance/SolutionTest.java b/src.save/test/java/g0001_0100/s0072_edit_distance/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0072_edit_distance/SolutionTest.java rename to src.save/test/java/g0001_0100/s0072_edit_distance/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0073_set_matrix_zeroes/SolutionTest.java b/src.save/test/java/g0001_0100/s0073_set_matrix_zeroes/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0073_set_matrix_zeroes/SolutionTest.java rename to src.save/test/java/g0001_0100/s0073_set_matrix_zeroes/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0074_search_a_2d_matrix/SolutionTest.java b/src.save/test/java/g0001_0100/s0074_search_a_2d_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0074_search_a_2d_matrix/SolutionTest.java rename to src.save/test/java/g0001_0100/s0074_search_a_2d_matrix/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0075_sort_colors/SolutionTest.java b/src.save/test/java/g0001_0100/s0075_sort_colors/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0075_sort_colors/SolutionTest.java rename to src.save/test/java/g0001_0100/s0075_sort_colors/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0076_minimum_window_substring/SolutionTest.java b/src.save/test/java/g0001_0100/s0076_minimum_window_substring/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0076_minimum_window_substring/SolutionTest.java rename to src.save/test/java/g0001_0100/s0076_minimum_window_substring/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0077_combinations/SolutionTest.java b/src.save/test/java/g0001_0100/s0077_combinations/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0077_combinations/SolutionTest.java rename to src.save/test/java/g0001_0100/s0077_combinations/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0078_subsets/SolutionTest.java b/src.save/test/java/g0001_0100/s0078_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0078_subsets/SolutionTest.java rename to src.save/test/java/g0001_0100/s0078_subsets/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0079_word_search/SolutionTest.java b/src.save/test/java/g0001_0100/s0079_word_search/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0079_word_search/SolutionTest.java rename to src.save/test/java/g0001_0100/s0079_word_search/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0080_remove_duplicates_from_sorted_array_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0081_search_in_rotated_sorted_array_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0082_remove_duplicates_from_sorted_list_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/SolutionTest.java b/src.save/test/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/SolutionTest.java rename to src.save/test/java/g0001_0100/s0083_remove_duplicates_from_sorted_list/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0084_largest_rectangle_in_histogram/SolutionTest.java b/src.save/test/java/g0001_0100/s0084_largest_rectangle_in_histogram/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0084_largest_rectangle_in_histogram/SolutionTest.java rename to src.save/test/java/g0001_0100/s0084_largest_rectangle_in_histogram/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0085_maximal_rectangle/SolutionTest.java b/src.save/test/java/g0001_0100/s0085_maximal_rectangle/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0085_maximal_rectangle/SolutionTest.java rename to src.save/test/java/g0001_0100/s0085_maximal_rectangle/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0086_partition_list/SolutionTest.java b/src.save/test/java/g0001_0100/s0086_partition_list/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0086_partition_list/SolutionTest.java rename to src.save/test/java/g0001_0100/s0086_partition_list/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0087_scramble_string/SolutionTest.java b/src.save/test/java/g0001_0100/s0087_scramble_string/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0087_scramble_string/SolutionTest.java rename to src.save/test/java/g0001_0100/s0087_scramble_string/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0088_merge_sorted_array/SolutionTest.java b/src.save/test/java/g0001_0100/s0088_merge_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0088_merge_sorted_array/SolutionTest.java rename to src.save/test/java/g0001_0100/s0088_merge_sorted_array/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0089_gray_code/SolutionTest.java b/src.save/test/java/g0001_0100/s0089_gray_code/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0089_gray_code/SolutionTest.java rename to src.save/test/java/g0001_0100/s0089_gray_code/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0090_subsets_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0090_subsets_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0090_subsets_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0090_subsets_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0091_decode_ways/SolutionTest.java b/src.save/test/java/g0001_0100/s0091_decode_ways/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0091_decode_ways/SolutionTest.java rename to src.save/test/java/g0001_0100/s0091_decode_ways/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0092_reverse_linked_list_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0092_reverse_linked_list_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0092_reverse_linked_list_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0092_reverse_linked_list_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0093_restore_ip_addresses/SolutionTest.java b/src.save/test/java/g0001_0100/s0093_restore_ip_addresses/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0093_restore_ip_addresses/SolutionTest.java rename to src.save/test/java/g0001_0100/s0093_restore_ip_addresses/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0094_binary_tree_inorder_traversal/SolutionTest.java b/src.save/test/java/g0001_0100/s0094_binary_tree_inorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0094_binary_tree_inorder_traversal/SolutionTest.java rename to src.save/test/java/g0001_0100/s0094_binary_tree_inorder_traversal/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0095_unique_binary_search_trees_ii/SolutionTest.java b/src.save/test/java/g0001_0100/s0095_unique_binary_search_trees_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0095_unique_binary_search_trees_ii/SolutionTest.java rename to src.save/test/java/g0001_0100/s0095_unique_binary_search_trees_ii/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0096_unique_binary_search_trees/SolutionTest.java b/src.save/test/java/g0001_0100/s0096_unique_binary_search_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0096_unique_binary_search_trees/SolutionTest.java rename to src.save/test/java/g0001_0100/s0096_unique_binary_search_trees/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0097_interleaving_string/SolutionTest.java b/src.save/test/java/g0001_0100/s0097_interleaving_string/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0097_interleaving_string/SolutionTest.java rename to src.save/test/java/g0001_0100/s0097_interleaving_string/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0098_validate_binary_search_tree/SolutionTest.java b/src.save/test/java/g0001_0100/s0098_validate_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0098_validate_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0001_0100/s0098_validate_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0099_recover_binary_search_tree/SolutionTest.java b/src.save/test/java/g0001_0100/s0099_recover_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0099_recover_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0001_0100/s0099_recover_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0001_0100/s0100_same_tree/SolutionTest.java b/src.save/test/java/g0001_0100/s0100_same_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0001_0100/s0100_same_tree/SolutionTest.java rename to src.save/test/java/g0001_0100/s0100_same_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0101_symmetric_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0101_symmetric_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0101_symmetric_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0101_symmetric_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0102_binary_tree_level_order_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0102_binary_tree_level_order_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0102_binary_tree_level_order_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0102_binary_tree_level_order_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0104_maximum_depth_of_binary_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0104_maximum_depth_of_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0104_maximum_depth_of_binary_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0104_maximum_depth_of_binary_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0110_balanced_binary_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0110_balanced_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0110_balanced_binary_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0110_balanced_binary_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0111_minimum_depth_of_binary_tree/SolutionTest.java b/src.save/test/java/g0101_0200/s0111_minimum_depth_of_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0111_minimum_depth_of_binary_tree/SolutionTest.java rename to src.save/test/java/g0101_0200/s0111_minimum_depth_of_binary_tree/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0112_path_sum/SolutionTest.java b/src.save/test/java/g0101_0200/s0112_path_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0112_path_sum/SolutionTest.java rename to src.save/test/java/g0101_0200/s0112_path_sum/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0113_path_sum_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0113_path_sum_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0113_path_sum_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0113_path_sum_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/SolutionTest.java b/src.save/test/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/SolutionTest.java rename to src.save/test/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0115_distinct_subsequences/SolutionTest.java b/src.save/test/java/g0101_0200/s0115_distinct_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0115_distinct_subsequences/SolutionTest.java rename to src.save/test/java/g0101_0200/s0115_distinct_subsequences/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/SolutionTest.java b/src.save/test/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/SolutionTest.java rename to src.save/test/java/g0101_0200/s0116_populating_next_right_pointers_in_each_node/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0117_populating_next_right_pointers_in_each_node_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0118_pascals_triangle/SolutionTest.java b/src.save/test/java/g0101_0200/s0118_pascals_triangle/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0118_pascals_triangle/SolutionTest.java rename to src.save/test/java/g0101_0200/s0118_pascals_triangle/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0119_pascals_triangle_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0119_pascals_triangle_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0119_pascals_triangle_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0119_pascals_triangle_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0120_triangle/SolutionTest.java b/src.save/test/java/g0101_0200/s0120_triangle/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0120_triangle/SolutionTest.java rename to src.save/test/java/g0101_0200/s0120_triangle/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/SolutionTest.java b/src.save/test/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/SolutionTest.java rename to src.save/test/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0122_best_time_to_buy_and_sell_stock_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/SolutionTest.java b/src.save/test/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0123_best_time_to_buy_and_sell_stock_iii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0124_binary_tree_maximum_path_sum/SolutionTest.java b/src.save/test/java/g0101_0200/s0124_binary_tree_maximum_path_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0124_binary_tree_maximum_path_sum/SolutionTest.java rename to src.save/test/java/g0101_0200/s0124_binary_tree_maximum_path_sum/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0125_valid_palindrome/SolutionTest.java b/src.save/test/java/g0101_0200/s0125_valid_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0125_valid_palindrome/SolutionTest.java rename to src.save/test/java/g0101_0200/s0125_valid_palindrome/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0126_word_ladder_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0126_word_ladder_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0126_word_ladder_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0126_word_ladder_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0127_word_ladder/SolutionTest.java b/src.save/test/java/g0101_0200/s0127_word_ladder/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0127_word_ladder/SolutionTest.java rename to src.save/test/java/g0101_0200/s0127_word_ladder/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0128_longest_consecutive_sequence/SolutionTest.java b/src.save/test/java/g0101_0200/s0128_longest_consecutive_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0128_longest_consecutive_sequence/SolutionTest.java rename to src.save/test/java/g0101_0200/s0128_longest_consecutive_sequence/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0129_sum_root_to_leaf_numbers/SolutionTest.java b/src.save/test/java/g0101_0200/s0129_sum_root_to_leaf_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0129_sum_root_to_leaf_numbers/SolutionTest.java rename to src.save/test/java/g0101_0200/s0129_sum_root_to_leaf_numbers/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0130_surrounded_regions/SolutionTest.java b/src.save/test/java/g0101_0200/s0130_surrounded_regions/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0130_surrounded_regions/SolutionTest.java rename to src.save/test/java/g0101_0200/s0130_surrounded_regions/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0131_palindrome_partitioning/SolutionTest.java b/src.save/test/java/g0101_0200/s0131_palindrome_partitioning/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0131_palindrome_partitioning/SolutionTest.java rename to src.save/test/java/g0101_0200/s0131_palindrome_partitioning/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0132_palindrome_partitioning_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0132_palindrome_partitioning_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0132_palindrome_partitioning_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0132_palindrome_partitioning_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0133_clone_graph/SolutionTest.java b/src.save/test/java/g0101_0200/s0133_clone_graph/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0133_clone_graph/SolutionTest.java rename to src.save/test/java/g0101_0200/s0133_clone_graph/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0134_gas_station/SolutionTest.java b/src.save/test/java/g0101_0200/s0134_gas_station/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0134_gas_station/SolutionTest.java rename to src.save/test/java/g0101_0200/s0134_gas_station/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0135_candy/SolutionTest.java b/src.save/test/java/g0101_0200/s0135_candy/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0135_candy/SolutionTest.java rename to src.save/test/java/g0101_0200/s0135_candy/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0136_single_number/SolutionTest.java b/src.save/test/java/g0101_0200/s0136_single_number/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0136_single_number/SolutionTest.java rename to src.save/test/java/g0101_0200/s0136_single_number/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0137_single_number_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0137_single_number_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0137_single_number_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0137_single_number_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0138_copy_list_with_random_pointer/SolutionTest.java b/src.save/test/java/g0101_0200/s0138_copy_list_with_random_pointer/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0138_copy_list_with_random_pointer/SolutionTest.java rename to src.save/test/java/g0101_0200/s0138_copy_list_with_random_pointer/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0139_word_break/SolutionTest.java b/src.save/test/java/g0101_0200/s0139_word_break/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0139_word_break/SolutionTest.java rename to src.save/test/java/g0101_0200/s0139_word_break/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0140_word_break_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0140_word_break_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0140_word_break_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0140_word_break_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0141_linked_list_cycle/SolutionTest.java b/src.save/test/java/g0101_0200/s0141_linked_list_cycle/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0141_linked_list_cycle/SolutionTest.java rename to src.save/test/java/g0101_0200/s0141_linked_list_cycle/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0142_linked_list_cycle_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0142_linked_list_cycle_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0142_linked_list_cycle_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0142_linked_list_cycle_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0143_reorder_list/SolutionTest.java b/src.save/test/java/g0101_0200/s0143_reorder_list/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0143_reorder_list/SolutionTest.java rename to src.save/test/java/g0101_0200/s0143_reorder_list/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0144_binary_tree_preorder_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0144_binary_tree_preorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0144_binary_tree_preorder_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0144_binary_tree_preorder_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0145_binary_tree_postorder_traversal/SolutionTest.java b/src.save/test/java/g0101_0200/s0145_binary_tree_postorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0145_binary_tree_postorder_traversal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0145_binary_tree_postorder_traversal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0146_lru_cache/LRUCacheTest.java b/src.save/test/java/g0101_0200/s0146_lru_cache/LRUCacheTest.java similarity index 100% rename from src/test/java/g0101_0200/s0146_lru_cache/LRUCacheTest.java rename to src.save/test/java/g0101_0200/s0146_lru_cache/LRUCacheTest.java diff --git a/src/test/java/g0101_0200/s0147_insertion_sort_list/SolutionTest.java b/src.save/test/java/g0101_0200/s0147_insertion_sort_list/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0147_insertion_sort_list/SolutionTest.java rename to src.save/test/java/g0101_0200/s0147_insertion_sort_list/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0148_sort_list/SolutionTest.java b/src.save/test/java/g0101_0200/s0148_sort_list/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0148_sort_list/SolutionTest.java rename to src.save/test/java/g0101_0200/s0148_sort_list/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0149_max_points_on_a_line/SolutionTest.java b/src.save/test/java/g0101_0200/s0149_max_points_on_a_line/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0149_max_points_on_a_line/SolutionTest.java rename to src.save/test/java/g0101_0200/s0149_max_points_on_a_line/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0150_evaluate_reverse_polish_notation/SolutionTest.java b/src.save/test/java/g0101_0200/s0150_evaluate_reverse_polish_notation/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0150_evaluate_reverse_polish_notation/SolutionTest.java rename to src.save/test/java/g0101_0200/s0150_evaluate_reverse_polish_notation/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0151_reverse_words_in_a_string/SolutionTest.java b/src.save/test/java/g0101_0200/s0151_reverse_words_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0151_reverse_words_in_a_string/SolutionTest.java rename to src.save/test/java/g0101_0200/s0151_reverse_words_in_a_string/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0152_maximum_product_subarray/SolutionTest.java b/src.save/test/java/g0101_0200/s0152_maximum_product_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0152_maximum_product_subarray/SolutionTest.java rename to src.save/test/java/g0101_0200/s0152_maximum_product_subarray/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/SolutionTest.java b/src.save/test/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/SolutionTest.java rename to src.save/test/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/SolutionTest.java b/src.save/test/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/SolutionTest.java rename to src.save/test/java/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0155_min_stack/MinStackTest.java b/src.save/test/java/g0101_0200/s0155_min_stack/MinStackTest.java similarity index 100% rename from src/test/java/g0101_0200/s0155_min_stack/MinStackTest.java rename to src.save/test/java/g0101_0200/s0155_min_stack/MinStackTest.java diff --git a/src/test/java/g0101_0200/s0160_intersection_of_two_linked_lists/SolutionTest.java b/src.save/test/java/g0101_0200/s0160_intersection_of_two_linked_lists/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0160_intersection_of_two_linked_lists/SolutionTest.java rename to src.save/test/java/g0101_0200/s0160_intersection_of_two_linked_lists/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0162_find_peak_element/SolutionTest.java b/src.save/test/java/g0101_0200/s0162_find_peak_element/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0162_find_peak_element/SolutionTest.java rename to src.save/test/java/g0101_0200/s0162_find_peak_element/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0164_maximum_gap/SolutionTest.java b/src.save/test/java/g0101_0200/s0164_maximum_gap/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0164_maximum_gap/SolutionTest.java rename to src.save/test/java/g0101_0200/s0164_maximum_gap/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0165_compare_version_numbers/SolutionTest.java b/src.save/test/java/g0101_0200/s0165_compare_version_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0165_compare_version_numbers/SolutionTest.java rename to src.save/test/java/g0101_0200/s0165_compare_version_numbers/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0166_fraction_to_recurring_decimal/SolutionTest.java b/src.save/test/java/g0101_0200/s0166_fraction_to_recurring_decimal/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0166_fraction_to_recurring_decimal/SolutionTest.java rename to src.save/test/java/g0101_0200/s0166_fraction_to_recurring_decimal/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/SolutionTest.java b/src.save/test/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/SolutionTest.java rename to src.save/test/java/g0101_0200/s0167_two_sum_ii_input_array_is_sorted/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0168_excel_sheet_column_title/SolutionTest.java b/src.save/test/java/g0101_0200/s0168_excel_sheet_column_title/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0168_excel_sheet_column_title/SolutionTest.java rename to src.save/test/java/g0101_0200/s0168_excel_sheet_column_title/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0169_majority_element/SolutionTest.java b/src.save/test/java/g0101_0200/s0169_majority_element/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0169_majority_element/SolutionTest.java rename to src.save/test/java/g0101_0200/s0169_majority_element/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0171_excel_sheet_column_number/SolutionTest.java b/src.save/test/java/g0101_0200/s0171_excel_sheet_column_number/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0171_excel_sheet_column_number/SolutionTest.java rename to src.save/test/java/g0101_0200/s0171_excel_sheet_column_number/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0172_factorial_trailing_zeroes/SolutionTest.java b/src.save/test/java/g0101_0200/s0172_factorial_trailing_zeroes/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0172_factorial_trailing_zeroes/SolutionTest.java rename to src.save/test/java/g0101_0200/s0172_factorial_trailing_zeroes/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIteratorTest.java b/src.save/test/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIteratorTest.java similarity index 100% rename from src/test/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIteratorTest.java rename to src.save/test/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIteratorTest.java diff --git a/src/test/java/g0101_0200/s0174_dungeon_game/SolutionTest.java b/src.save/test/java/g0101_0200/s0174_dungeon_game/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0174_dungeon_game/SolutionTest.java rename to src.save/test/java/g0101_0200/s0174_dungeon_game/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0175_combine_two_tables/MysqlTest.java b/src.save/test/java/g0101_0200/s0175_combine_two_tables/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0175_combine_two_tables/MysqlTest.java rename to src.save/test/java/g0101_0200/s0175_combine_two_tables/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0176_second_highest_salary/MysqlTest.java b/src.save/test/java/g0101_0200/s0176_second_highest_salary/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0176_second_highest_salary/MysqlTest.java rename to src.save/test/java/g0101_0200/s0176_second_highest_salary/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0178_rank_scores/MysqlTest.java b/src.save/test/java/g0101_0200/s0178_rank_scores/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0178_rank_scores/MysqlTest.java rename to src.save/test/java/g0101_0200/s0178_rank_scores/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0179_largest_number/SolutionTest.java b/src.save/test/java/g0101_0200/s0179_largest_number/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0179_largest_number/SolutionTest.java rename to src.save/test/java/g0101_0200/s0179_largest_number/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0180_consecutive_numbers/MysqlTest.java b/src.save/test/java/g0101_0200/s0180_consecutive_numbers/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0180_consecutive_numbers/MysqlTest.java rename to src.save/test/java/g0101_0200/s0180_consecutive_numbers/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0181_employees_earning_more_than_their_managers/MysqlTest.java b/src.save/test/java/g0101_0200/s0181_employees_earning_more_than_their_managers/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0181_employees_earning_more_than_their_managers/MysqlTest.java rename to src.save/test/java/g0101_0200/s0181_employees_earning_more_than_their_managers/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0182_duplicate_emails/MysqlTest.java b/src.save/test/java/g0101_0200/s0182_duplicate_emails/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0182_duplicate_emails/MysqlTest.java rename to src.save/test/java/g0101_0200/s0182_duplicate_emails/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0183_customers_who_never_order/MysqlTest.java b/src.save/test/java/g0101_0200/s0183_customers_who_never_order/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0183_customers_who_never_order/MysqlTest.java rename to src.save/test/java/g0101_0200/s0183_customers_who_never_order/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0184_department_highest_salary/MysqlTest.java b/src.save/test/java/g0101_0200/s0184_department_highest_salary/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0184_department_highest_salary/MysqlTest.java rename to src.save/test/java/g0101_0200/s0184_department_highest_salary/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0185_department_top_three_salaries/MysqlTest.java b/src.save/test/java/g0101_0200/s0185_department_top_three_salaries/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0185_department_top_three_salaries/MysqlTest.java rename to src.save/test/java/g0101_0200/s0185_department_top_three_salaries/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0187_repeated_dna_sequences/SolutionTest.java b/src.save/test/java/g0101_0200/s0187_repeated_dna_sequences/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0187_repeated_dna_sequences/SolutionTest.java rename to src.save/test/java/g0101_0200/s0187_repeated_dna_sequences/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/SolutionTest.java b/src.save/test/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/SolutionTest.java rename to src.save/test/java/g0101_0200/s0188_best_time_to_buy_and_sell_stock_iv/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0189_rotate_array/SolutionTest.java b/src.save/test/java/g0101_0200/s0189_rotate_array/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0189_rotate_array/SolutionTest.java rename to src.save/test/java/g0101_0200/s0189_rotate_array/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0190_reverse_bits/SolutionTest.java b/src.save/test/java/g0101_0200/s0190_reverse_bits/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0190_reverse_bits/SolutionTest.java rename to src.save/test/java/g0101_0200/s0190_reverse_bits/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0191_number_of_1_bits/SolutionTest.java b/src.save/test/java/g0101_0200/s0191_number_of_1_bits/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0191_number_of_1_bits/SolutionTest.java rename to src.save/test/java/g0101_0200/s0191_number_of_1_bits/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0196_delete_duplicate_emails/MysqlTest.java b/src.save/test/java/g0101_0200/s0196_delete_duplicate_emails/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0196_delete_duplicate_emails/MysqlTest.java rename to src.save/test/java/g0101_0200/s0196_delete_duplicate_emails/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0197_rising_temperature/MysqlTest.java b/src.save/test/java/g0101_0200/s0197_rising_temperature/MysqlTest.java similarity index 100% rename from src/test/java/g0101_0200/s0197_rising_temperature/MysqlTest.java rename to src.save/test/java/g0101_0200/s0197_rising_temperature/MysqlTest.java diff --git a/src/test/java/g0101_0200/s0198_house_robber/SolutionTest.java b/src.save/test/java/g0101_0200/s0198_house_robber/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0198_house_robber/SolutionTest.java rename to src.save/test/java/g0101_0200/s0198_house_robber/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0199_binary_tree_right_side_view/SolutionTest.java b/src.save/test/java/g0101_0200/s0199_binary_tree_right_side_view/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0199_binary_tree_right_side_view/SolutionTest.java rename to src.save/test/java/g0101_0200/s0199_binary_tree_right_side_view/SolutionTest.java diff --git a/src/test/java/g0101_0200/s0200_number_of_islands/SolutionTest.java b/src.save/test/java/g0101_0200/s0200_number_of_islands/SolutionTest.java similarity index 100% rename from src/test/java/g0101_0200/s0200_number_of_islands/SolutionTest.java rename to src.save/test/java/g0101_0200/s0200_number_of_islands/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0201_bitwise_and_of_numbers_range/SolutionTest.java b/src.save/test/java/g0201_0300/s0201_bitwise_and_of_numbers_range/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0201_bitwise_and_of_numbers_range/SolutionTest.java rename to src.save/test/java/g0201_0300/s0201_bitwise_and_of_numbers_range/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0202_happy_number/SolutionTest.java b/src.save/test/java/g0201_0300/s0202_happy_number/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0202_happy_number/SolutionTest.java rename to src.save/test/java/g0201_0300/s0202_happy_number/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0203_remove_linked_list_elements/SolutionTest.java b/src.save/test/java/g0201_0300/s0203_remove_linked_list_elements/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0203_remove_linked_list_elements/SolutionTest.java rename to src.save/test/java/g0201_0300/s0203_remove_linked_list_elements/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0204_count_primes/SolutionTest.java b/src.save/test/java/g0201_0300/s0204_count_primes/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0204_count_primes/SolutionTest.java rename to src.save/test/java/g0201_0300/s0204_count_primes/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0205_isomorphic_strings/SolutionTest.java b/src.save/test/java/g0201_0300/s0205_isomorphic_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0205_isomorphic_strings/SolutionTest.java rename to src.save/test/java/g0201_0300/s0205_isomorphic_strings/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0206_reverse_linked_list/SolutionTest.java b/src.save/test/java/g0201_0300/s0206_reverse_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0206_reverse_linked_list/SolutionTest.java rename to src.save/test/java/g0201_0300/s0206_reverse_linked_list/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0207_course_schedule/SolutionTest.java b/src.save/test/java/g0201_0300/s0207_course_schedule/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0207_course_schedule/SolutionTest.java rename to src.save/test/java/g0201_0300/s0207_course_schedule/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0208_implement_trie_prefix_tree/TrieTest.java b/src.save/test/java/g0201_0300/s0208_implement_trie_prefix_tree/TrieTest.java similarity index 100% rename from src/test/java/g0201_0300/s0208_implement_trie_prefix_tree/TrieTest.java rename to src.save/test/java/g0201_0300/s0208_implement_trie_prefix_tree/TrieTest.java diff --git a/src/test/java/g0201_0300/s0209_minimum_size_subarray_sum/SolutionTest.java b/src.save/test/java/g0201_0300/s0209_minimum_size_subarray_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0209_minimum_size_subarray_sum/SolutionTest.java rename to src.save/test/java/g0201_0300/s0209_minimum_size_subarray_sum/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0210_course_schedule_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0210_course_schedule_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0210_course_schedule_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0210_course_schedule_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionaryTest.java b/src.save/test/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionaryTest.java similarity index 100% rename from src/test/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionaryTest.java rename to src.save/test/java/g0201_0300/s0211_design_add_and_search_words_data_structure/WordDictionaryTest.java diff --git a/src/test/java/g0201_0300/s0212_word_search_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0212_word_search_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0212_word_search_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0212_word_search_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0213_house_robber_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0213_house_robber_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0213_house_robber_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0213_house_robber_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0214_shortest_palindrome/SolutionTest.java b/src.save/test/java/g0201_0300/s0214_shortest_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0214_shortest_palindrome/SolutionTest.java rename to src.save/test/java/g0201_0300/s0214_shortest_palindrome/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0215_kth_largest_element_in_an_array/SolutionTest.java b/src.save/test/java/g0201_0300/s0215_kth_largest_element_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0215_kth_largest_element_in_an_array/SolutionTest.java rename to src.save/test/java/g0201_0300/s0215_kth_largest_element_in_an_array/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0216_combination_sum_iii/SolutionTest.java b/src.save/test/java/g0201_0300/s0216_combination_sum_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0216_combination_sum_iii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0216_combination_sum_iii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0217_contains_duplicate/SolutionTest.java b/src.save/test/java/g0201_0300/s0217_contains_duplicate/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0217_contains_duplicate/SolutionTest.java rename to src.save/test/java/g0201_0300/s0217_contains_duplicate/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0218_the_skyline_problem/SolutionTest.java b/src.save/test/java/g0201_0300/s0218_the_skyline_problem/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0218_the_skyline_problem/SolutionTest.java rename to src.save/test/java/g0201_0300/s0218_the_skyline_problem/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0219_contains_duplicate_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0219_contains_duplicate_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0219_contains_duplicate_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0219_contains_duplicate_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0220_contains_duplicate_iii/SolutionTest.java b/src.save/test/java/g0201_0300/s0220_contains_duplicate_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0220_contains_duplicate_iii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0220_contains_duplicate_iii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0221_maximal_square/SolutionTest.java b/src.save/test/java/g0201_0300/s0221_maximal_square/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0221_maximal_square/SolutionTest.java rename to src.save/test/java/g0201_0300/s0221_maximal_square/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0222_count_complete_tree_nodes/SolutionTest.java b/src.save/test/java/g0201_0300/s0222_count_complete_tree_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0222_count_complete_tree_nodes/SolutionTest.java rename to src.save/test/java/g0201_0300/s0222_count_complete_tree_nodes/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0223_rectangle_area/SolutionTest.java b/src.save/test/java/g0201_0300/s0223_rectangle_area/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0223_rectangle_area/SolutionTest.java rename to src.save/test/java/g0201_0300/s0223_rectangle_area/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0224_basic_calculator/SolutionTest.java b/src.save/test/java/g0201_0300/s0224_basic_calculator/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0224_basic_calculator/SolutionTest.java rename to src.save/test/java/g0201_0300/s0224_basic_calculator/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0225_implement_stack_using_queues/MyStackTest.java b/src.save/test/java/g0201_0300/s0225_implement_stack_using_queues/MyStackTest.java similarity index 100% rename from src/test/java/g0201_0300/s0225_implement_stack_using_queues/MyStackTest.java rename to src.save/test/java/g0201_0300/s0225_implement_stack_using_queues/MyStackTest.java diff --git a/src/test/java/g0201_0300/s0226_invert_binary_tree/SolutionTest.java b/src.save/test/java/g0201_0300/s0226_invert_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0226_invert_binary_tree/SolutionTest.java rename to src.save/test/java/g0201_0300/s0226_invert_binary_tree/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0227_basic_calculator_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0227_basic_calculator_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0227_basic_calculator_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0227_basic_calculator_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0228_summary_ranges/SolutionTest.java b/src.save/test/java/g0201_0300/s0228_summary_ranges/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0228_summary_ranges/SolutionTest.java rename to src.save/test/java/g0201_0300/s0228_summary_ranges/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0229_majority_element_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0229_majority_element_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0229_majority_element_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0229_majority_element_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/SolutionTest.java b/src.save/test/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/SolutionTest.java rename to src.save/test/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0231_power_of_two/SolutionTest.java b/src.save/test/java/g0201_0300/s0231_power_of_two/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0231_power_of_two/SolutionTest.java rename to src.save/test/java/g0201_0300/s0231_power_of_two/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueueTest.java b/src.save/test/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueueTest.java similarity index 100% rename from src/test/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueueTest.java rename to src.save/test/java/g0201_0300/s0232_implement_queue_using_stacks/MyQueueTest.java diff --git a/src/test/java/g0201_0300/s0233_number_of_digit_one/SolutionTest.java b/src.save/test/java/g0201_0300/s0233_number_of_digit_one/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0233_number_of_digit_one/SolutionTest.java rename to src.save/test/java/g0201_0300/s0233_number_of_digit_one/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0234_palindrome_linked_list/SolutionTest.java b/src.save/test/java/g0201_0300/s0234_palindrome_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0234_palindrome_linked_list/SolutionTest.java rename to src.save/test/java/g0201_0300/s0234_palindrome_linked_list/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0201_0300/s0235_lowest_common_ancestor_of_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/SolutionTest.java b/src.save/test/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/SolutionTest.java rename to src.save/test/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0237_delete_node_in_a_linked_list/SolutionTest.java b/src.save/test/java/g0201_0300/s0237_delete_node_in_a_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0237_delete_node_in_a_linked_list/SolutionTest.java rename to src.save/test/java/g0201_0300/s0237_delete_node_in_a_linked_list/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0238_product_of_array_except_self/SolutionTest.java b/src.save/test/java/g0201_0300/s0238_product_of_array_except_self/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0238_product_of_array_except_self/SolutionTest.java rename to src.save/test/java/g0201_0300/s0238_product_of_array_except_self/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0239_sliding_window_maximum/SolutionTest.java b/src.save/test/java/g0201_0300/s0239_sliding_window_maximum/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0239_sliding_window_maximum/SolutionTest.java rename to src.save/test/java/g0201_0300/s0239_sliding_window_maximum/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0240_search_a_2d_matrix_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0240_search_a_2d_matrix_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0240_search_a_2d_matrix_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0240_search_a_2d_matrix_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0241_different_ways_to_add_parentheses/SolutionTest.java b/src.save/test/java/g0201_0300/s0241_different_ways_to_add_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0241_different_ways_to_add_parentheses/SolutionTest.java rename to src.save/test/java/g0201_0300/s0241_different_ways_to_add_parentheses/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0242_valid_anagram/SolutionTest.java b/src.save/test/java/g0201_0300/s0242_valid_anagram/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0242_valid_anagram/SolutionTest.java rename to src.save/test/java/g0201_0300/s0242_valid_anagram/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0257_binary_tree_paths/SolutionTest.java b/src.save/test/java/g0201_0300/s0257_binary_tree_paths/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0257_binary_tree_paths/SolutionTest.java rename to src.save/test/java/g0201_0300/s0257_binary_tree_paths/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0258_add_digits/SolutionTest.java b/src.save/test/java/g0201_0300/s0258_add_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0258_add_digits/SolutionTest.java rename to src.save/test/java/g0201_0300/s0258_add_digits/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0260_single_number_iii/SolutionTest.java b/src.save/test/java/g0201_0300/s0260_single_number_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0260_single_number_iii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0260_single_number_iii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0262_trips_and_users/MysqlTest.java b/src.save/test/java/g0201_0300/s0262_trips_and_users/MysqlTest.java similarity index 100% rename from src/test/java/g0201_0300/s0262_trips_and_users/MysqlTest.java rename to src.save/test/java/g0201_0300/s0262_trips_and_users/MysqlTest.java diff --git a/src/test/java/g0201_0300/s0263_ugly_number/SolutionTest.java b/src.save/test/java/g0201_0300/s0263_ugly_number/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0263_ugly_number/SolutionTest.java rename to src.save/test/java/g0201_0300/s0263_ugly_number/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0264_ugly_number_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0264_ugly_number_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0264_ugly_number_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0264_ugly_number_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0268_missing_number/SolutionTest.java b/src.save/test/java/g0201_0300/s0268_missing_number/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0268_missing_number/SolutionTest.java rename to src.save/test/java/g0201_0300/s0268_missing_number/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0273_integer_to_english_words/SolutionTest.java b/src.save/test/java/g0201_0300/s0273_integer_to_english_words/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0273_integer_to_english_words/SolutionTest.java rename to src.save/test/java/g0201_0300/s0273_integer_to_english_words/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0274_h_index/SolutionTest.java b/src.save/test/java/g0201_0300/s0274_h_index/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0274_h_index/SolutionTest.java rename to src.save/test/java/g0201_0300/s0274_h_index/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0275_h_index_ii/SolutionTest.java b/src.save/test/java/g0201_0300/s0275_h_index_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0275_h_index_ii/SolutionTest.java rename to src.save/test/java/g0201_0300/s0275_h_index_ii/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0278_first_bad_version/SolutionTest.java b/src.save/test/java/g0201_0300/s0278_first_bad_version/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0278_first_bad_version/SolutionTest.java rename to src.save/test/java/g0201_0300/s0278_first_bad_version/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0279_perfect_squares/SolutionTest.java b/src.save/test/java/g0201_0300/s0279_perfect_squares/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0279_perfect_squares/SolutionTest.java rename to src.save/test/java/g0201_0300/s0279_perfect_squares/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0282_expression_add_operators/SolutionTest.java b/src.save/test/java/g0201_0300/s0282_expression_add_operators/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0282_expression_add_operators/SolutionTest.java rename to src.save/test/java/g0201_0300/s0282_expression_add_operators/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0283_move_zeroes/SolutionTest.java b/src.save/test/java/g0201_0300/s0283_move_zeroes/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0283_move_zeroes/SolutionTest.java rename to src.save/test/java/g0201_0300/s0283_move_zeroes/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0284_peeking_iterator/PeekingIteratorTest.java b/src.save/test/java/g0201_0300/s0284_peeking_iterator/PeekingIteratorTest.java similarity index 100% rename from src/test/java/g0201_0300/s0284_peeking_iterator/PeekingIteratorTest.java rename to src.save/test/java/g0201_0300/s0284_peeking_iterator/PeekingIteratorTest.java diff --git a/src/test/java/g0201_0300/s0287_find_the_duplicate_number/SolutionTest.java b/src.save/test/java/g0201_0300/s0287_find_the_duplicate_number/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0287_find_the_duplicate_number/SolutionTest.java rename to src.save/test/java/g0201_0300/s0287_find_the_duplicate_number/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0289_game_of_life/SolutionTest.java b/src.save/test/java/g0201_0300/s0289_game_of_life/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0289_game_of_life/SolutionTest.java rename to src.save/test/java/g0201_0300/s0289_game_of_life/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0290_word_pattern/SolutionTest.java b/src.save/test/java/g0201_0300/s0290_word_pattern/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0290_word_pattern/SolutionTest.java rename to src.save/test/java/g0201_0300/s0290_word_pattern/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0292_nim_game/SolutionTest.java b/src.save/test/java/g0201_0300/s0292_nim_game/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0292_nim_game/SolutionTest.java rename to src.save/test/java/g0201_0300/s0292_nim_game/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinderTest.java b/src.save/test/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinderTest.java similarity index 100% rename from src/test/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinderTest.java rename to src.save/test/java/g0201_0300/s0295_find_median_from_data_stream/MedianFinderTest.java diff --git a/src/test/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/CodecTest.java b/src.save/test/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/CodecTest.java similarity index 100% rename from src/test/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/CodecTest.java rename to src.save/test/java/g0201_0300/s0297_serialize_and_deserialize_binary_tree/CodecTest.java diff --git a/src/test/java/g0201_0300/s0299_bulls_and_cows/SolutionTest.java b/src.save/test/java/g0201_0300/s0299_bulls_and_cows/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0299_bulls_and_cows/SolutionTest.java rename to src.save/test/java/g0201_0300/s0299_bulls_and_cows/SolutionTest.java diff --git a/src/test/java/g0201_0300/s0300_longest_increasing_subsequence/SolutionTest.java b/src.save/test/java/g0201_0300/s0300_longest_increasing_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0201_0300/s0300_longest_increasing_subsequence/SolutionTest.java rename to src.save/test/java/g0201_0300/s0300_longest_increasing_subsequence/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0301_remove_invalid_parentheses/SolutionTest.java b/src.save/test/java/g0301_0400/s0301_remove_invalid_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0301_remove_invalid_parentheses/SolutionTest.java rename to src.save/test/java/g0301_0400/s0301_remove_invalid_parentheses/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0303_range_sum_query_immutable/NumArrayTest.java b/src.save/test/java/g0301_0400/s0303_range_sum_query_immutable/NumArrayTest.java similarity index 100% rename from src/test/java/g0301_0400/s0303_range_sum_query_immutable/NumArrayTest.java rename to src.save/test/java/g0301_0400/s0303_range_sum_query_immutable/NumArrayTest.java diff --git a/src/test/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrixTest.java b/src.save/test/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrixTest.java similarity index 100% rename from src/test/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrixTest.java rename to src.save/test/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrixTest.java diff --git a/src/test/java/g0301_0400/s0306_additive_number/SolutionTest.java b/src.save/test/java/g0301_0400/s0306_additive_number/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0306_additive_number/SolutionTest.java rename to src.save/test/java/g0301_0400/s0306_additive_number/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0307_range_sum_query_mutable/NumArrayTest.java b/src.save/test/java/g0301_0400/s0307_range_sum_query_mutable/NumArrayTest.java similarity index 100% rename from src/test/java/g0301_0400/s0307_range_sum_query_mutable/NumArrayTest.java rename to src.save/test/java/g0301_0400/s0307_range_sum_query_mutable/NumArrayTest.java diff --git a/src/test/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/SolutionTest.java b/src.save/test/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/SolutionTest.java rename to src.save/test/java/g0301_0400/s0309_best_time_to_buy_and_sell_stock_with_cooldown/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0310_minimum_height_trees/SolutionTest.java b/src.save/test/java/g0301_0400/s0310_minimum_height_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0310_minimum_height_trees/SolutionTest.java rename to src.save/test/java/g0301_0400/s0310_minimum_height_trees/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0312_burst_balloons/SolutionTest.java b/src.save/test/java/g0301_0400/s0312_burst_balloons/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0312_burst_balloons/SolutionTest.java rename to src.save/test/java/g0301_0400/s0312_burst_balloons/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0313_super_ugly_number/SolutionTest.java b/src.save/test/java/g0301_0400/s0313_super_ugly_number/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0313_super_ugly_number/SolutionTest.java rename to src.save/test/java/g0301_0400/s0313_super_ugly_number/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/SolutionTest.java b/src.save/test/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/SolutionTest.java rename to src.save/test/java/g0301_0400/s0315_count_of_smaller_numbers_after_self/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0316_remove_duplicate_letters/SolutionTest.java b/src.save/test/java/g0301_0400/s0316_remove_duplicate_letters/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0316_remove_duplicate_letters/SolutionTest.java rename to src.save/test/java/g0301_0400/s0316_remove_duplicate_letters/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0318_maximum_product_of_word_lengths/SolutionTest.java b/src.save/test/java/g0301_0400/s0318_maximum_product_of_word_lengths/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0318_maximum_product_of_word_lengths/SolutionTest.java rename to src.save/test/java/g0301_0400/s0318_maximum_product_of_word_lengths/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0319_bulb_switcher/SolutionTest.java b/src.save/test/java/g0301_0400/s0319_bulb_switcher/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0319_bulb_switcher/SolutionTest.java rename to src.save/test/java/g0301_0400/s0319_bulb_switcher/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0321_create_maximum_number/SolutionTest.java b/src.save/test/java/g0301_0400/s0321_create_maximum_number/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0321_create_maximum_number/SolutionTest.java rename to src.save/test/java/g0301_0400/s0321_create_maximum_number/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0322_coin_change/SolutionTest.java b/src.save/test/java/g0301_0400/s0322_coin_change/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0322_coin_change/SolutionTest.java rename to src.save/test/java/g0301_0400/s0322_coin_change/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0324_wiggle_sort_ii/SolutionTest.java b/src.save/test/java/g0301_0400/s0324_wiggle_sort_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0324_wiggle_sort_ii/SolutionTest.java rename to src.save/test/java/g0301_0400/s0324_wiggle_sort_ii/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0326_power_of_three/SolutionTest.java b/src.save/test/java/g0301_0400/s0326_power_of_three/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0326_power_of_three/SolutionTest.java rename to src.save/test/java/g0301_0400/s0326_power_of_three/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0327_count_of_range_sum/SolutionTest.java b/src.save/test/java/g0301_0400/s0327_count_of_range_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0327_count_of_range_sum/SolutionTest.java rename to src.save/test/java/g0301_0400/s0327_count_of_range_sum/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0328_odd_even_linked_list/SolutionTest.java b/src.save/test/java/g0301_0400/s0328_odd_even_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0328_odd_even_linked_list/SolutionTest.java rename to src.save/test/java/g0301_0400/s0328_odd_even_linked_list/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/SolutionTest.java b/src.save/test/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/SolutionTest.java rename to src.save/test/java/g0301_0400/s0329_longest_increasing_path_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0330_patching_array/SolutionTest.java b/src.save/test/java/g0301_0400/s0330_patching_array/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0330_patching_array/SolutionTest.java rename to src.save/test/java/g0301_0400/s0330_patching_array/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/SolutionTest.java b/src.save/test/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/SolutionTest.java rename to src.save/test/java/g0301_0400/s0331_verify_preorder_serialization_of_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0332_reconstruct_itinerary/SolutionTest.java b/src.save/test/java/g0301_0400/s0332_reconstruct_itinerary/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0332_reconstruct_itinerary/SolutionTest.java rename to src.save/test/java/g0301_0400/s0332_reconstruct_itinerary/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0334_increasing_triplet_subsequence/SolutionTest.java b/src.save/test/java/g0301_0400/s0334_increasing_triplet_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0334_increasing_triplet_subsequence/SolutionTest.java rename to src.save/test/java/g0301_0400/s0334_increasing_triplet_subsequence/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0335_self_crossing/SolutionTest.java b/src.save/test/java/g0301_0400/s0335_self_crossing/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0335_self_crossing/SolutionTest.java rename to src.save/test/java/g0301_0400/s0335_self_crossing/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0336_palindrome_pairs/SolutionTest.java b/src.save/test/java/g0301_0400/s0336_palindrome_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0336_palindrome_pairs/SolutionTest.java rename to src.save/test/java/g0301_0400/s0336_palindrome_pairs/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0337_house_robber_iii/SolutionTest.java b/src.save/test/java/g0301_0400/s0337_house_robber_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0337_house_robber_iii/SolutionTest.java rename to src.save/test/java/g0301_0400/s0337_house_robber_iii/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0338_counting_bits/SolutionTest.java b/src.save/test/java/g0301_0400/s0338_counting_bits/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0338_counting_bits/SolutionTest.java rename to src.save/test/java/g0301_0400/s0338_counting_bits/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIteratorTest.java b/src.save/test/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIteratorTest.java similarity index 100% rename from src/test/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIteratorTest.java rename to src.save/test/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIteratorTest.java diff --git a/src/test/java/g0301_0400/s0342_power_of_four/SolutionTest.java b/src.save/test/java/g0301_0400/s0342_power_of_four/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0342_power_of_four/SolutionTest.java rename to src.save/test/java/g0301_0400/s0342_power_of_four/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0343_integer_break/SolutionTest.java b/src.save/test/java/g0301_0400/s0343_integer_break/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0343_integer_break/SolutionTest.java rename to src.save/test/java/g0301_0400/s0343_integer_break/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0344_reverse_string/SolutionTest.java b/src.save/test/java/g0301_0400/s0344_reverse_string/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0344_reverse_string/SolutionTest.java rename to src.save/test/java/g0301_0400/s0344_reverse_string/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0345_reverse_vowels_of_a_string/SolutionTest.java b/src.save/test/java/g0301_0400/s0345_reverse_vowels_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0345_reverse_vowels_of_a_string/SolutionTest.java rename to src.save/test/java/g0301_0400/s0345_reverse_vowels_of_a_string/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0347_top_k_frequent_elements/SolutionTest.java b/src.save/test/java/g0301_0400/s0347_top_k_frequent_elements/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0347_top_k_frequent_elements/SolutionTest.java rename to src.save/test/java/g0301_0400/s0347_top_k_frequent_elements/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0349_intersection_of_two_arrays/SolutionTest.java b/src.save/test/java/g0301_0400/s0349_intersection_of_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0349_intersection_of_two_arrays/SolutionTest.java rename to src.save/test/java/g0301_0400/s0349_intersection_of_two_arrays/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0350_intersection_of_two_arrays_ii/SolutionTest.java b/src.save/test/java/g0301_0400/s0350_intersection_of_two_arrays_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0350_intersection_of_two_arrays_ii/SolutionTest.java rename to src.save/test/java/g0301_0400/s0350_intersection_of_two_arrays_ii/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRangesTest.java b/src.save/test/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRangesTest.java similarity index 100% rename from src/test/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRangesTest.java rename to src.save/test/java/g0301_0400/s0352_data_stream_as_disjoint_intervals/SummaryRangesTest.java diff --git a/src/test/java/g0301_0400/s0354_russian_doll_envelopes/SolutionTest.java b/src.save/test/java/g0301_0400/s0354_russian_doll_envelopes/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0354_russian_doll_envelopes/SolutionTest.java rename to src.save/test/java/g0301_0400/s0354_russian_doll_envelopes/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0355_design_twitter/TwitterTest.java b/src.save/test/java/g0301_0400/s0355_design_twitter/TwitterTest.java similarity index 100% rename from src/test/java/g0301_0400/s0355_design_twitter/TwitterTest.java rename to src.save/test/java/g0301_0400/s0355_design_twitter/TwitterTest.java diff --git a/src/test/java/g0301_0400/s0357_count_numbers_with_unique_digits/SolutionTest.java b/src.save/test/java/g0301_0400/s0357_count_numbers_with_unique_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0357_count_numbers_with_unique_digits/SolutionTest.java rename to src.save/test/java/g0301_0400/s0357_count_numbers_with_unique_digits/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/SolutionTest.java b/src.save/test/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/SolutionTest.java rename to src.save/test/java/g0301_0400/s0363_max_sum_of_rectangle_no_larger_than_k/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0365_water_and_jug_problem/SolutionTest.java b/src.save/test/java/g0301_0400/s0365_water_and_jug_problem/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0365_water_and_jug_problem/SolutionTest.java rename to src.save/test/java/g0301_0400/s0365_water_and_jug_problem/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0367_valid_perfect_square/SolutionTest.java b/src.save/test/java/g0301_0400/s0367_valid_perfect_square/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0367_valid_perfect_square/SolutionTest.java rename to src.save/test/java/g0301_0400/s0367_valid_perfect_square/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0368_largest_divisible_subset/SolutionTest.java b/src.save/test/java/g0301_0400/s0368_largest_divisible_subset/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0368_largest_divisible_subset/SolutionTest.java rename to src.save/test/java/g0301_0400/s0368_largest_divisible_subset/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0371_sum_of_two_integers/SolutionTest.java b/src.save/test/java/g0301_0400/s0371_sum_of_two_integers/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0371_sum_of_two_integers/SolutionTest.java rename to src.save/test/java/g0301_0400/s0371_sum_of_two_integers/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0372_super_pow/SolutionTest.java b/src.save/test/java/g0301_0400/s0372_super_pow/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0372_super_pow/SolutionTest.java rename to src.save/test/java/g0301_0400/s0372_super_pow/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/SolutionTest.java b/src.save/test/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/SolutionTest.java rename to src.save/test/java/g0301_0400/s0373_find_k_pairs_with_smallest_sums/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0374_guess_number_higher_or_lower/SolutionTest.java b/src.save/test/java/g0301_0400/s0374_guess_number_higher_or_lower/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0374_guess_number_higher_or_lower/SolutionTest.java rename to src.save/test/java/g0301_0400/s0374_guess_number_higher_or_lower/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/SolutionTest.java b/src.save/test/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/SolutionTest.java rename to src.save/test/java/g0301_0400/s0375_guess_number_higher_or_lower_ii/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0376_wiggle_subsequence/SolutionTest.java b/src.save/test/java/g0301_0400/s0376_wiggle_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0376_wiggle_subsequence/SolutionTest.java rename to src.save/test/java/g0301_0400/s0376_wiggle_subsequence/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0377_combination_sum_iv/SolutionTest.java b/src.save/test/java/g0301_0400/s0377_combination_sum_iv/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0377_combination_sum_iv/SolutionTest.java rename to src.save/test/java/g0301_0400/s0377_combination_sum_iv/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/SolutionTest.java b/src.save/test/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/SolutionTest.java rename to src.save/test/java/g0301_0400/s0378_kth_smallest_element_in_a_sorted_matrix/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSetTest.java b/src.save/test/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSetTest.java similarity index 100% rename from src/test/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSetTest.java rename to src.save/test/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSetTest.java diff --git a/src/test/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollectionTest.java b/src.save/test/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollectionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollectionTest.java rename to src.save/test/java/g0301_0400/s0381_insert_delete_getrandom_o1_duplicates_allowed/RandomizedCollectionTest.java diff --git a/src/test/java/g0301_0400/s0382_linked_list_random_node/SolutionTest.java b/src.save/test/java/g0301_0400/s0382_linked_list_random_node/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0382_linked_list_random_node/SolutionTest.java rename to src.save/test/java/g0301_0400/s0382_linked_list_random_node/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0383_ransom_note/SolutionTest.java b/src.save/test/java/g0301_0400/s0383_ransom_note/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0383_ransom_note/SolutionTest.java rename to src.save/test/java/g0301_0400/s0383_ransom_note/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0384_shuffle_an_array/SolutionTest.java b/src.save/test/java/g0301_0400/s0384_shuffle_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0384_shuffle_an_array/SolutionTest.java rename to src.save/test/java/g0301_0400/s0384_shuffle_an_array/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0385_mini_parser/SolutionTest.java b/src.save/test/java/g0301_0400/s0385_mini_parser/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0385_mini_parser/SolutionTest.java rename to src.save/test/java/g0301_0400/s0385_mini_parser/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0386_lexicographical_numbers/SolutionTest.java b/src.save/test/java/g0301_0400/s0386_lexicographical_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0386_lexicographical_numbers/SolutionTest.java rename to src.save/test/java/g0301_0400/s0386_lexicographical_numbers/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0387_first_unique_character_in_a_string/SolutionTest.java b/src.save/test/java/g0301_0400/s0387_first_unique_character_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0387_first_unique_character_in_a_string/SolutionTest.java rename to src.save/test/java/g0301_0400/s0387_first_unique_character_in_a_string/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0388_longest_absolute_file_path/SolutionTest.java b/src.save/test/java/g0301_0400/s0388_longest_absolute_file_path/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0388_longest_absolute_file_path/SolutionTest.java rename to src.save/test/java/g0301_0400/s0388_longest_absolute_file_path/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0389_find_the_difference/SolutionTest.java b/src.save/test/java/g0301_0400/s0389_find_the_difference/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0389_find_the_difference/SolutionTest.java rename to src.save/test/java/g0301_0400/s0389_find_the_difference/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0390_elimination_game/SolutionTest.java b/src.save/test/java/g0301_0400/s0390_elimination_game/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0390_elimination_game/SolutionTest.java rename to src.save/test/java/g0301_0400/s0390_elimination_game/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0391_perfect_rectangle/SolutionTest.java b/src.save/test/java/g0301_0400/s0391_perfect_rectangle/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0391_perfect_rectangle/SolutionTest.java rename to src.save/test/java/g0301_0400/s0391_perfect_rectangle/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0392_is_subsequence/SolutionTest.java b/src.save/test/java/g0301_0400/s0392_is_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0392_is_subsequence/SolutionTest.java rename to src.save/test/java/g0301_0400/s0392_is_subsequence/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0393_utf_8_validation/SolutionTest.java b/src.save/test/java/g0301_0400/s0393_utf_8_validation/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0393_utf_8_validation/SolutionTest.java rename to src.save/test/java/g0301_0400/s0393_utf_8_validation/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0394_decode_string/SolutionTest.java b/src.save/test/java/g0301_0400/s0394_decode_string/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0394_decode_string/SolutionTest.java rename to src.save/test/java/g0301_0400/s0394_decode_string/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/SolutionTest.java b/src.save/test/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/SolutionTest.java rename to src.save/test/java/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0396_rotate_function/SolutionTest.java b/src.save/test/java/g0301_0400/s0396_rotate_function/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0396_rotate_function/SolutionTest.java rename to src.save/test/java/g0301_0400/s0396_rotate_function/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0397_integer_replacement/SolutionTest.java b/src.save/test/java/g0301_0400/s0397_integer_replacement/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0397_integer_replacement/SolutionTest.java rename to src.save/test/java/g0301_0400/s0397_integer_replacement/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0398_random_pick_index/SolutionTest.java b/src.save/test/java/g0301_0400/s0398_random_pick_index/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0398_random_pick_index/SolutionTest.java rename to src.save/test/java/g0301_0400/s0398_random_pick_index/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0399_evaluate_division/SolutionTest.java b/src.save/test/java/g0301_0400/s0399_evaluate_division/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0399_evaluate_division/SolutionTest.java rename to src.save/test/java/g0301_0400/s0399_evaluate_division/SolutionTest.java diff --git a/src/test/java/g0301_0400/s0400_nth_digit/SolutionTest.java b/src.save/test/java/g0301_0400/s0400_nth_digit/SolutionTest.java similarity index 100% rename from src/test/java/g0301_0400/s0400_nth_digit/SolutionTest.java rename to src.save/test/java/g0301_0400/s0400_nth_digit/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0401_binary_watch/SolutionTest.java b/src.save/test/java/g0401_0500/s0401_binary_watch/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0401_binary_watch/SolutionTest.java rename to src.save/test/java/g0401_0500/s0401_binary_watch/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0402_remove_k_digits/SolutionTest.java b/src.save/test/java/g0401_0500/s0402_remove_k_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0402_remove_k_digits/SolutionTest.java rename to src.save/test/java/g0401_0500/s0402_remove_k_digits/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0403_frog_jump/SolutionTest.java b/src.save/test/java/g0401_0500/s0403_frog_jump/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0403_frog_jump/SolutionTest.java rename to src.save/test/java/g0401_0500/s0403_frog_jump/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0404_sum_of_left_leaves/SolutionTest.java b/src.save/test/java/g0401_0500/s0404_sum_of_left_leaves/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0404_sum_of_left_leaves/SolutionTest.java rename to src.save/test/java/g0401_0500/s0404_sum_of_left_leaves/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/SolutionTest.java b/src.save/test/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/SolutionTest.java rename to src.save/test/java/g0401_0500/s0405_convert_a_number_to_hexadecimal/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0406_queue_reconstruction_by_height/SolutionTest.java b/src.save/test/java/g0401_0500/s0406_queue_reconstruction_by_height/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0406_queue_reconstruction_by_height/SolutionTest.java rename to src.save/test/java/g0401_0500/s0406_queue_reconstruction_by_height/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0407_trapping_rain_water_ii/SolutionTest.java b/src.save/test/java/g0401_0500/s0407_trapping_rain_water_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0407_trapping_rain_water_ii/SolutionTest.java rename to src.save/test/java/g0401_0500/s0407_trapping_rain_water_ii/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0409_longest_palindrome/SolutionTest.java b/src.save/test/java/g0401_0500/s0409_longest_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0409_longest_palindrome/SolutionTest.java rename to src.save/test/java/g0401_0500/s0409_longest_palindrome/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0410_split_array_largest_sum/SolutionTest.java b/src.save/test/java/g0401_0500/s0410_split_array_largest_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0410_split_array_largest_sum/SolutionTest.java rename to src.save/test/java/g0401_0500/s0410_split_array_largest_sum/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0412_fizz_buzz/SolutionTest.java b/src.save/test/java/g0401_0500/s0412_fizz_buzz/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0412_fizz_buzz/SolutionTest.java rename to src.save/test/java/g0401_0500/s0412_fizz_buzz/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0413_arithmetic_slices/SolutionTest.java b/src.save/test/java/g0401_0500/s0413_arithmetic_slices/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0413_arithmetic_slices/SolutionTest.java rename to src.save/test/java/g0401_0500/s0413_arithmetic_slices/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0414_third_maximum_number/SolutionTest.java b/src.save/test/java/g0401_0500/s0414_third_maximum_number/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0414_third_maximum_number/SolutionTest.java rename to src.save/test/java/g0401_0500/s0414_third_maximum_number/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0415_add_strings/SolutionTest.java b/src.save/test/java/g0401_0500/s0415_add_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0415_add_strings/SolutionTest.java rename to src.save/test/java/g0401_0500/s0415_add_strings/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0416_partition_equal_subset_sum/SolutionTest.java b/src.save/test/java/g0401_0500/s0416_partition_equal_subset_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0416_partition_equal_subset_sum/SolutionTest.java rename to src.save/test/java/g0401_0500/s0416_partition_equal_subset_sum/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0417_pacific_atlantic_water_flow/SolutionTest.java b/src.save/test/java/g0401_0500/s0417_pacific_atlantic_water_flow/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0417_pacific_atlantic_water_flow/SolutionTest.java rename to src.save/test/java/g0401_0500/s0417_pacific_atlantic_water_flow/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0419_battleships_in_a_board/SolutionTest.java b/src.save/test/java/g0401_0500/s0419_battleships_in_a_board/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0419_battleships_in_a_board/SolutionTest.java rename to src.save/test/java/g0401_0500/s0419_battleships_in_a_board/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0420_strong_password_checker/SolutionTest.java b/src.save/test/java/g0401_0500/s0420_strong_password_checker/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0420_strong_password_checker/SolutionTest.java rename to src.save/test/java/g0401_0500/s0420_strong_password_checker/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/SolutionTest.java b/src.save/test/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/SolutionTest.java rename to src.save/test/java/g0401_0500/s0421_maximum_xor_of_two_numbers_in_an_array/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0423_reconstruct_original_digits_from_english/SolutionTest.java b/src.save/test/java/g0401_0500/s0423_reconstruct_original_digits_from_english/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0423_reconstruct_original_digits_from_english/SolutionTest.java rename to src.save/test/java/g0401_0500/s0423_reconstruct_original_digits_from_english/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0424_longest_repeating_character_replacement/SolutionTest.java b/src.save/test/java/g0401_0500/s0424_longest_repeating_character_replacement/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0424_longest_repeating_character_replacement/SolutionTest.java rename to src.save/test/java/g0401_0500/s0424_longest_repeating_character_replacement/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0427_construct_quad_tree/SolutionTest.java b/src.save/test/java/g0401_0500/s0427_construct_quad_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0427_construct_quad_tree/SolutionTest.java rename to src.save/test/java/g0401_0500/s0427_construct_quad_tree/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/SolutionTest.java b/src.save/test/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/SolutionTest.java rename to src.save/test/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/SolutionTest.java b/src.save/test/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/SolutionTest.java rename to src.save/test/java/g0401_0500/s0430_flatten_a_multilevel_doubly_linked_list/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0432_all_oone_data_structure/AllOneTest.java b/src.save/test/java/g0401_0500/s0432_all_oone_data_structure/AllOneTest.java similarity index 100% rename from src/test/java/g0401_0500/s0432_all_oone_data_structure/AllOneTest.java rename to src.save/test/java/g0401_0500/s0432_all_oone_data_structure/AllOneTest.java diff --git a/src/test/java/g0401_0500/s0433_minimum_genetic_mutation/SolutionTest.java b/src.save/test/java/g0401_0500/s0433_minimum_genetic_mutation/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0433_minimum_genetic_mutation/SolutionTest.java rename to src.save/test/java/g0401_0500/s0433_minimum_genetic_mutation/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0434_number_of_segments_in_a_string/SolutionTest.java b/src.save/test/java/g0401_0500/s0434_number_of_segments_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0434_number_of_segments_in_a_string/SolutionTest.java rename to src.save/test/java/g0401_0500/s0434_number_of_segments_in_a_string/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0435_non_overlapping_intervals/SolutionTest.java b/src.save/test/java/g0401_0500/s0435_non_overlapping_intervals/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0435_non_overlapping_intervals/SolutionTest.java rename to src.save/test/java/g0401_0500/s0435_non_overlapping_intervals/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0436_find_right_interval/SolutionTest.java b/src.save/test/java/g0401_0500/s0436_find_right_interval/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0436_find_right_interval/SolutionTest.java rename to src.save/test/java/g0401_0500/s0436_find_right_interval/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0437_path_sum_iii/SolutionTest.java b/src.save/test/java/g0401_0500/s0437_path_sum_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0437_path_sum_iii/SolutionTest.java rename to src.save/test/java/g0401_0500/s0437_path_sum_iii/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0438_find_all_anagrams_in_a_string/SolutionTest.java b/src.save/test/java/g0401_0500/s0438_find_all_anagrams_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0438_find_all_anagrams_in_a_string/SolutionTest.java rename to src.save/test/java/g0401_0500/s0438_find_all_anagrams_in_a_string/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/SolutionTest.java b/src.save/test/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/SolutionTest.java rename to src.save/test/java/g0401_0500/s0440_k_th_smallest_in_lexicographical_order/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0441_arranging_coins/SolutionTest.java b/src.save/test/java/g0401_0500/s0441_arranging_coins/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0441_arranging_coins/SolutionTest.java rename to src.save/test/java/g0401_0500/s0441_arranging_coins/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0442_find_all_duplicates_in_an_array/SolutionTest.java b/src.save/test/java/g0401_0500/s0442_find_all_duplicates_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0442_find_all_duplicates_in_an_array/SolutionTest.java rename to src.save/test/java/g0401_0500/s0442_find_all_duplicates_in_an_array/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0443_string_compression/SolutionTest.java b/src.save/test/java/g0401_0500/s0443_string_compression/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0443_string_compression/SolutionTest.java rename to src.save/test/java/g0401_0500/s0443_string_compression/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0445_add_two_numbers_ii/SolutionTest.java b/src.save/test/java/g0401_0500/s0445_add_two_numbers_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0445_add_two_numbers_ii/SolutionTest.java rename to src.save/test/java/g0401_0500/s0445_add_two_numbers_ii/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/SolutionTest.java b/src.save/test/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/SolutionTest.java rename to src.save/test/java/g0401_0500/s0446_arithmetic_slices_ii_subsequence/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0447_number_of_boomerangs/SolutionTest.java b/src.save/test/java/g0401_0500/s0447_number_of_boomerangs/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0447_number_of_boomerangs/SolutionTest.java rename to src.save/test/java/g0401_0500/s0447_number_of_boomerangs/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/SolutionTest.java b/src.save/test/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/SolutionTest.java rename to src.save/test/java/g0401_0500/s0448_find_all_numbers_disappeared_in_an_array/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0449_serialize_and_deserialize_bst/CodecTest.java b/src.save/test/java/g0401_0500/s0449_serialize_and_deserialize_bst/CodecTest.java similarity index 100% rename from src/test/java/g0401_0500/s0449_serialize_and_deserialize_bst/CodecTest.java rename to src.save/test/java/g0401_0500/s0449_serialize_and_deserialize_bst/CodecTest.java diff --git a/src/test/java/g0401_0500/s0450_delete_node_in_a_bst/SolutionTest.java b/src.save/test/java/g0401_0500/s0450_delete_node_in_a_bst/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0450_delete_node_in_a_bst/SolutionTest.java rename to src.save/test/java/g0401_0500/s0450_delete_node_in_a_bst/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0451_sort_characters_by_frequency/SolutionTest.java b/src.save/test/java/g0401_0500/s0451_sort_characters_by_frequency/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0451_sort_characters_by_frequency/SolutionTest.java rename to src.save/test/java/g0401_0500/s0451_sort_characters_by_frequency/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/SolutionTest.java b/src.save/test/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/SolutionTest.java rename to src.save/test/java/g0401_0500/s0452_minimum_number_of_arrows_to_burst_balloons/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/SolutionTest.java b/src.save/test/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/SolutionTest.java rename to src.save/test/java/g0401_0500/s0453_minimum_moves_to_equal_array_elements/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0454_4sum_ii/SolutionTest.java b/src.save/test/java/g0401_0500/s0454_4sum_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0454_4sum_ii/SolutionTest.java rename to src.save/test/java/g0401_0500/s0454_4sum_ii/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0455_assign_cookies/SolutionTest.java b/src.save/test/java/g0401_0500/s0455_assign_cookies/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0455_assign_cookies/SolutionTest.java rename to src.save/test/java/g0401_0500/s0455_assign_cookies/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0456_132_pattern/SolutionTest.java b/src.save/test/java/g0401_0500/s0456_132_pattern/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0456_132_pattern/SolutionTest.java rename to src.save/test/java/g0401_0500/s0456_132_pattern/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0457_circular_array_loop/SolutionTest.java b/src.save/test/java/g0401_0500/s0457_circular_array_loop/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0457_circular_array_loop/SolutionTest.java rename to src.save/test/java/g0401_0500/s0457_circular_array_loop/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0458_poor_pigs/SolutionTest.java b/src.save/test/java/g0401_0500/s0458_poor_pigs/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0458_poor_pigs/SolutionTest.java rename to src.save/test/java/g0401_0500/s0458_poor_pigs/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0459_repeated_substring_pattern/SolutionTest.java b/src.save/test/java/g0401_0500/s0459_repeated_substring_pattern/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0459_repeated_substring_pattern/SolutionTest.java rename to src.save/test/java/g0401_0500/s0459_repeated_substring_pattern/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0460_lfu_cache/LFUCacheTest.java b/src.save/test/java/g0401_0500/s0460_lfu_cache/LFUCacheTest.java similarity index 100% rename from src/test/java/g0401_0500/s0460_lfu_cache/LFUCacheTest.java rename to src.save/test/java/g0401_0500/s0460_lfu_cache/LFUCacheTest.java diff --git a/src/test/java/g0401_0500/s0461_hamming_distance/SolutionTest.java b/src.save/test/java/g0401_0500/s0461_hamming_distance/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0461_hamming_distance/SolutionTest.java rename to src.save/test/java/g0401_0500/s0461_hamming_distance/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/SolutionTest.java b/src.save/test/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/SolutionTest.java rename to src.save/test/java/g0401_0500/s0462_minimum_moves_to_equal_array_elements_ii/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0463_island_perimeter/SolutionTest.java b/src.save/test/java/g0401_0500/s0463_island_perimeter/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0463_island_perimeter/SolutionTest.java rename to src.save/test/java/g0401_0500/s0463_island_perimeter/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0464_can_i_win/SolutionTest.java b/src.save/test/java/g0401_0500/s0464_can_i_win/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0464_can_i_win/SolutionTest.java rename to src.save/test/java/g0401_0500/s0464_can_i_win/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0466_count_the_repetitions/SolutionTest.java b/src.save/test/java/g0401_0500/s0466_count_the_repetitions/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0466_count_the_repetitions/SolutionTest.java rename to src.save/test/java/g0401_0500/s0466_count_the_repetitions/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/SolutionTest.java b/src.save/test/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/SolutionTest.java rename to src.save/test/java/g0401_0500/s0467_unique_substrings_in_wraparound_string/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0468_validate_ip_address/SolutionTest.java b/src.save/test/java/g0401_0500/s0468_validate_ip_address/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0468_validate_ip_address/SolutionTest.java rename to src.save/test/java/g0401_0500/s0468_validate_ip_address/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0470_implement_rand10_using_rand7/SolutionTest.java b/src.save/test/java/g0401_0500/s0470_implement_rand10_using_rand7/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0470_implement_rand10_using_rand7/SolutionTest.java rename to src.save/test/java/g0401_0500/s0470_implement_rand10_using_rand7/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0472_concatenated_words/SolutionTest.java b/src.save/test/java/g0401_0500/s0472_concatenated_words/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0472_concatenated_words/SolutionTest.java rename to src.save/test/java/g0401_0500/s0472_concatenated_words/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0473_matchsticks_to_square/SolutionTest.java b/src.save/test/java/g0401_0500/s0473_matchsticks_to_square/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0473_matchsticks_to_square/SolutionTest.java rename to src.save/test/java/g0401_0500/s0473_matchsticks_to_square/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0474_ones_and_zeroes/SolutionTest.java b/src.save/test/java/g0401_0500/s0474_ones_and_zeroes/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0474_ones_and_zeroes/SolutionTest.java rename to src.save/test/java/g0401_0500/s0474_ones_and_zeroes/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0475_heaters/SolutionTest.java b/src.save/test/java/g0401_0500/s0475_heaters/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0475_heaters/SolutionTest.java rename to src.save/test/java/g0401_0500/s0475_heaters/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0476_number_complement/SolutionTest.java b/src.save/test/java/g0401_0500/s0476_number_complement/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0476_number_complement/SolutionTest.java rename to src.save/test/java/g0401_0500/s0476_number_complement/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0477_total_hamming_distance/SolutionTest.java b/src.save/test/java/g0401_0500/s0477_total_hamming_distance/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0477_total_hamming_distance/SolutionTest.java rename to src.save/test/java/g0401_0500/s0477_total_hamming_distance/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0478_generate_random_point_in_a_circle/SolutionTest.java b/src.save/test/java/g0401_0500/s0478_generate_random_point_in_a_circle/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0478_generate_random_point_in_a_circle/SolutionTest.java rename to src.save/test/java/g0401_0500/s0478_generate_random_point_in_a_circle/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0479_largest_palindrome_product/SolutionTest.java b/src.save/test/java/g0401_0500/s0479_largest_palindrome_product/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0479_largest_palindrome_product/SolutionTest.java rename to src.save/test/java/g0401_0500/s0479_largest_palindrome_product/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0480_sliding_window_median/SolutionTest.java b/src.save/test/java/g0401_0500/s0480_sliding_window_median/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0480_sliding_window_median/SolutionTest.java rename to src.save/test/java/g0401_0500/s0480_sliding_window_median/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0481_magical_string/SolutionTest.java b/src.save/test/java/g0401_0500/s0481_magical_string/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0481_magical_string/SolutionTest.java rename to src.save/test/java/g0401_0500/s0481_magical_string/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0482_license_key_formatting/SolutionTest.java b/src.save/test/java/g0401_0500/s0482_license_key_formatting/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0482_license_key_formatting/SolutionTest.java rename to src.save/test/java/g0401_0500/s0482_license_key_formatting/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0483_smallest_good_base/SolutionTest.java b/src.save/test/java/g0401_0500/s0483_smallest_good_base/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0483_smallest_good_base/SolutionTest.java rename to src.save/test/java/g0401_0500/s0483_smallest_good_base/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0485_max_consecutive_ones/SolutionTest.java b/src.save/test/java/g0401_0500/s0485_max_consecutive_ones/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0485_max_consecutive_ones/SolutionTest.java rename to src.save/test/java/g0401_0500/s0485_max_consecutive_ones/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0486_predict_the_winner/SolutionTest.java b/src.save/test/java/g0401_0500/s0486_predict_the_winner/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0486_predict_the_winner/SolutionTest.java rename to src.save/test/java/g0401_0500/s0486_predict_the_winner/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0488_zuma_game/SolutionTest.java b/src.save/test/java/g0401_0500/s0488_zuma_game/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0488_zuma_game/SolutionTest.java rename to src.save/test/java/g0401_0500/s0488_zuma_game/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0491_increasing_subsequences/SolutionTest.java b/src.save/test/java/g0401_0500/s0491_increasing_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0491_increasing_subsequences/SolutionTest.java rename to src.save/test/java/g0401_0500/s0491_increasing_subsequences/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0492_construct_the_rectangle/SolutionTest.java b/src.save/test/java/g0401_0500/s0492_construct_the_rectangle/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0492_construct_the_rectangle/SolutionTest.java rename to src.save/test/java/g0401_0500/s0492_construct_the_rectangle/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0493_reverse_pairs/SolutionTest.java b/src.save/test/java/g0401_0500/s0493_reverse_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0493_reverse_pairs/SolutionTest.java rename to src.save/test/java/g0401_0500/s0493_reverse_pairs/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0494_target_sum/SolutionTest.java b/src.save/test/java/g0401_0500/s0494_target_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0494_target_sum/SolutionTest.java rename to src.save/test/java/g0401_0500/s0494_target_sum/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0495_teemo_attacking/SolutionTest.java b/src.save/test/java/g0401_0500/s0495_teemo_attacking/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0495_teemo_attacking/SolutionTest.java rename to src.save/test/java/g0401_0500/s0495_teemo_attacking/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0496_next_greater_element_i/SolutionTest.java b/src.save/test/java/g0401_0500/s0496_next_greater_element_i/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0496_next_greater_element_i/SolutionTest.java rename to src.save/test/java/g0401_0500/s0496_next_greater_element_i/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/SolutionTest.java b/src.save/test/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/SolutionTest.java rename to src.save/test/java/g0401_0500/s0497_random_point_in_non_overlapping_rectangles/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0498_diagonal_traverse/SolutionTest.java b/src.save/test/java/g0401_0500/s0498_diagonal_traverse/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0498_diagonal_traverse/SolutionTest.java rename to src.save/test/java/g0401_0500/s0498_diagonal_traverse/SolutionTest.java diff --git a/src/test/java/g0401_0500/s0500_keyboard_row/SolutionTest.java b/src.save/test/java/g0401_0500/s0500_keyboard_row/SolutionTest.java similarity index 100% rename from src/test/java/g0401_0500/s0500_keyboard_row/SolutionTest.java rename to src.save/test/java/g0401_0500/s0500_keyboard_row/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0501_find_mode_in_binary_search_tree/SolutionTest.java b/src.save/test/java/g0501_0600/s0501_find_mode_in_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0501_find_mode_in_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0501_0600/s0501_find_mode_in_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0502_ipo/SolutionTest.java b/src.save/test/java/g0501_0600/s0502_ipo/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0502_ipo/SolutionTest.java rename to src.save/test/java/g0501_0600/s0502_ipo/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0503_next_greater_element_ii/SolutionTest.java b/src.save/test/java/g0501_0600/s0503_next_greater_element_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0503_next_greater_element_ii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0503_next_greater_element_ii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0504_base_7/SolutionTest.java b/src.save/test/java/g0501_0600/s0504_base_7/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0504_base_7/SolutionTest.java rename to src.save/test/java/g0501_0600/s0504_base_7/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0506_relative_ranks/SolutionTest.java b/src.save/test/java/g0501_0600/s0506_relative_ranks/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0506_relative_ranks/SolutionTest.java rename to src.save/test/java/g0501_0600/s0506_relative_ranks/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0507_perfect_number/SolutionTest.java b/src.save/test/java/g0501_0600/s0507_perfect_number/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0507_perfect_number/SolutionTest.java rename to src.save/test/java/g0501_0600/s0507_perfect_number/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0508_most_frequent_subtree_sum/SolutionTest.java b/src.save/test/java/g0501_0600/s0508_most_frequent_subtree_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0508_most_frequent_subtree_sum/SolutionTest.java rename to src.save/test/java/g0501_0600/s0508_most_frequent_subtree_sum/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0509_fibonacci_number/SolutionTest.java b/src.save/test/java/g0501_0600/s0509_fibonacci_number/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0509_fibonacci_number/SolutionTest.java rename to src.save/test/java/g0501_0600/s0509_fibonacci_number/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0511_game_play_analysis_i/MysqlTest.java b/src.save/test/java/g0501_0600/s0511_game_play_analysis_i/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0511_game_play_analysis_i/MysqlTest.java rename to src.save/test/java/g0501_0600/s0511_game_play_analysis_i/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0513_find_bottom_left_tree_value/SolutionTest.java b/src.save/test/java/g0501_0600/s0513_find_bottom_left_tree_value/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0513_find_bottom_left_tree_value/SolutionTest.java rename to src.save/test/java/g0501_0600/s0513_find_bottom_left_tree_value/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0514_freedom_trail/SolutionTest.java b/src.save/test/java/g0501_0600/s0514_freedom_trail/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0514_freedom_trail/SolutionTest.java rename to src.save/test/java/g0501_0600/s0514_freedom_trail/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/SolutionTest.java b/src.save/test/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/SolutionTest.java rename to src.save/test/java/g0501_0600/s0515_find_largest_value_in_each_tree_row/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0516_longest_palindromic_subsequence/SolutionTest.java b/src.save/test/java/g0501_0600/s0516_longest_palindromic_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0516_longest_palindromic_subsequence/SolutionTest.java rename to src.save/test/java/g0501_0600/s0516_longest_palindromic_subsequence/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0517_super_washing_machines/SolutionTest.java b/src.save/test/java/g0501_0600/s0517_super_washing_machines/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0517_super_washing_machines/SolutionTest.java rename to src.save/test/java/g0501_0600/s0517_super_washing_machines/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0518_coin_change_2/SolutionTest.java b/src.save/test/java/g0501_0600/s0518_coin_change_2/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0518_coin_change_2/SolutionTest.java rename to src.save/test/java/g0501_0600/s0518_coin_change_2/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0519_random_flip_matrix/SolutionTest.java b/src.save/test/java/g0501_0600/s0519_random_flip_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0519_random_flip_matrix/SolutionTest.java rename to src.save/test/java/g0501_0600/s0519_random_flip_matrix/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0520_detect_capital/SolutionTest.java b/src.save/test/java/g0501_0600/s0520_detect_capital/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0520_detect_capital/SolutionTest.java rename to src.save/test/java/g0501_0600/s0520_detect_capital/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0521_longest_uncommon_subsequence_i/SolutionTest.java b/src.save/test/java/g0501_0600/s0521_longest_uncommon_subsequence_i/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0521_longest_uncommon_subsequence_i/SolutionTest.java rename to src.save/test/java/g0501_0600/s0521_longest_uncommon_subsequence_i/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/SolutionTest.java b/src.save/test/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0522_longest_uncommon_subsequence_ii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0523_continuous_subarray_sum/SolutionTest.java b/src.save/test/java/g0501_0600/s0523_continuous_subarray_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0523_continuous_subarray_sum/SolutionTest.java rename to src.save/test/java/g0501_0600/s0523_continuous_subarray_sum/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/SolutionTest.java b/src.save/test/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/SolutionTest.java rename to src.save/test/java/g0501_0600/s0524_longest_word_in_dictionary_through_deleting/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0525_contiguous_array/SolutionTest.java b/src.save/test/java/g0501_0600/s0525_contiguous_array/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0525_contiguous_array/SolutionTest.java rename to src.save/test/java/g0501_0600/s0525_contiguous_array/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0526_beautiful_arrangement/SolutionTest.java b/src.save/test/java/g0501_0600/s0526_beautiful_arrangement/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0526_beautiful_arrangement/SolutionTest.java rename to src.save/test/java/g0501_0600/s0526_beautiful_arrangement/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0528_random_pick_with_weight/SolutionTest.java b/src.save/test/java/g0501_0600/s0528_random_pick_with_weight/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0528_random_pick_with_weight/SolutionTest.java rename to src.save/test/java/g0501_0600/s0528_random_pick_with_weight/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0529_minesweeper/SolutionTest.java b/src.save/test/java/g0501_0600/s0529_minesweeper/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0529_minesweeper/SolutionTest.java rename to src.save/test/java/g0501_0600/s0529_minesweeper/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/SolutionTest.java b/src.save/test/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/SolutionTest.java rename to src.save/test/java/g0501_0600/s0530_minimum_absolute_difference_in_bst/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0532_k_diff_pairs_in_an_array/SolutionTest.java b/src.save/test/java/g0501_0600/s0532_k_diff_pairs_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0532_k_diff_pairs_in_an_array/SolutionTest.java rename to src.save/test/java/g0501_0600/s0532_k_diff_pairs_in_an_array/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0535_encode_and_decode_tinyurl/CodecTest.java b/src.save/test/java/g0501_0600/s0535_encode_and_decode_tinyurl/CodecTest.java similarity index 100% rename from src/test/java/g0501_0600/s0535_encode_and_decode_tinyurl/CodecTest.java rename to src.save/test/java/g0501_0600/s0535_encode_and_decode_tinyurl/CodecTest.java diff --git a/src/test/java/g0501_0600/s0537_complex_number_multiplication/SolutionTest.java b/src.save/test/java/g0501_0600/s0537_complex_number_multiplication/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0537_complex_number_multiplication/SolutionTest.java rename to src.save/test/java/g0501_0600/s0537_complex_number_multiplication/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0538_convert_bst_to_greater_tree/SolutionTest.java b/src.save/test/java/g0501_0600/s0538_convert_bst_to_greater_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0538_convert_bst_to_greater_tree/SolutionTest.java rename to src.save/test/java/g0501_0600/s0538_convert_bst_to_greater_tree/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0539_minimum_time_difference/SolutionTest.java b/src.save/test/java/g0501_0600/s0539_minimum_time_difference/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0539_minimum_time_difference/SolutionTest.java rename to src.save/test/java/g0501_0600/s0539_minimum_time_difference/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0540_single_element_in_a_sorted_array/SolutionTest.java b/src.save/test/java/g0501_0600/s0540_single_element_in_a_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0540_single_element_in_a_sorted_array/SolutionTest.java rename to src.save/test/java/g0501_0600/s0540_single_element_in_a_sorted_array/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0541_reverse_string_ii/SolutionTest.java b/src.save/test/java/g0501_0600/s0541_reverse_string_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0541_reverse_string_ii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0541_reverse_string_ii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0542_01_matrix/SolutionTest.java b/src.save/test/java/g0501_0600/s0542_01_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0542_01_matrix/SolutionTest.java rename to src.save/test/java/g0501_0600/s0542_01_matrix/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0543_diameter_of_binary_tree/SolutionTest.java b/src.save/test/java/g0501_0600/s0543_diameter_of_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0543_diameter_of_binary_tree/SolutionTest.java rename to src.save/test/java/g0501_0600/s0543_diameter_of_binary_tree/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0546_remove_boxes/SolutionTest.java b/src.save/test/java/g0501_0600/s0546_remove_boxes/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0546_remove_boxes/SolutionTest.java rename to src.save/test/java/g0501_0600/s0546_remove_boxes/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0547_number_of_provinces/SolutionTest.java b/src.save/test/java/g0501_0600/s0547_number_of_provinces/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0547_number_of_provinces/SolutionTest.java rename to src.save/test/java/g0501_0600/s0547_number_of_provinces/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0550_game_play_analysis_iv/MysqlTest.java b/src.save/test/java/g0501_0600/s0550_game_play_analysis_iv/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0550_game_play_analysis_iv/MysqlTest.java rename to src.save/test/java/g0501_0600/s0550_game_play_analysis_iv/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0551_student_attendance_record_i/SolutionTest.java b/src.save/test/java/g0501_0600/s0551_student_attendance_record_i/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0551_student_attendance_record_i/SolutionTest.java rename to src.save/test/java/g0501_0600/s0551_student_attendance_record_i/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0552_student_attendance_record_ii/SolutionTest.java b/src.save/test/java/g0501_0600/s0552_student_attendance_record_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0552_student_attendance_record_ii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0552_student_attendance_record_ii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0553_optimal_division/SolutionTest.java b/src.save/test/java/g0501_0600/s0553_optimal_division/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0553_optimal_division/SolutionTest.java rename to src.save/test/java/g0501_0600/s0553_optimal_division/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0554_brick_wall/SolutionTest.java b/src.save/test/java/g0501_0600/s0554_brick_wall/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0554_brick_wall/SolutionTest.java rename to src.save/test/java/g0501_0600/s0554_brick_wall/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java b/src.save/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0556_next_greater_element_iii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0557_reverse_words_in_a_string_iii/SolutionTest.java b/src.save/test/java/g0501_0600/s0557_reverse_words_in_a_string_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0557_reverse_words_in_a_string_iii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0557_reverse_words_in_a_string_iii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/SolutionTest.java b/src.save/test/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/SolutionTest.java rename to src.save/test/java/g0501_0600/s0558_logical_or_of_two_binary_grids_represented_as_quad_trees/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/SolutionTest.java b/src.save/test/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/SolutionTest.java rename to src.save/test/java/g0501_0600/s0559_maximum_depth_of_n_ary_tree/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0560_subarray_sum_equals_k/SolutionTest.java b/src.save/test/java/g0501_0600/s0560_subarray_sum_equals_k/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0560_subarray_sum_equals_k/SolutionTest.java rename to src.save/test/java/g0501_0600/s0560_subarray_sum_equals_k/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0561_array_partition_i/SolutionTest.java b/src.save/test/java/g0501_0600/s0561_array_partition_i/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0561_array_partition_i/SolutionTest.java rename to src.save/test/java/g0501_0600/s0561_array_partition_i/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0563_binary_tree_tilt/SolutionTest.java b/src.save/test/java/g0501_0600/s0563_binary_tree_tilt/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0563_binary_tree_tilt/SolutionTest.java rename to src.save/test/java/g0501_0600/s0563_binary_tree_tilt/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0564_find_the_closest_palindrome/SolutionTest.java b/src.save/test/java/g0501_0600/s0564_find_the_closest_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0564_find_the_closest_palindrome/SolutionTest.java rename to src.save/test/java/g0501_0600/s0564_find_the_closest_palindrome/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0565_array_nesting/SolutionTest.java b/src.save/test/java/g0501_0600/s0565_array_nesting/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0565_array_nesting/SolutionTest.java rename to src.save/test/java/g0501_0600/s0565_array_nesting/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0566_reshape_the_matrix/SolutionTest.java b/src.save/test/java/g0501_0600/s0566_reshape_the_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0566_reshape_the_matrix/SolutionTest.java rename to src.save/test/java/g0501_0600/s0566_reshape_the_matrix/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0567_permutation_in_string/SolutionTest.java b/src.save/test/java/g0501_0600/s0567_permutation_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0567_permutation_in_string/SolutionTest.java rename to src.save/test/java/g0501_0600/s0567_permutation_in_string/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/MysqlTest.java b/src.save/test/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/MysqlTest.java rename to src.save/test/java/g0501_0600/s0570_managers_with_at_least_5_direct_reports/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0572_subtree_of_another_tree/SolutionTest.java b/src.save/test/java/g0501_0600/s0572_subtree_of_another_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0572_subtree_of_another_tree/SolutionTest.java rename to src.save/test/java/g0501_0600/s0572_subtree_of_another_tree/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0575_distribute_candies/SolutionTest.java b/src.save/test/java/g0501_0600/s0575_distribute_candies/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0575_distribute_candies/SolutionTest.java rename to src.save/test/java/g0501_0600/s0575_distribute_candies/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0576_out_of_boundary_paths/SolutionTest.java b/src.save/test/java/g0501_0600/s0576_out_of_boundary_paths/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0576_out_of_boundary_paths/SolutionTest.java rename to src.save/test/java/g0501_0600/s0576_out_of_boundary_paths/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0577_employee_bonus/MysqlTest.java b/src.save/test/java/g0501_0600/s0577_employee_bonus/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0577_employee_bonus/MysqlTest.java rename to src.save/test/java/g0501_0600/s0577_employee_bonus/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/SolutionTest.java b/src.save/test/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/SolutionTest.java rename to src.save/test/java/g0501_0600/s0581_shortest_unsorted_continuous_subarray/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0583_delete_operation_for_two_strings/SolutionTest.java b/src.save/test/java/g0501_0600/s0583_delete_operation_for_two_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0583_delete_operation_for_two_strings/SolutionTest.java rename to src.save/test/java/g0501_0600/s0583_delete_operation_for_two_strings/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0584_find_customer_referee/MysqlTest.java b/src.save/test/java/g0501_0600/s0584_find_customer_referee/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0584_find_customer_referee/MysqlTest.java rename to src.save/test/java/g0501_0600/s0584_find_customer_referee/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0585_investments_in_2016/MysqlTest.java b/src.save/test/java/g0501_0600/s0585_investments_in_2016/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0585_investments_in_2016/MysqlTest.java rename to src.save/test/java/g0501_0600/s0585_investments_in_2016/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/MysqlTest.java b/src.save/test/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/MysqlTest.java rename to src.save/test/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0587_erect_the_fence/SolutionTest.java b/src.save/test/java/g0501_0600/s0587_erect_the_fence/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0587_erect_the_fence/SolutionTest.java rename to src.save/test/java/g0501_0600/s0587_erect_the_fence/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/SolutionTest.java b/src.save/test/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/SolutionTest.java rename to src.save/test/java/g0501_0600/s0589_n_ary_tree_preorder_traversal/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/SolutionTest.java b/src.save/test/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/SolutionTest.java rename to src.save/test/java/g0501_0600/s0590_n_ary_tree_postorder_traversal/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0591_tag_validator/SolutionTest.java b/src.save/test/java/g0501_0600/s0591_tag_validator/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0591_tag_validator/SolutionTest.java rename to src.save/test/java/g0501_0600/s0591_tag_validator/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0592_fraction_addition_and_subtraction/SolutionTest.java b/src.save/test/java/g0501_0600/s0592_fraction_addition_and_subtraction/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0592_fraction_addition_and_subtraction/SolutionTest.java rename to src.save/test/java/g0501_0600/s0592_fraction_addition_and_subtraction/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0593_valid_square/SolutionTest.java b/src.save/test/java/g0501_0600/s0593_valid_square/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0593_valid_square/SolutionTest.java rename to src.save/test/java/g0501_0600/s0593_valid_square/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0594_longest_harmonious_subsequence/SolutionTest.java b/src.save/test/java/g0501_0600/s0594_longest_harmonious_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0594_longest_harmonious_subsequence/SolutionTest.java rename to src.save/test/java/g0501_0600/s0594_longest_harmonious_subsequence/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0595_big_countries/MysqlTest.java b/src.save/test/java/g0501_0600/s0595_big_countries/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0595_big_countries/MysqlTest.java rename to src.save/test/java/g0501_0600/s0595_big_countries/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0596_classes_more_than_5_students/MysqlTest.java b/src.save/test/java/g0501_0600/s0596_classes_more_than_5_students/MysqlTest.java similarity index 100% rename from src/test/java/g0501_0600/s0596_classes_more_than_5_students/MysqlTest.java rename to src.save/test/java/g0501_0600/s0596_classes_more_than_5_students/MysqlTest.java diff --git a/src/test/java/g0501_0600/s0598_range_addition_ii/SolutionTest.java b/src.save/test/java/g0501_0600/s0598_range_addition_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0598_range_addition_ii/SolutionTest.java rename to src.save/test/java/g0501_0600/s0598_range_addition_ii/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/SolutionTest.java b/src.save/test/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/SolutionTest.java rename to src.save/test/java/g0501_0600/s0599_minimum_index_sum_of_two_lists/SolutionTest.java diff --git a/src/test/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/SolutionTest.java b/src.save/test/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/SolutionTest.java similarity index 100% rename from src/test/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/SolutionTest.java rename to src.save/test/java/g0501_0600/s0600_non_negative_integers_without_consecutive_ones/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0601_human_traffic_of_stadium/MysqlTest.java b/src.save/test/java/g0601_0700/s0601_human_traffic_of_stadium/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0601_human_traffic_of_stadium/MysqlTest.java rename to src.save/test/java/g0601_0700/s0601_human_traffic_of_stadium/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/MysqlTest.java b/src.save/test/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/MysqlTest.java rename to src.save/test/java/g0601_0700/s0602_friend_requests_ii_who_has_the_most_friends/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0605_can_place_flowers/SolutionTest.java b/src.save/test/java/g0601_0700/s0605_can_place_flowers/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0605_can_place_flowers/SolutionTest.java rename to src.save/test/java/g0601_0700/s0605_can_place_flowers/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0606_construct_string_from_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0606_construct_string_from_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0606_construct_string_from_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0606_construct_string_from_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0607_sales_person/MysqlTest.java b/src.save/test/java/g0601_0700/s0607_sales_person/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0607_sales_person/MysqlTest.java rename to src.save/test/java/g0601_0700/s0607_sales_person/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0608_tree_node/MysqlTest.java b/src.save/test/java/g0601_0700/s0608_tree_node/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0608_tree_node/MysqlTest.java rename to src.save/test/java/g0601_0700/s0608_tree_node/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0609_find_duplicate_file_in_system/SolutionTest.java b/src.save/test/java/g0601_0700/s0609_find_duplicate_file_in_system/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0609_find_duplicate_file_in_system/SolutionTest.java rename to src.save/test/java/g0601_0700/s0609_find_duplicate_file_in_system/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0610_triangle_judgement/MysqlTest.java b/src.save/test/java/g0601_0700/s0610_triangle_judgement/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0610_triangle_judgement/MysqlTest.java rename to src.save/test/java/g0601_0700/s0610_triangle_judgement/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0611_valid_triangle_number/SolutionTest.java b/src.save/test/java/g0601_0700/s0611_valid_triangle_number/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0611_valid_triangle_number/SolutionTest.java rename to src.save/test/java/g0601_0700/s0611_valid_triangle_number/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0617_merge_two_binary_trees/SolutionTest.java b/src.save/test/java/g0601_0700/s0617_merge_two_binary_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0617_merge_two_binary_trees/SolutionTest.java rename to src.save/test/java/g0601_0700/s0617_merge_two_binary_trees/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0619_biggest_single_number/MysqlTest.java b/src.save/test/java/g0601_0700/s0619_biggest_single_number/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0619_biggest_single_number/MysqlTest.java rename to src.save/test/java/g0601_0700/s0619_biggest_single_number/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0620_not_boring_movies/MysqlTest.java b/src.save/test/java/g0601_0700/s0620_not_boring_movies/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0620_not_boring_movies/MysqlTest.java rename to src.save/test/java/g0601_0700/s0620_not_boring_movies/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0621_task_scheduler/SolutionTest.java b/src.save/test/java/g0601_0700/s0621_task_scheduler/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0621_task_scheduler/SolutionTest.java rename to src.save/test/java/g0601_0700/s0621_task_scheduler/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0622_design_circular_queue/MyCircularQueueTest.java b/src.save/test/java/g0601_0700/s0622_design_circular_queue/MyCircularQueueTest.java similarity index 100% rename from src/test/java/g0601_0700/s0622_design_circular_queue/MyCircularQueueTest.java rename to src.save/test/java/g0601_0700/s0622_design_circular_queue/MyCircularQueueTest.java diff --git a/src/test/java/g0601_0700/s0623_add_one_row_to_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0623_add_one_row_to_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0623_add_one_row_to_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0623_add_one_row_to_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0626_exchange_seats/MysqlTest.java b/src.save/test/java/g0601_0700/s0626_exchange_seats/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0626_exchange_seats/MysqlTest.java rename to src.save/test/java/g0601_0700/s0626_exchange_seats/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0627_swap_salary/MysqlTest.java b/src.save/test/java/g0601_0700/s0627_swap_salary/MysqlTest.java similarity index 100% rename from src/test/java/g0601_0700/s0627_swap_salary/MysqlTest.java rename to src.save/test/java/g0601_0700/s0627_swap_salary/MysqlTest.java diff --git a/src/test/java/g0601_0700/s0628_maximum_product_of_three_numbers/SolutionTest.java b/src.save/test/java/g0601_0700/s0628_maximum_product_of_three_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0628_maximum_product_of_three_numbers/SolutionTest.java rename to src.save/test/java/g0601_0700/s0628_maximum_product_of_three_numbers/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0629_k_inverse_pairs_array/SolutionTest.java b/src.save/test/java/g0601_0700/s0629_k_inverse_pairs_array/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0629_k_inverse_pairs_array/SolutionTest.java rename to src.save/test/java/g0601_0700/s0629_k_inverse_pairs_array/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0630_course_schedule_iii/SolutionTest.java b/src.save/test/java/g0601_0700/s0630_course_schedule_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0630_course_schedule_iii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0630_course_schedule_iii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/SolutionTest.java b/src.save/test/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/SolutionTest.java rename to src.save/test/java/g0601_0700/s0632_smallest_range_covering_elements_from_k_lists/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0633_sum_of_square_numbers/SolutionTest.java b/src.save/test/java/g0601_0700/s0633_sum_of_square_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0633_sum_of_square_numbers/SolutionTest.java rename to src.save/test/java/g0601_0700/s0633_sum_of_square_numbers/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0636_exclusive_time_of_functions/SolutionTest.java b/src.save/test/java/g0601_0700/s0636_exclusive_time_of_functions/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0636_exclusive_time_of_functions/SolutionTest.java rename to src.save/test/java/g0601_0700/s0636_exclusive_time_of_functions/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0637_average_of_levels_in_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0637_average_of_levels_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0637_average_of_levels_in_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0637_average_of_levels_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0638_shopping_offers/SolutionTest.java b/src.save/test/java/g0601_0700/s0638_shopping_offers/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0638_shopping_offers/SolutionTest.java rename to src.save/test/java/g0601_0700/s0638_shopping_offers/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0639_decode_ways_ii/SolutionTest.java b/src.save/test/java/g0601_0700/s0639_decode_ways_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0639_decode_ways_ii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0639_decode_ways_ii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0640_solve_the_equation/SolutionTest.java b/src.save/test/java/g0601_0700/s0640_solve_the_equation/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0640_solve_the_equation/SolutionTest.java rename to src.save/test/java/g0601_0700/s0640_solve_the_equation/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0641_design_circular_deque/MyCircularDequeTest.java b/src.save/test/java/g0601_0700/s0641_design_circular_deque/MyCircularDequeTest.java similarity index 100% rename from src/test/java/g0601_0700/s0641_design_circular_deque/MyCircularDequeTest.java rename to src.save/test/java/g0601_0700/s0641_design_circular_deque/MyCircularDequeTest.java diff --git a/src/test/java/g0601_0700/s0643_maximum_average_subarray_i/SolutionTest.java b/src.save/test/java/g0601_0700/s0643_maximum_average_subarray_i/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0643_maximum_average_subarray_i/SolutionTest.java rename to src.save/test/java/g0601_0700/s0643_maximum_average_subarray_i/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0645_set_mismatch/SolutionTest.java b/src.save/test/java/g0601_0700/s0645_set_mismatch/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0645_set_mismatch/SolutionTest.java rename to src.save/test/java/g0601_0700/s0645_set_mismatch/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0646_maximum_length_of_pair_chain/SolutionTest.java b/src.save/test/java/g0601_0700/s0646_maximum_length_of_pair_chain/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0646_maximum_length_of_pair_chain/SolutionTest.java rename to src.save/test/java/g0601_0700/s0646_maximum_length_of_pair_chain/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0647_palindromic_substrings/SolutionTest.java b/src.save/test/java/g0601_0700/s0647_palindromic_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0647_palindromic_substrings/SolutionTest.java rename to src.save/test/java/g0601_0700/s0647_palindromic_substrings/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0648_replace_words/SolutionTest.java b/src.save/test/java/g0601_0700/s0648_replace_words/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0648_replace_words/SolutionTest.java rename to src.save/test/java/g0601_0700/s0648_replace_words/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0649_dota2_senate/SolutionTest.java b/src.save/test/java/g0601_0700/s0649_dota2_senate/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0649_dota2_senate/SolutionTest.java rename to src.save/test/java/g0601_0700/s0649_dota2_senate/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0650_2_keys_keyboard/SolutionTest.java b/src.save/test/java/g0601_0700/s0650_2_keys_keyboard/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0650_2_keys_keyboard/SolutionTest.java rename to src.save/test/java/g0601_0700/s0650_2_keys_keyboard/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0652_find_duplicate_subtrees/SolutionTest.java b/src.save/test/java/g0601_0700/s0652_find_duplicate_subtrees/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0652_find_duplicate_subtrees/SolutionTest.java rename to src.save/test/java/g0601_0700/s0652_find_duplicate_subtrees/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/SolutionTest.java b/src.save/test/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/SolutionTest.java rename to src.save/test/java/g0601_0700/s0653_two_sum_iv_input_is_a_bst/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0654_maximum_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0654_maximum_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0654_maximum_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0654_maximum_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0655_print_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0655_print_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0655_print_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0655_print_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0657_robot_return_to_origin/SolutionTest.java b/src.save/test/java/g0601_0700/s0657_robot_return_to_origin/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0657_robot_return_to_origin/SolutionTest.java rename to src.save/test/java/g0601_0700/s0657_robot_return_to_origin/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0658_find_k_closest_elements/SolutionTest.java b/src.save/test/java/g0601_0700/s0658_find_k_closest_elements/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0658_find_k_closest_elements/SolutionTest.java rename to src.save/test/java/g0601_0700/s0658_find_k_closest_elements/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/SolutionTest.java b/src.save/test/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/SolutionTest.java rename to src.save/test/java/g0601_0700/s0659_split_array_into_consecutive_subsequences/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0661_image_smoother/SolutionTest.java b/src.save/test/java/g0601_0700/s0661_image_smoother/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0661_image_smoother/SolutionTest.java rename to src.save/test/java/g0601_0700/s0661_image_smoother/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0662_maximum_width_of_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0662_maximum_width_of_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0662_maximum_width_of_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0662_maximum_width_of_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0664_strange_printer/SolutionTest.java b/src.save/test/java/g0601_0700/s0664_strange_printer/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0664_strange_printer/SolutionTest.java rename to src.save/test/java/g0601_0700/s0664_strange_printer/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0665_non_decreasing_array/SolutionTest.java b/src.save/test/java/g0601_0700/s0665_non_decreasing_array/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0665_non_decreasing_array/SolutionTest.java rename to src.save/test/java/g0601_0700/s0665_non_decreasing_array/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0667_beautiful_arrangement_ii/SolutionTest.java b/src.save/test/java/g0601_0700/s0667_beautiful_arrangement_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0667_beautiful_arrangement_ii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0667_beautiful_arrangement_ii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/SolutionTest.java b/src.save/test/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/SolutionTest.java rename to src.save/test/java/g0601_0700/s0668_kth_smallest_number_in_multiplication_table/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0669_trim_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0669_trim_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0669_trim_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0669_trim_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0670_maximum_swap/SolutionTest.java b/src.save/test/java/g0601_0700/s0670_maximum_swap/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0670_maximum_swap/SolutionTest.java rename to src.save/test/java/g0601_0700/s0670_maximum_swap/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0671_second_minimum_node_in_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0672_bulb_switcher_ii/SolutionTest.java b/src.save/test/java/g0601_0700/s0672_bulb_switcher_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0672_bulb_switcher_ii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0672_bulb_switcher_ii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/SolutionTest.java b/src.save/test/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/SolutionTest.java rename to src.save/test/java/g0601_0700/s0673_number_of_longest_increasing_subsequence/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/SolutionTest.java b/src.save/test/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/SolutionTest.java rename to src.save/test/java/g0601_0700/s0674_longest_continuous_increasing_subsequence/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0675_cut_off_trees_for_golf_event/SolutionTest.java b/src.save/test/java/g0601_0700/s0675_cut_off_trees_for_golf_event/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0675_cut_off_trees_for_golf_event/SolutionTest.java rename to src.save/test/java/g0601_0700/s0675_cut_off_trees_for_golf_event/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionaryTest.java b/src.save/test/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionaryTest.java similarity index 100% rename from src/test/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionaryTest.java rename to src.save/test/java/g0601_0700/s0676_implement_magic_dictionary/MagicDictionaryTest.java diff --git a/src/test/java/g0601_0700/s0677_map_sum_pairs/MapSumTest.java b/src.save/test/java/g0601_0700/s0677_map_sum_pairs/MapSumTest.java similarity index 100% rename from src/test/java/g0601_0700/s0677_map_sum_pairs/MapSumTest.java rename to src.save/test/java/g0601_0700/s0677_map_sum_pairs/MapSumTest.java diff --git a/src/test/java/g0601_0700/s0678_valid_parenthesis_string/SolutionTest.java b/src.save/test/java/g0601_0700/s0678_valid_parenthesis_string/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0678_valid_parenthesis_string/SolutionTest.java rename to src.save/test/java/g0601_0700/s0678_valid_parenthesis_string/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0679_24_game/SolutionTest.java b/src.save/test/java/g0601_0700/s0679_24_game/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0679_24_game/SolutionTest.java rename to src.save/test/java/g0601_0700/s0679_24_game/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0680_valid_palindrome_ii/SolutionTest.java b/src.save/test/java/g0601_0700/s0680_valid_palindrome_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0680_valid_palindrome_ii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0680_valid_palindrome_ii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0682_baseball_game/SolutionTest.java b/src.save/test/java/g0601_0700/s0682_baseball_game/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0682_baseball_game/SolutionTest.java rename to src.save/test/java/g0601_0700/s0682_baseball_game/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0684_redundant_connection/SolutionTest.java b/src.save/test/java/g0601_0700/s0684_redundant_connection/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0684_redundant_connection/SolutionTest.java rename to src.save/test/java/g0601_0700/s0684_redundant_connection/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0685_redundant_connection_ii/SolutionTest.java b/src.save/test/java/g0601_0700/s0685_redundant_connection_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0685_redundant_connection_ii/SolutionTest.java rename to src.save/test/java/g0601_0700/s0685_redundant_connection_ii/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0686_repeated_string_match/SolutionTest.java b/src.save/test/java/g0601_0700/s0686_repeated_string_match/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0686_repeated_string_match/SolutionTest.java rename to src.save/test/java/g0601_0700/s0686_repeated_string_match/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0687_longest_univalue_path/SolutionTest.java b/src.save/test/java/g0601_0700/s0687_longest_univalue_path/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0687_longest_univalue_path/SolutionTest.java rename to src.save/test/java/g0601_0700/s0687_longest_univalue_path/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0688_knight_probability_in_chessboard/SolutionTest.java b/src.save/test/java/g0601_0700/s0688_knight_probability_in_chessboard/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0688_knight_probability_in_chessboard/SolutionTest.java rename to src.save/test/java/g0601_0700/s0688_knight_probability_in_chessboard/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/SolutionTest.java b/src.save/test/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/SolutionTest.java rename to src.save/test/java/g0601_0700/s0689_maximum_sum_of_3_non_overlapping_subarrays/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0690_employee_importance/SolutionTest.java b/src.save/test/java/g0601_0700/s0690_employee_importance/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0690_employee_importance/SolutionTest.java rename to src.save/test/java/g0601_0700/s0690_employee_importance/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0691_stickers_to_spell_word/SolutionTest.java b/src.save/test/java/g0601_0700/s0691_stickers_to_spell_word/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0691_stickers_to_spell_word/SolutionTest.java rename to src.save/test/java/g0601_0700/s0691_stickers_to_spell_word/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0692_top_k_frequent_words/SolutionTest.java b/src.save/test/java/g0601_0700/s0692_top_k_frequent_words/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0692_top_k_frequent_words/SolutionTest.java rename to src.save/test/java/g0601_0700/s0692_top_k_frequent_words/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0693_binary_number_with_alternating_bits/SolutionTest.java b/src.save/test/java/g0601_0700/s0693_binary_number_with_alternating_bits/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0693_binary_number_with_alternating_bits/SolutionTest.java rename to src.save/test/java/g0601_0700/s0693_binary_number_with_alternating_bits/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0695_max_area_of_island/SolutionTest.java b/src.save/test/java/g0601_0700/s0695_max_area_of_island/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0695_max_area_of_island/SolutionTest.java rename to src.save/test/java/g0601_0700/s0695_max_area_of_island/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0696_count_binary_substrings/SolutionTest.java b/src.save/test/java/g0601_0700/s0696_count_binary_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0696_count_binary_substrings/SolutionTest.java rename to src.save/test/java/g0601_0700/s0696_count_binary_substrings/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0697_degree_of_an_array/SolutionTest.java b/src.save/test/java/g0601_0700/s0697_degree_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0697_degree_of_an_array/SolutionTest.java rename to src.save/test/java/g0601_0700/s0697_degree_of_an_array/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/SolutionTest.java b/src.save/test/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/SolutionTest.java rename to src.save/test/java/g0601_0700/s0698_partition_to_k_equal_sum_subsets/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0699_falling_squares/SolutionTest.java b/src.save/test/java/g0601_0700/s0699_falling_squares/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0699_falling_squares/SolutionTest.java rename to src.save/test/java/g0601_0700/s0699_falling_squares/SolutionTest.java diff --git a/src/test/java/g0601_0700/s0700_search_in_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g0601_0700/s0700_search_in_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0601_0700/s0700_search_in_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0601_0700/s0700_search_in_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0701_insert_into_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g0701_0800/s0701_insert_into_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0701_insert_into_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g0701_0800/s0701_insert_into_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargestTest.java b/src.save/test/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargestTest.java similarity index 100% rename from src/test/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargestTest.java rename to src.save/test/java/g0701_0800/s0703_kth_largest_element_in_a_stream/KthLargestTest.java diff --git a/src/test/java/g0701_0800/s0704_binary_search/SolutionTest.java b/src.save/test/java/g0701_0800/s0704_binary_search/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0704_binary_search/SolutionTest.java rename to src.save/test/java/g0701_0800/s0704_binary_search/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0705_design_hashset/MyHashSetTest.java b/src.save/test/java/g0701_0800/s0705_design_hashset/MyHashSetTest.java similarity index 100% rename from src/test/java/g0701_0800/s0705_design_hashset/MyHashSetTest.java rename to src.save/test/java/g0701_0800/s0705_design_hashset/MyHashSetTest.java diff --git a/src/test/java/g0701_0800/s0706_design_hashmap/MyHashMapTest.java b/src.save/test/java/g0701_0800/s0706_design_hashmap/MyHashMapTest.java similarity index 100% rename from src/test/java/g0701_0800/s0706_design_hashmap/MyHashMapTest.java rename to src.save/test/java/g0701_0800/s0706_design_hashmap/MyHashMapTest.java diff --git a/src/test/java/g0701_0800/s0707_design_linked_list/MyLinkedListTest.java b/src.save/test/java/g0701_0800/s0707_design_linked_list/MyLinkedListTest.java similarity index 100% rename from src/test/java/g0701_0800/s0707_design_linked_list/MyLinkedListTest.java rename to src.save/test/java/g0701_0800/s0707_design_linked_list/MyLinkedListTest.java diff --git a/src/test/java/g0701_0800/s0709_to_lower_case/SolutionTest.java b/src.save/test/java/g0701_0800/s0709_to_lower_case/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0709_to_lower_case/SolutionTest.java rename to src.save/test/java/g0701_0800/s0709_to_lower_case/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0710_random_pick_with_blacklist/SolutionTest.java b/src.save/test/java/g0701_0800/s0710_random_pick_with_blacklist/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0710_random_pick_with_blacklist/SolutionTest.java rename to src.save/test/java/g0701_0800/s0710_random_pick_with_blacklist/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/SolutionTest.java b/src.save/test/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/SolutionTest.java rename to src.save/test/java/g0701_0800/s0712_minimum_ascii_delete_sum_for_two_strings/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0713_subarray_product_less_than_k/SolutionTest.java b/src.save/test/java/g0701_0800/s0713_subarray_product_less_than_k/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0713_subarray_product_less_than_k/SolutionTest.java rename to src.save/test/java/g0701_0800/s0713_subarray_product_less_than_k/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/SolutionTest.java b/src.save/test/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/SolutionTest.java rename to src.save/test/java/g0701_0800/s0714_best_time_to_buy_and_sell_stock_with_transaction_fee/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0715_range_module/SolutionTest.java b/src.save/test/java/g0701_0800/s0715_range_module/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0715_range_module/SolutionTest.java rename to src.save/test/java/g0701_0800/s0715_range_module/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0717_1_bit_and_2_bit_characters/SolutionTest.java b/src.save/test/java/g0701_0800/s0717_1_bit_and_2_bit_characters/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0717_1_bit_and_2_bit_characters/SolutionTest.java rename to src.save/test/java/g0701_0800/s0717_1_bit_and_2_bit_characters/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/SolutionTest.java b/src.save/test/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/SolutionTest.java rename to src.save/test/java/g0701_0800/s0718_maximum_length_of_repeated_subarray/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/SolutionTest.java b/src.save/test/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/SolutionTest.java rename to src.save/test/java/g0701_0800/s0719_find_k_th_smallest_pair_distance/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0720_longest_word_in_dictionary/SolutionTest.java b/src.save/test/java/g0701_0800/s0720_longest_word_in_dictionary/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0720_longest_word_in_dictionary/SolutionTest.java rename to src.save/test/java/g0701_0800/s0720_longest_word_in_dictionary/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0721_accounts_merge/SolutionTest.java b/src.save/test/java/g0701_0800/s0721_accounts_merge/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0721_accounts_merge/SolutionTest.java rename to src.save/test/java/g0701_0800/s0721_accounts_merge/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0722_remove_comments/SolutionTest.java b/src.save/test/java/g0701_0800/s0722_remove_comments/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0722_remove_comments/SolutionTest.java rename to src.save/test/java/g0701_0800/s0722_remove_comments/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0724_find_pivot_index/SolutionTest.java b/src.save/test/java/g0701_0800/s0724_find_pivot_index/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0724_find_pivot_index/SolutionTest.java rename to src.save/test/java/g0701_0800/s0724_find_pivot_index/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0725_split_linked_list_in_parts/SolutionTest.java b/src.save/test/java/g0701_0800/s0725_split_linked_list_in_parts/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0725_split_linked_list_in_parts/SolutionTest.java rename to src.save/test/java/g0701_0800/s0725_split_linked_list_in_parts/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0726_number_of_atoms/SolutionTest.java b/src.save/test/java/g0701_0800/s0726_number_of_atoms/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0726_number_of_atoms/SolutionTest.java rename to src.save/test/java/g0701_0800/s0726_number_of_atoms/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0728_self_dividing_numbers/SolutionTest.java b/src.save/test/java/g0701_0800/s0728_self_dividing_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0728_self_dividing_numbers/SolutionTest.java rename to src.save/test/java/g0701_0800/s0728_self_dividing_numbers/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0729_my_calendar_i/MyCalendarTest.java b/src.save/test/java/g0701_0800/s0729_my_calendar_i/MyCalendarTest.java similarity index 100% rename from src/test/java/g0701_0800/s0729_my_calendar_i/MyCalendarTest.java rename to src.save/test/java/g0701_0800/s0729_my_calendar_i/MyCalendarTest.java diff --git a/src/test/java/g0701_0800/s0730_count_different_palindromic_subsequences/SolutionTest.java b/src.save/test/java/g0701_0800/s0730_count_different_palindromic_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0730_count_different_palindromic_subsequences/SolutionTest.java rename to src.save/test/java/g0701_0800/s0730_count_different_palindromic_subsequences/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwoTest.java b/src.save/test/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwoTest.java similarity index 100% rename from src/test/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwoTest.java rename to src.save/test/java/g0701_0800/s0731_my_calendar_ii/MyCalendarTwoTest.java diff --git a/src/test/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThreeTest.java b/src.save/test/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThreeTest.java similarity index 100% rename from src/test/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThreeTest.java rename to src.save/test/java/g0701_0800/s0732_my_calendar_iii/MyCalendarThreeTest.java diff --git a/src/test/java/g0701_0800/s0733_flood_fill/SolutionTest.java b/src.save/test/java/g0701_0800/s0733_flood_fill/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0733_flood_fill/SolutionTest.java rename to src.save/test/java/g0701_0800/s0733_flood_fill/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0735_asteroid_collision/SolutionTest.java b/src.save/test/java/g0701_0800/s0735_asteroid_collision/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0735_asteroid_collision/SolutionTest.java rename to src.save/test/java/g0701_0800/s0735_asteroid_collision/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0736_parse_lisp_expression/SolutionTest.java b/src.save/test/java/g0701_0800/s0736_parse_lisp_expression/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0736_parse_lisp_expression/SolutionTest.java rename to src.save/test/java/g0701_0800/s0736_parse_lisp_expression/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0738_monotone_increasing_digits/SolutionTest.java b/src.save/test/java/g0701_0800/s0738_monotone_increasing_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0738_monotone_increasing_digits/SolutionTest.java rename to src.save/test/java/g0701_0800/s0738_monotone_increasing_digits/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0739_daily_temperatures/SolutionTest.java b/src.save/test/java/g0701_0800/s0739_daily_temperatures/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0739_daily_temperatures/SolutionTest.java rename to src.save/test/java/g0701_0800/s0739_daily_temperatures/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0740_delete_and_earn/SolutionTest.java b/src.save/test/java/g0701_0800/s0740_delete_and_earn/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0740_delete_and_earn/SolutionTest.java rename to src.save/test/java/g0701_0800/s0740_delete_and_earn/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0741_cherry_pickup/SolutionTest.java b/src.save/test/java/g0701_0800/s0741_cherry_pickup/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0741_cherry_pickup/SolutionTest.java rename to src.save/test/java/g0701_0800/s0741_cherry_pickup/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0743_network_delay_time/SolutionTest.java b/src.save/test/java/g0701_0800/s0743_network_delay_time/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0743_network_delay_time/SolutionTest.java rename to src.save/test/java/g0701_0800/s0743_network_delay_time/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/SolutionTest.java b/src.save/test/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/SolutionTest.java rename to src.save/test/java/g0701_0800/s0744_find_smallest_letter_greater_than_target/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilterTest.java b/src.save/test/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilterTest.java similarity index 100% rename from src/test/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilterTest.java rename to src.save/test/java/g0701_0800/s0745_prefix_and_suffix_search/WordFilterTest.java diff --git a/src/test/java/g0701_0800/s0746_min_cost_climbing_stairs/SolutionTest.java b/src.save/test/java/g0701_0800/s0746_min_cost_climbing_stairs/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0746_min_cost_climbing_stairs/SolutionTest.java rename to src.save/test/java/g0701_0800/s0746_min_cost_climbing_stairs/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/SolutionTest.java b/src.save/test/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/SolutionTest.java rename to src.save/test/java/g0701_0800/s0747_largest_number_at_least_twice_of_others/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0748_shortest_completing_word/SolutionTest.java b/src.save/test/java/g0701_0800/s0748_shortest_completing_word/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0748_shortest_completing_word/SolutionTest.java rename to src.save/test/java/g0701_0800/s0748_shortest_completing_word/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0749_contain_virus/SolutionTest.java b/src.save/test/java/g0701_0800/s0749_contain_virus/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0749_contain_virus/SolutionTest.java rename to src.save/test/java/g0701_0800/s0749_contain_virus/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0752_open_the_lock/SolutionTest.java b/src.save/test/java/g0701_0800/s0752_open_the_lock/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0752_open_the_lock/SolutionTest.java rename to src.save/test/java/g0701_0800/s0752_open_the_lock/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0753_cracking_the_safe/SolutionTest.java b/src.save/test/java/g0701_0800/s0753_cracking_the_safe/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0753_cracking_the_safe/SolutionTest.java rename to src.save/test/java/g0701_0800/s0753_cracking_the_safe/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0754_reach_a_number/SolutionTest.java b/src.save/test/java/g0701_0800/s0754_reach_a_number/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0754_reach_a_number/SolutionTest.java rename to src.save/test/java/g0701_0800/s0754_reach_a_number/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0756_pyramid_transition_matrix/SolutionTest.java b/src.save/test/java/g0701_0800/s0756_pyramid_transition_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0756_pyramid_transition_matrix/SolutionTest.java rename to src.save/test/java/g0701_0800/s0756_pyramid_transition_matrix/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0757_set_intersection_size_at_least_two/SolutionTest.java b/src.save/test/java/g0701_0800/s0757_set_intersection_size_at_least_two/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0757_set_intersection_size_at_least_two/SolutionTest.java rename to src.save/test/java/g0701_0800/s0757_set_intersection_size_at_least_two/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0761_special_binary_string/SolutionTest.java b/src.save/test/java/g0701_0800/s0761_special_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0761_special_binary_string/SolutionTest.java rename to src.save/test/java/g0701_0800/s0761_special_binary_string/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/SolutionTest.java b/src.save/test/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/SolutionTest.java rename to src.save/test/java/g0701_0800/s0762_prime_number_of_set_bits_in_binary_representation/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0763_partition_labels/SolutionTest.java b/src.save/test/java/g0701_0800/s0763_partition_labels/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0763_partition_labels/SolutionTest.java rename to src.save/test/java/g0701_0800/s0763_partition_labels/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0764_largest_plus_sign/SolutionTest.java b/src.save/test/java/g0701_0800/s0764_largest_plus_sign/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0764_largest_plus_sign/SolutionTest.java rename to src.save/test/java/g0701_0800/s0764_largest_plus_sign/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0765_couples_holding_hands/SolutionTest.java b/src.save/test/java/g0701_0800/s0765_couples_holding_hands/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0765_couples_holding_hands/SolutionTest.java rename to src.save/test/java/g0701_0800/s0765_couples_holding_hands/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0766_toeplitz_matrix/SolutionTest.java b/src.save/test/java/g0701_0800/s0766_toeplitz_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0766_toeplitz_matrix/SolutionTest.java rename to src.save/test/java/g0701_0800/s0766_toeplitz_matrix/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0767_reorganize_string/SolutionTest.java b/src.save/test/java/g0701_0800/s0767_reorganize_string/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0767_reorganize_string/SolutionTest.java rename to src.save/test/java/g0701_0800/s0767_reorganize_string/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/SolutionTest.java b/src.save/test/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/SolutionTest.java rename to src.save/test/java/g0701_0800/s0768_max_chunks_to_make_sorted_ii/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0769_max_chunks_to_make_sorted/SolutionTest.java b/src.save/test/java/g0701_0800/s0769_max_chunks_to_make_sorted/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0769_max_chunks_to_make_sorted/SolutionTest.java rename to src.save/test/java/g0701_0800/s0769_max_chunks_to_make_sorted/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0770_basic_calculator_iv/SolutionTest.java b/src.save/test/java/g0701_0800/s0770_basic_calculator_iv/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0770_basic_calculator_iv/SolutionTest.java rename to src.save/test/java/g0701_0800/s0770_basic_calculator_iv/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0771_jewels_and_stones/SolutionTest.java b/src.save/test/java/g0701_0800/s0771_jewels_and_stones/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0771_jewels_and_stones/SolutionTest.java rename to src.save/test/java/g0701_0800/s0771_jewels_and_stones/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0773_sliding_puzzle/SolutionTest.java b/src.save/test/java/g0701_0800/s0773_sliding_puzzle/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0773_sliding_puzzle/SolutionTest.java rename to src.save/test/java/g0701_0800/s0773_sliding_puzzle/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0775_global_and_local_inversions/SolutionTest.java b/src.save/test/java/g0701_0800/s0775_global_and_local_inversions/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0775_global_and_local_inversions/SolutionTest.java rename to src.save/test/java/g0701_0800/s0775_global_and_local_inversions/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0777_swap_adjacent_in_lr_string/SolutionTest.java b/src.save/test/java/g0701_0800/s0777_swap_adjacent_in_lr_string/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0777_swap_adjacent_in_lr_string/SolutionTest.java rename to src.save/test/java/g0701_0800/s0777_swap_adjacent_in_lr_string/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0778_swim_in_rising_water/SolutionTest.java b/src.save/test/java/g0701_0800/s0778_swim_in_rising_water/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0778_swim_in_rising_water/SolutionTest.java rename to src.save/test/java/g0701_0800/s0778_swim_in_rising_water/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0779_k_th_symbol_in_grammar/SolutionTest.java b/src.save/test/java/g0701_0800/s0779_k_th_symbol_in_grammar/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0779_k_th_symbol_in_grammar/SolutionTest.java rename to src.save/test/java/g0701_0800/s0779_k_th_symbol_in_grammar/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0780_reaching_points/SolutionTest.java b/src.save/test/java/g0701_0800/s0780_reaching_points/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0780_reaching_points/SolutionTest.java rename to src.save/test/java/g0701_0800/s0780_reaching_points/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0781_rabbits_in_forest/SolutionTest.java b/src.save/test/java/g0701_0800/s0781_rabbits_in_forest/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0781_rabbits_in_forest/SolutionTest.java rename to src.save/test/java/g0701_0800/s0781_rabbits_in_forest/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0782_transform_to_chessboard/SolutionTest.java b/src.save/test/java/g0701_0800/s0782_transform_to_chessboard/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0782_transform_to_chessboard/SolutionTest.java rename to src.save/test/java/g0701_0800/s0782_transform_to_chessboard/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/SolutionTest.java b/src.save/test/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/SolutionTest.java rename to src.save/test/java/g0701_0800/s0783_minimum_distance_between_bst_nodes/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0784_letter_case_permutation/SolutionTest.java b/src.save/test/java/g0701_0800/s0784_letter_case_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0784_letter_case_permutation/SolutionTest.java rename to src.save/test/java/g0701_0800/s0784_letter_case_permutation/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0785_is_graph_bipartite/SolutionTest.java b/src.save/test/java/g0701_0800/s0785_is_graph_bipartite/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0785_is_graph_bipartite/SolutionTest.java rename to src.save/test/java/g0701_0800/s0785_is_graph_bipartite/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0786_k_th_smallest_prime_fraction/SolutionTest.java b/src.save/test/java/g0701_0800/s0786_k_th_smallest_prime_fraction/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0786_k_th_smallest_prime_fraction/SolutionTest.java rename to src.save/test/java/g0701_0800/s0786_k_th_smallest_prime_fraction/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0787_cheapest_flights_within_k_stops/SolutionTest.java b/src.save/test/java/g0701_0800/s0787_cheapest_flights_within_k_stops/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0787_cheapest_flights_within_k_stops/SolutionTest.java rename to src.save/test/java/g0701_0800/s0787_cheapest_flights_within_k_stops/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0788_rotated_digits/SolutionTest.java b/src.save/test/java/g0701_0800/s0788_rotated_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0788_rotated_digits/SolutionTest.java rename to src.save/test/java/g0701_0800/s0788_rotated_digits/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0789_escape_the_ghosts/SolutionTest.java b/src.save/test/java/g0701_0800/s0789_escape_the_ghosts/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0789_escape_the_ghosts/SolutionTest.java rename to src.save/test/java/g0701_0800/s0789_escape_the_ghosts/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0790_domino_and_tromino_tiling/SolutionTest.java b/src.save/test/java/g0701_0800/s0790_domino_and_tromino_tiling/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0790_domino_and_tromino_tiling/SolutionTest.java rename to src.save/test/java/g0701_0800/s0790_domino_and_tromino_tiling/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0791_custom_sort_string/SolutionTest.java b/src.save/test/java/g0701_0800/s0791_custom_sort_string/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0791_custom_sort_string/SolutionTest.java rename to src.save/test/java/g0701_0800/s0791_custom_sort_string/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0792_number_of_matching_subsequences/SolutionTest.java b/src.save/test/java/g0701_0800/s0792_number_of_matching_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0792_number_of_matching_subsequences/SolutionTest.java rename to src.save/test/java/g0701_0800/s0792_number_of_matching_subsequences/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/SolutionTest.java b/src.save/test/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/SolutionTest.java rename to src.save/test/java/g0701_0800/s0793_preimage_size_of_factorial_zeroes_function/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0794_valid_tic_tac_toe_state/SolutionTest.java b/src.save/test/java/g0701_0800/s0794_valid_tic_tac_toe_state/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0794_valid_tic_tac_toe_state/SolutionTest.java rename to src.save/test/java/g0701_0800/s0794_valid_tic_tac_toe_state/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/SolutionTest.java b/src.save/test/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/SolutionTest.java rename to src.save/test/java/g0701_0800/s0795_number_of_subarrays_with_bounded_maximum/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0796_rotate_string/SolutionTest.java b/src.save/test/java/g0701_0800/s0796_rotate_string/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0796_rotate_string/SolutionTest.java rename to src.save/test/java/g0701_0800/s0796_rotate_string/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0797_all_paths_from_source_to_target/SolutionTest.java b/src.save/test/java/g0701_0800/s0797_all_paths_from_source_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0797_all_paths_from_source_to_target/SolutionTest.java rename to src.save/test/java/g0701_0800/s0797_all_paths_from_source_to_target/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0798_smallest_rotation_with_highest_score/SolutionTest.java b/src.save/test/java/g0701_0800/s0798_smallest_rotation_with_highest_score/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0798_smallest_rotation_with_highest_score/SolutionTest.java rename to src.save/test/java/g0701_0800/s0798_smallest_rotation_with_highest_score/SolutionTest.java diff --git a/src/test/java/g0701_0800/s0799_champagne_tower/SolutionTest.java b/src.save/test/java/g0701_0800/s0799_champagne_tower/SolutionTest.java similarity index 100% rename from src/test/java/g0701_0800/s0799_champagne_tower/SolutionTest.java rename to src.save/test/java/g0701_0800/s0799_champagne_tower/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/SolutionTest.java b/src.save/test/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/SolutionTest.java rename to src.save/test/java/g0801_0900/s0801_minimum_swaps_to_make_sequences_increasing/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0802_find_eventual_safe_states/SolutionTest.java b/src.save/test/java/g0801_0900/s0802_find_eventual_safe_states/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0802_find_eventual_safe_states/SolutionTest.java rename to src.save/test/java/g0801_0900/s0802_find_eventual_safe_states/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0803_bricks_falling_when_hit/SolutionTest.java b/src.save/test/java/g0801_0900/s0803_bricks_falling_when_hit/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0803_bricks_falling_when_hit/SolutionTest.java rename to src.save/test/java/g0801_0900/s0803_bricks_falling_when_hit/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0804_unique_morse_code_words/SolutionTest.java b/src.save/test/java/g0801_0900/s0804_unique_morse_code_words/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0804_unique_morse_code_words/SolutionTest.java rename to src.save/test/java/g0801_0900/s0804_unique_morse_code_words/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0805_split_array_with_same_average/SolutionTest.java b/src.save/test/java/g0801_0900/s0805_split_array_with_same_average/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0805_split_array_with_same_average/SolutionTest.java rename to src.save/test/java/g0801_0900/s0805_split_array_with_same_average/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0806_number_of_lines_to_write_string/SolutionTest.java b/src.save/test/java/g0801_0900/s0806_number_of_lines_to_write_string/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0806_number_of_lines_to_write_string/SolutionTest.java rename to src.save/test/java/g0801_0900/s0806_number_of_lines_to_write_string/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/SolutionTest.java b/src.save/test/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/SolutionTest.java rename to src.save/test/java/g0801_0900/s0807_max_increase_to_keep_city_skyline/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0808_soup_servings/SolutionTest.java b/src.save/test/java/g0801_0900/s0808_soup_servings/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0808_soup_servings/SolutionTest.java rename to src.save/test/java/g0801_0900/s0808_soup_servings/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0809_expressive_words/SolutionTest.java b/src.save/test/java/g0801_0900/s0809_expressive_words/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0809_expressive_words/SolutionTest.java rename to src.save/test/java/g0801_0900/s0809_expressive_words/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0810_chalkboard_xor_game/SolutionTest.java b/src.save/test/java/g0801_0900/s0810_chalkboard_xor_game/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0810_chalkboard_xor_game/SolutionTest.java rename to src.save/test/java/g0801_0900/s0810_chalkboard_xor_game/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0811_subdomain_visit_count/SolutionTest.java b/src.save/test/java/g0801_0900/s0811_subdomain_visit_count/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0811_subdomain_visit_count/SolutionTest.java rename to src.save/test/java/g0801_0900/s0811_subdomain_visit_count/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0812_largest_triangle_area/SolutionTest.java b/src.save/test/java/g0801_0900/s0812_largest_triangle_area/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0812_largest_triangle_area/SolutionTest.java rename to src.save/test/java/g0801_0900/s0812_largest_triangle_area/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0813_largest_sum_of_averages/SolutionTest.java b/src.save/test/java/g0801_0900/s0813_largest_sum_of_averages/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0813_largest_sum_of_averages/SolutionTest.java rename to src.save/test/java/g0801_0900/s0813_largest_sum_of_averages/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0814_binary_tree_pruning/SolutionTest.java b/src.save/test/java/g0801_0900/s0814_binary_tree_pruning/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0814_binary_tree_pruning/SolutionTest.java rename to src.save/test/java/g0801_0900/s0814_binary_tree_pruning/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0815_bus_routes/SolutionTest.java b/src.save/test/java/g0801_0900/s0815_bus_routes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0815_bus_routes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0815_bus_routes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0816_ambiguous_coordinates/SolutionTest.java b/src.save/test/java/g0801_0900/s0816_ambiguous_coordinates/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0816_ambiguous_coordinates/SolutionTest.java rename to src.save/test/java/g0801_0900/s0816_ambiguous_coordinates/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0817_linked_list_components/SolutionTest.java b/src.save/test/java/g0801_0900/s0817_linked_list_components/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0817_linked_list_components/SolutionTest.java rename to src.save/test/java/g0801_0900/s0817_linked_list_components/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0818_race_car/SolutionTest.java b/src.save/test/java/g0801_0900/s0818_race_car/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0818_race_car/SolutionTest.java rename to src.save/test/java/g0801_0900/s0818_race_car/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0819_most_common_word/SolutionTest.java b/src.save/test/java/g0801_0900/s0819_most_common_word/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0819_most_common_word/SolutionTest.java rename to src.save/test/java/g0801_0900/s0819_most_common_word/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0820_short_encoding_of_words/SolutionTest.java b/src.save/test/java/g0801_0900/s0820_short_encoding_of_words/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0820_short_encoding_of_words/SolutionTest.java rename to src.save/test/java/g0801_0900/s0820_short_encoding_of_words/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0821_shortest_distance_to_a_character/SolutionTest.java b/src.save/test/java/g0801_0900/s0821_shortest_distance_to_a_character/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0821_shortest_distance_to_a_character/SolutionTest.java rename to src.save/test/java/g0801_0900/s0821_shortest_distance_to_a_character/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0822_card_flipping_game/SolutionTest.java b/src.save/test/java/g0801_0900/s0822_card_flipping_game/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0822_card_flipping_game/SolutionTest.java rename to src.save/test/java/g0801_0900/s0822_card_flipping_game/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0823_binary_trees_with_factors/SolutionTest.java b/src.save/test/java/g0801_0900/s0823_binary_trees_with_factors/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0823_binary_trees_with_factors/SolutionTest.java rename to src.save/test/java/g0801_0900/s0823_binary_trees_with_factors/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0824_goat_latin/SolutionTest.java b/src.save/test/java/g0801_0900/s0824_goat_latin/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0824_goat_latin/SolutionTest.java rename to src.save/test/java/g0801_0900/s0824_goat_latin/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0825_friends_of_appropriate_ages/SolutionTest.java b/src.save/test/java/g0801_0900/s0825_friends_of_appropriate_ages/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0825_friends_of_appropriate_ages/SolutionTest.java rename to src.save/test/java/g0801_0900/s0825_friends_of_appropriate_ages/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0826_most_profit_assigning_work/SolutionTest.java b/src.save/test/java/g0801_0900/s0826_most_profit_assigning_work/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0826_most_profit_assigning_work/SolutionTest.java rename to src.save/test/java/g0801_0900/s0826_most_profit_assigning_work/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0827_making_a_large_island/SolutionTest.java b/src.save/test/java/g0801_0900/s0827_making_a_large_island/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0827_making_a_large_island/SolutionTest.java rename to src.save/test/java/g0801_0900/s0827_making_a_large_island/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/SolutionTest.java b/src.save/test/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/SolutionTest.java rename to src.save/test/java/g0801_0900/s0828_count_unique_characters_of_all_substrings_of_a_given_string/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0829_consecutive_numbers_sum/SolutionTest.java b/src.save/test/java/g0801_0900/s0829_consecutive_numbers_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0829_consecutive_numbers_sum/SolutionTest.java rename to src.save/test/java/g0801_0900/s0829_consecutive_numbers_sum/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0830_positions_of_large_groups/SolutionTest.java b/src.save/test/java/g0801_0900/s0830_positions_of_large_groups/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0830_positions_of_large_groups/SolutionTest.java rename to src.save/test/java/g0801_0900/s0830_positions_of_large_groups/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0831_masking_personal_information/SolutionTest.java b/src.save/test/java/g0801_0900/s0831_masking_personal_information/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0831_masking_personal_information/SolutionTest.java rename to src.save/test/java/g0801_0900/s0831_masking_personal_information/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0832_flipping_an_image/SolutionTest.java b/src.save/test/java/g0801_0900/s0832_flipping_an_image/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0832_flipping_an_image/SolutionTest.java rename to src.save/test/java/g0801_0900/s0832_flipping_an_image/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0833_find_and_replace_in_string/SolutionTest.java b/src.save/test/java/g0801_0900/s0833_find_and_replace_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0833_find_and_replace_in_string/SolutionTest.java rename to src.save/test/java/g0801_0900/s0833_find_and_replace_in_string/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0834_sum_of_distances_in_tree/SolutionTest.java b/src.save/test/java/g0801_0900/s0834_sum_of_distances_in_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0834_sum_of_distances_in_tree/SolutionTest.java rename to src.save/test/java/g0801_0900/s0834_sum_of_distances_in_tree/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0835_image_overlap/SolutionTest.java b/src.save/test/java/g0801_0900/s0835_image_overlap/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0835_image_overlap/SolutionTest.java rename to src.save/test/java/g0801_0900/s0835_image_overlap/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0836_rectangle_overlap/SolutionTest.java b/src.save/test/java/g0801_0900/s0836_rectangle_overlap/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0836_rectangle_overlap/SolutionTest.java rename to src.save/test/java/g0801_0900/s0836_rectangle_overlap/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0837_new_21_game/SolutionTest.java b/src.save/test/java/g0801_0900/s0837_new_21_game/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0837_new_21_game/SolutionTest.java rename to src.save/test/java/g0801_0900/s0837_new_21_game/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0838_push_dominoes/SolutionTest.java b/src.save/test/java/g0801_0900/s0838_push_dominoes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0838_push_dominoes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0838_push_dominoes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0839_similar_string_groups/SolutionTest.java b/src.save/test/java/g0801_0900/s0839_similar_string_groups/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0839_similar_string_groups/SolutionTest.java rename to src.save/test/java/g0801_0900/s0839_similar_string_groups/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java b/src.save/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java rename to src.save/test/java/g0801_0900/s0840_magic_squares_in_grid/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0841_keys_and_rooms/SolutionTest.java b/src.save/test/java/g0801_0900/s0841_keys_and_rooms/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0841_keys_and_rooms/SolutionTest.java rename to src.save/test/java/g0801_0900/s0841_keys_and_rooms/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/SolutionTest.java b/src.save/test/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/SolutionTest.java rename to src.save/test/java/g0801_0900/s0842_split_array_into_fibonacci_sequence/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0843_guess_the_word/SolutionTest.java b/src.save/test/java/g0801_0900/s0843_guess_the_word/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0843_guess_the_word/SolutionTest.java rename to src.save/test/java/g0801_0900/s0843_guess_the_word/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0844_backspace_string_compare/SolutionTest.java b/src.save/test/java/g0801_0900/s0844_backspace_string_compare/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0844_backspace_string_compare/SolutionTest.java rename to src.save/test/java/g0801_0900/s0844_backspace_string_compare/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0845_longest_mountain_in_array/SolutionTest.java b/src.save/test/java/g0801_0900/s0845_longest_mountain_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0845_longest_mountain_in_array/SolutionTest.java rename to src.save/test/java/g0801_0900/s0845_longest_mountain_in_array/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0846_hand_of_straights/SolutionTest.java b/src.save/test/java/g0801_0900/s0846_hand_of_straights/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0846_hand_of_straights/SolutionTest.java rename to src.save/test/java/g0801_0900/s0846_hand_of_straights/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/SolutionTest.java b/src.save/test/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0847_shortest_path_visiting_all_nodes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0848_shifting_letters/SolutionTest.java b/src.save/test/java/g0801_0900/s0848_shifting_letters/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0848_shifting_letters/SolutionTest.java rename to src.save/test/java/g0801_0900/s0848_shifting_letters/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0849_maximize_distance_to_closest_person/SolutionTest.java b/src.save/test/java/g0801_0900/s0849_maximize_distance_to_closest_person/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0849_maximize_distance_to_closest_person/SolutionTest.java rename to src.save/test/java/g0801_0900/s0849_maximize_distance_to_closest_person/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0850_rectangle_area_ii/SolutionTest.java b/src.save/test/java/g0801_0900/s0850_rectangle_area_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0850_rectangle_area_ii/SolutionTest.java rename to src.save/test/java/g0801_0900/s0850_rectangle_area_ii/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0851_loud_and_rich/SolutionTest.java b/src.save/test/java/g0801_0900/s0851_loud_and_rich/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0851_loud_and_rich/SolutionTest.java rename to src.save/test/java/g0801_0900/s0851_loud_and_rich/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java b/src.save/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java rename to src.save/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0853_car_fleet/SolutionTest.java b/src.save/test/java/g0801_0900/s0853_car_fleet/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0853_car_fleet/SolutionTest.java rename to src.save/test/java/g0801_0900/s0853_car_fleet/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0854_k_similar_strings/SolutionTest.java b/src.save/test/java/g0801_0900/s0854_k_similar_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0854_k_similar_strings/SolutionTest.java rename to src.save/test/java/g0801_0900/s0854_k_similar_strings/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0855_exam_room/ExamRoomTest.java b/src.save/test/java/g0801_0900/s0855_exam_room/ExamRoomTest.java similarity index 100% rename from src/test/java/g0801_0900/s0855_exam_room/ExamRoomTest.java rename to src.save/test/java/g0801_0900/s0855_exam_room/ExamRoomTest.java diff --git a/src/test/java/g0801_0900/s0856_score_of_parentheses/SolutionTest.java b/src.save/test/java/g0801_0900/s0856_score_of_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0856_score_of_parentheses/SolutionTest.java rename to src.save/test/java/g0801_0900/s0856_score_of_parentheses/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/SolutionTest.java b/src.save/test/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/SolutionTest.java rename to src.save/test/java/g0801_0900/s0857_minimum_cost_to_hire_k_workers/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0858_mirror_reflection/SolutionTest.java b/src.save/test/java/g0801_0900/s0858_mirror_reflection/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0858_mirror_reflection/SolutionTest.java rename to src.save/test/java/g0801_0900/s0858_mirror_reflection/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0859_buddy_strings/SolutionTest.java b/src.save/test/java/g0801_0900/s0859_buddy_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0859_buddy_strings/SolutionTest.java rename to src.save/test/java/g0801_0900/s0859_buddy_strings/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0860_lemonade_change/SolutionTest.java b/src.save/test/java/g0801_0900/s0860_lemonade_change/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0860_lemonade_change/SolutionTest.java rename to src.save/test/java/g0801_0900/s0860_lemonade_change/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0861_score_after_flipping_matrix/SolutionTest.java b/src.save/test/java/g0801_0900/s0861_score_after_flipping_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0861_score_after_flipping_matrix/SolutionTest.java rename to src.save/test/java/g0801_0900/s0861_score_after_flipping_matrix/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/SolutionTest.java b/src.save/test/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/SolutionTest.java rename to src.save/test/java/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/SolutionTest.java b/src.save/test/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/SolutionTest.java rename to src.save/test/java/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0864_shortest_path_to_get_all_keys/SolutionTest.java b/src.save/test/java/g0801_0900/s0864_shortest_path_to_get_all_keys/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0864_shortest_path_to_get_all_keys/SolutionTest.java rename to src.save/test/java/g0801_0900/s0864_shortest_path_to_get_all_keys/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/SolutionTest.java b/src.save/test/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0866_prime_palindrome/SolutionTest.java b/src.save/test/java/g0801_0900/s0866_prime_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0866_prime_palindrome/SolutionTest.java rename to src.save/test/java/g0801_0900/s0866_prime_palindrome/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0867_transpose_matrix/SolutionTest.java b/src.save/test/java/g0801_0900/s0867_transpose_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0867_transpose_matrix/SolutionTest.java rename to src.save/test/java/g0801_0900/s0867_transpose_matrix/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0868_binary_gap/SolutionTest.java b/src.save/test/java/g0801_0900/s0868_binary_gap/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0868_binary_gap/SolutionTest.java rename to src.save/test/java/g0801_0900/s0868_binary_gap/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0869_reordered_power_of_2/SolutionTest.java b/src.save/test/java/g0801_0900/s0869_reordered_power_of_2/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0869_reordered_power_of_2/SolutionTest.java rename to src.save/test/java/g0801_0900/s0869_reordered_power_of_2/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0870_advantage_shuffle/SolutionTest.java b/src.save/test/java/g0801_0900/s0870_advantage_shuffle/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0870_advantage_shuffle/SolutionTest.java rename to src.save/test/java/g0801_0900/s0870_advantage_shuffle/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0871_minimum_number_of_refueling_stops/SolutionTest.java b/src.save/test/java/g0801_0900/s0871_minimum_number_of_refueling_stops/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0871_minimum_number_of_refueling_stops/SolutionTest.java rename to src.save/test/java/g0801_0900/s0871_minimum_number_of_refueling_stops/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0872_leaf_similar_trees/SolutionTest.java b/src.save/test/java/g0801_0900/s0872_leaf_similar_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0872_leaf_similar_trees/SolutionTest.java rename to src.save/test/java/g0801_0900/s0872_leaf_similar_trees/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/SolutionTest.java b/src.save/test/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/SolutionTest.java rename to src.save/test/java/g0801_0900/s0873_length_of_longest_fibonacci_subsequence/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0874_walking_robot_simulation/SolutionTest.java b/src.save/test/java/g0801_0900/s0874_walking_robot_simulation/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0874_walking_robot_simulation/SolutionTest.java rename to src.save/test/java/g0801_0900/s0874_walking_robot_simulation/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0875_koko_eating_bananas/SolutionTest.java b/src.save/test/java/g0801_0900/s0875_koko_eating_bananas/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0875_koko_eating_bananas/SolutionTest.java rename to src.save/test/java/g0801_0900/s0875_koko_eating_bananas/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0876_middle_of_the_linked_list/SolutionTest.java b/src.save/test/java/g0801_0900/s0876_middle_of_the_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0876_middle_of_the_linked_list/SolutionTest.java rename to src.save/test/java/g0801_0900/s0876_middle_of_the_linked_list/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0877_stone_game/SolutionTest.java b/src.save/test/java/g0801_0900/s0877_stone_game/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0877_stone_game/SolutionTest.java rename to src.save/test/java/g0801_0900/s0877_stone_game/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0878_nth_magical_number/SolutionTest.java b/src.save/test/java/g0801_0900/s0878_nth_magical_number/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0878_nth_magical_number/SolutionTest.java rename to src.save/test/java/g0801_0900/s0878_nth_magical_number/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0879_profitable_schemes/SolutionTest.java b/src.save/test/java/g0801_0900/s0879_profitable_schemes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0879_profitable_schemes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0879_profitable_schemes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0880_decoded_string_at_index/SolutionTest.java b/src.save/test/java/g0801_0900/s0880_decoded_string_at_index/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0880_decoded_string_at_index/SolutionTest.java rename to src.save/test/java/g0801_0900/s0880_decoded_string_at_index/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0881_boats_to_save_people/SolutionTest.java b/src.save/test/java/g0801_0900/s0881_boats_to_save_people/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0881_boats_to_save_people/SolutionTest.java rename to src.save/test/java/g0801_0900/s0881_boats_to_save_people/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/SolutionTest.java b/src.save/test/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/SolutionTest.java rename to src.save/test/java/g0801_0900/s0882_reachable_nodes_in_subdivided_graph/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0883_projection_area_of_3d_shapes/SolutionTest.java b/src.save/test/java/g0801_0900/s0883_projection_area_of_3d_shapes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0883_projection_area_of_3d_shapes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0883_projection_area_of_3d_shapes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0884_uncommon_words_from_two_sentences/SolutionTest.java b/src.save/test/java/g0801_0900/s0884_uncommon_words_from_two_sentences/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0884_uncommon_words_from_two_sentences/SolutionTest.java rename to src.save/test/java/g0801_0900/s0884_uncommon_words_from_two_sentences/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0885_spiral_matrix_iii/SolutionTest.java b/src.save/test/java/g0801_0900/s0885_spiral_matrix_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0885_spiral_matrix_iii/SolutionTest.java rename to src.save/test/java/g0801_0900/s0885_spiral_matrix_iii/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0886_possible_bipartition/SolutionTest.java b/src.save/test/java/g0801_0900/s0886_possible_bipartition/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0886_possible_bipartition/SolutionTest.java rename to src.save/test/java/g0801_0900/s0886_possible_bipartition/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0887_super_egg_drop/SolutionTest.java b/src.save/test/java/g0801_0900/s0887_super_egg_drop/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0887_super_egg_drop/SolutionTest.java rename to src.save/test/java/g0801_0900/s0887_super_egg_drop/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0888_fair_candy_swap/SolutionTest.java b/src.save/test/java/g0801_0900/s0888_fair_candy_swap/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0888_fair_candy_swap/SolutionTest.java rename to src.save/test/java/g0801_0900/s0888_fair_candy_swap/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/SolutionTest.java b/src.save/test/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/SolutionTest.java rename to src.save/test/java/g0801_0900/s0889_construct_binary_tree_from_preorder_and_postorder_traversal/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0890_find_and_replace_pattern/SolutionTest.java b/src.save/test/java/g0801_0900/s0890_find_and_replace_pattern/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0890_find_and_replace_pattern/SolutionTest.java rename to src.save/test/java/g0801_0900/s0890_find_and_replace_pattern/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0891_sum_of_subsequence_widths/SolutionTest.java b/src.save/test/java/g0801_0900/s0891_sum_of_subsequence_widths/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0891_sum_of_subsequence_widths/SolutionTest.java rename to src.save/test/java/g0801_0900/s0891_sum_of_subsequence_widths/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0892_surface_area_of_3d_shapes/SolutionTest.java b/src.save/test/java/g0801_0900/s0892_surface_area_of_3d_shapes/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0892_surface_area_of_3d_shapes/SolutionTest.java rename to src.save/test/java/g0801_0900/s0892_surface_area_of_3d_shapes/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0893_groups_of_special_equivalent_strings/SolutionTest.java b/src.save/test/java/g0801_0900/s0893_groups_of_special_equivalent_strings/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0893_groups_of_special_equivalent_strings/SolutionTest.java rename to src.save/test/java/g0801_0900/s0893_groups_of_special_equivalent_strings/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0894_all_possible_full_binary_trees/SolutionTest.java b/src.save/test/java/g0801_0900/s0894_all_possible_full_binary_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0894_all_possible_full_binary_trees/SolutionTest.java rename to src.save/test/java/g0801_0900/s0894_all_possible_full_binary_trees/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0895_maximum_frequency_stack/FreqStackTest.java b/src.save/test/java/g0801_0900/s0895_maximum_frequency_stack/FreqStackTest.java similarity index 100% rename from src/test/java/g0801_0900/s0895_maximum_frequency_stack/FreqStackTest.java rename to src.save/test/java/g0801_0900/s0895_maximum_frequency_stack/FreqStackTest.java diff --git a/src/test/java/g0801_0900/s0896_monotonic_array/SolutionTest.java b/src.save/test/java/g0801_0900/s0896_monotonic_array/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0896_monotonic_array/SolutionTest.java rename to src.save/test/java/g0801_0900/s0896_monotonic_array/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0897_increasing_order_search_tree/SolutionTest.java b/src.save/test/java/g0801_0900/s0897_increasing_order_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0897_increasing_order_search_tree/SolutionTest.java rename to src.save/test/java/g0801_0900/s0897_increasing_order_search_tree/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0898_bitwise_ors_of_subarrays/SolutionTest.java b/src.save/test/java/g0801_0900/s0898_bitwise_ors_of_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0898_bitwise_ors_of_subarrays/SolutionTest.java rename to src.save/test/java/g0801_0900/s0898_bitwise_ors_of_subarrays/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0899_orderly_queue/SolutionTest.java b/src.save/test/java/g0801_0900/s0899_orderly_queue/SolutionTest.java similarity index 100% rename from src/test/java/g0801_0900/s0899_orderly_queue/SolutionTest.java rename to src.save/test/java/g0801_0900/s0899_orderly_queue/SolutionTest.java diff --git a/src/test/java/g0801_0900/s0900_rle_iterator/RLEIteratorTest.java b/src.save/test/java/g0801_0900/s0900_rle_iterator/RLEIteratorTest.java similarity index 100% rename from src/test/java/g0801_0900/s0900_rle_iterator/RLEIteratorTest.java rename to src.save/test/java/g0801_0900/s0900_rle_iterator/RLEIteratorTest.java diff --git a/src/test/java/g0901_1000/s0901_online_stock_span/StockSpannerTest.java b/src.save/test/java/g0901_1000/s0901_online_stock_span/StockSpannerTest.java similarity index 100% rename from src/test/java/g0901_1000/s0901_online_stock_span/StockSpannerTest.java rename to src.save/test/java/g0901_1000/s0901_online_stock_span/StockSpannerTest.java diff --git a/src/test/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/SolutionTest.java b/src.save/test/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/SolutionTest.java rename to src.save/test/java/g0901_1000/s0902_numbers_at_most_n_given_digit_set/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0903_valid_permutations_for_di_sequence/SolutionTest.java b/src.save/test/java/g0901_1000/s0903_valid_permutations_for_di_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0903_valid_permutations_for_di_sequence/SolutionTest.java rename to src.save/test/java/g0901_1000/s0903_valid_permutations_for_di_sequence/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0904_fruit_into_baskets/SolutionTest.java b/src.save/test/java/g0901_1000/s0904_fruit_into_baskets/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0904_fruit_into_baskets/SolutionTest.java rename to src.save/test/java/g0901_1000/s0904_fruit_into_baskets/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0905_sort_array_by_parity/SolutionTest.java b/src.save/test/java/g0901_1000/s0905_sort_array_by_parity/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0905_sort_array_by_parity/SolutionTest.java rename to src.save/test/java/g0901_1000/s0905_sort_array_by_parity/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0906_super_palindromes/SolutionTest.java b/src.save/test/java/g0901_1000/s0906_super_palindromes/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0906_super_palindromes/SolutionTest.java rename to src.save/test/java/g0901_1000/s0906_super_palindromes/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0907_sum_of_subarray_minimums/SolutionTest.java b/src.save/test/java/g0901_1000/s0907_sum_of_subarray_minimums/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0907_sum_of_subarray_minimums/SolutionTest.java rename to src.save/test/java/g0901_1000/s0907_sum_of_subarray_minimums/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0908_smallest_range_i/SolutionTest.java b/src.save/test/java/g0901_1000/s0908_smallest_range_i/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0908_smallest_range_i/SolutionTest.java rename to src.save/test/java/g0901_1000/s0908_smallest_range_i/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0909_snakes_and_ladders/SolutionTest.java b/src.save/test/java/g0901_1000/s0909_snakes_and_ladders/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0909_snakes_and_ladders/SolutionTest.java rename to src.save/test/java/g0901_1000/s0909_snakes_and_ladders/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0910_smallest_range_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0910_smallest_range_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0910_smallest_range_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0910_smallest_range_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0911_online_election/TopVotedCandidateTest.java b/src.save/test/java/g0901_1000/s0911_online_election/TopVotedCandidateTest.java similarity index 100% rename from src/test/java/g0901_1000/s0911_online_election/TopVotedCandidateTest.java rename to src.save/test/java/g0901_1000/s0911_online_election/TopVotedCandidateTest.java diff --git a/src/test/java/g0901_1000/s0912_sort_an_array/SolutionTest.java b/src.save/test/java/g0901_1000/s0912_sort_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0912_sort_an_array/SolutionTest.java rename to src.save/test/java/g0901_1000/s0912_sort_an_array/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0913_cat_and_mouse/SolutionTest.java b/src.save/test/java/g0901_1000/s0913_cat_and_mouse/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0913_cat_and_mouse/SolutionTest.java rename to src.save/test/java/g0901_1000/s0913_cat_and_mouse/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/SolutionTest.java b/src.save/test/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/SolutionTest.java rename to src.save/test/java/g0901_1000/s0914_x_of_a_kind_in_a_deck_of_cards/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/SolutionTest.java b/src.save/test/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/SolutionTest.java rename to src.save/test/java/g0901_1000/s0915_partition_array_into_disjoint_intervals/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0916_word_subsets/SolutionTest.java b/src.save/test/java/g0901_1000/s0916_word_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0916_word_subsets/SolutionTest.java rename to src.save/test/java/g0901_1000/s0916_word_subsets/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0917_reverse_only_letters/SolutionTest.java b/src.save/test/java/g0901_1000/s0917_reverse_only_letters/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0917_reverse_only_letters/SolutionTest.java rename to src.save/test/java/g0901_1000/s0917_reverse_only_letters/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0918_maximum_sum_circular_subarray/SolutionTest.java b/src.save/test/java/g0901_1000/s0918_maximum_sum_circular_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0918_maximum_sum_circular_subarray/SolutionTest.java rename to src.save/test/java/g0901_1000/s0918_maximum_sum_circular_subarray/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserterTest.java b/src.save/test/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserterTest.java similarity index 100% rename from src/test/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserterTest.java rename to src.save/test/java/g0901_1000/s0919_complete_binary_tree_inserter/CBTInserterTest.java diff --git a/src/test/java/g0901_1000/s0920_number_of_music_playlists/SolutionTest.java b/src.save/test/java/g0901_1000/s0920_number_of_music_playlists/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0920_number_of_music_playlists/SolutionTest.java rename to src.save/test/java/g0901_1000/s0920_number_of_music_playlists/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/SolutionTest.java b/src.save/test/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/SolutionTest.java rename to src.save/test/java/g0901_1000/s0921_minimum_add_to_make_parentheses_valid/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0922_sort_array_by_parity_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0922_sort_array_by_parity_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0922_sort_array_by_parity_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0922_sort_array_by_parity_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0923_3sum_with_multiplicity/SolutionTest.java b/src.save/test/java/g0901_1000/s0923_3sum_with_multiplicity/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0923_3sum_with_multiplicity/SolutionTest.java rename to src.save/test/java/g0901_1000/s0923_3sum_with_multiplicity/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0924_minimize_malware_spread/SolutionTest.java b/src.save/test/java/g0901_1000/s0924_minimize_malware_spread/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0924_minimize_malware_spread/SolutionTest.java rename to src.save/test/java/g0901_1000/s0924_minimize_malware_spread/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0925_long_pressed_name/SolutionTest.java b/src.save/test/java/g0901_1000/s0925_long_pressed_name/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0925_long_pressed_name/SolutionTest.java rename to src.save/test/java/g0901_1000/s0925_long_pressed_name/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0926_flip_string_to_monotone_increasing/SolutionTest.java b/src.save/test/java/g0901_1000/s0926_flip_string_to_monotone_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0926_flip_string_to_monotone_increasing/SolutionTest.java rename to src.save/test/java/g0901_1000/s0926_flip_string_to_monotone_increasing/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0927_three_equal_parts/SolutionTest.java b/src.save/test/java/g0901_1000/s0927_three_equal_parts/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0927_three_equal_parts/SolutionTest.java rename to src.save/test/java/g0901_1000/s0927_three_equal_parts/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0928_minimize_malware_spread_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0928_minimize_malware_spread_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0928_minimize_malware_spread_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0928_minimize_malware_spread_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0929_unique_email_addresses/SolutionTest.java b/src.save/test/java/g0901_1000/s0929_unique_email_addresses/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0929_unique_email_addresses/SolutionTest.java rename to src.save/test/java/g0901_1000/s0929_unique_email_addresses/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0930_binary_subarrays_with_sum/SolutionTest.java b/src.save/test/java/g0901_1000/s0930_binary_subarrays_with_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0930_binary_subarrays_with_sum/SolutionTest.java rename to src.save/test/java/g0901_1000/s0930_binary_subarrays_with_sum/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0931_minimum_falling_path_sum/SolutionTest.java b/src.save/test/java/g0901_1000/s0931_minimum_falling_path_sum/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0931_minimum_falling_path_sum/SolutionTest.java rename to src.save/test/java/g0901_1000/s0931_minimum_falling_path_sum/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0932_beautiful_array/SolutionTest.java b/src.save/test/java/g0901_1000/s0932_beautiful_array/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0932_beautiful_array/SolutionTest.java rename to src.save/test/java/g0901_1000/s0932_beautiful_array/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0933_number_of_recent_calls/RecentCounterTest.java b/src.save/test/java/g0901_1000/s0933_number_of_recent_calls/RecentCounterTest.java similarity index 100% rename from src/test/java/g0901_1000/s0933_number_of_recent_calls/RecentCounterTest.java rename to src.save/test/java/g0901_1000/s0933_number_of_recent_calls/RecentCounterTest.java diff --git a/src/test/java/g0901_1000/s0934_shortest_bridge/SolutionTest.java b/src.save/test/java/g0901_1000/s0934_shortest_bridge/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0934_shortest_bridge/SolutionTest.java rename to src.save/test/java/g0901_1000/s0934_shortest_bridge/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0935_knight_dialer/SolutionTest.java b/src.save/test/java/g0901_1000/s0935_knight_dialer/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0935_knight_dialer/SolutionTest.java rename to src.save/test/java/g0901_1000/s0935_knight_dialer/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0936_stamping_the_sequence/SolutionTest.java b/src.save/test/java/g0901_1000/s0936_stamping_the_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0936_stamping_the_sequence/SolutionTest.java rename to src.save/test/java/g0901_1000/s0936_stamping_the_sequence/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0937_reorder_data_in_log_files/SolutionTest.java b/src.save/test/java/g0901_1000/s0937_reorder_data_in_log_files/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0937_reorder_data_in_log_files/SolutionTest.java rename to src.save/test/java/g0901_1000/s0937_reorder_data_in_log_files/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0938_range_sum_of_bst/SolutionTest.java b/src.save/test/java/g0901_1000/s0938_range_sum_of_bst/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0938_range_sum_of_bst/SolutionTest.java rename to src.save/test/java/g0901_1000/s0938_range_sum_of_bst/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0939_minimum_area_rectangle/SolutionTest.java b/src.save/test/java/g0901_1000/s0939_minimum_area_rectangle/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0939_minimum_area_rectangle/SolutionTest.java rename to src.save/test/java/g0901_1000/s0939_minimum_area_rectangle/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0940_distinct_subsequences_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0940_distinct_subsequences_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0940_distinct_subsequences_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0940_distinct_subsequences_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0941_valid_mountain_array/SolutionTest.java b/src.save/test/java/g0901_1000/s0941_valid_mountain_array/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0941_valid_mountain_array/SolutionTest.java rename to src.save/test/java/g0901_1000/s0941_valid_mountain_array/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0942_di_string_match/SolutionTest.java b/src.save/test/java/g0901_1000/s0942_di_string_match/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0942_di_string_match/SolutionTest.java rename to src.save/test/java/g0901_1000/s0942_di_string_match/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0943_find_the_shortest_superstring/SolutionTest.java b/src.save/test/java/g0901_1000/s0943_find_the_shortest_superstring/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0943_find_the_shortest_superstring/SolutionTest.java rename to src.save/test/java/g0901_1000/s0943_find_the_shortest_superstring/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0944_delete_columns_to_make_sorted/SolutionTest.java b/src.save/test/java/g0901_1000/s0944_delete_columns_to_make_sorted/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0944_delete_columns_to_make_sorted/SolutionTest.java rename to src.save/test/java/g0901_1000/s0944_delete_columns_to_make_sorted/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/SolutionTest.java b/src.save/test/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/SolutionTest.java rename to src.save/test/java/g0901_1000/s0945_minimum_increment_to_make_array_unique/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0946_validate_stack_sequences/SolutionTest.java b/src.save/test/java/g0901_1000/s0946_validate_stack_sequences/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0946_validate_stack_sequences/SolutionTest.java rename to src.save/test/java/g0901_1000/s0946_validate_stack_sequences/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/SolutionTest.java b/src.save/test/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/SolutionTest.java rename to src.save/test/java/g0901_1000/s0947_most_stones_removed_with_same_row_or_column/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0948_bag_of_tokens/SolutionTest.java b/src.save/test/java/g0901_1000/s0948_bag_of_tokens/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0948_bag_of_tokens/SolutionTest.java rename to src.save/test/java/g0901_1000/s0948_bag_of_tokens/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0949_largest_time_for_given_digits/SolutionTest.java b/src.save/test/java/g0901_1000/s0949_largest_time_for_given_digits/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0949_largest_time_for_given_digits/SolutionTest.java rename to src.save/test/java/g0901_1000/s0949_largest_time_for_given_digits/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0950_reveal_cards_in_increasing_order/SolutionTest.java b/src.save/test/java/g0901_1000/s0950_reveal_cards_in_increasing_order/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0950_reveal_cards_in_increasing_order/SolutionTest.java rename to src.save/test/java/g0901_1000/s0950_reveal_cards_in_increasing_order/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0951_flip_equivalent_binary_trees/SolutionTest.java b/src.save/test/java/g0901_1000/s0951_flip_equivalent_binary_trees/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0951_flip_equivalent_binary_trees/SolutionTest.java rename to src.save/test/java/g0901_1000/s0951_flip_equivalent_binary_trees/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0952_largest_component_size_by_common_factor/SolutionTest.java b/src.save/test/java/g0901_1000/s0952_largest_component_size_by_common_factor/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0952_largest_component_size_by_common_factor/SolutionTest.java rename to src.save/test/java/g0901_1000/s0952_largest_component_size_by_common_factor/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0953_verifying_an_alien_dictionary/SolutionTest.java b/src.save/test/java/g0901_1000/s0953_verifying_an_alien_dictionary/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0953_verifying_an_alien_dictionary/SolutionTest.java rename to src.save/test/java/g0901_1000/s0953_verifying_an_alien_dictionary/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0954_array_of_doubled_pairs/SolutionTest.java b/src.save/test/java/g0901_1000/s0954_array_of_doubled_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0954_array_of_doubled_pairs/SolutionTest.java rename to src.save/test/java/g0901_1000/s0954_array_of_doubled_pairs/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0955_delete_columns_to_make_sorted_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0956_tallest_billboard/SolutionTest.java b/src.save/test/java/g0901_1000/s0956_tallest_billboard/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0956_tallest_billboard/SolutionTest.java rename to src.save/test/java/g0901_1000/s0956_tallest_billboard/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0957_prison_cells_after_n_days/SolutionTest.java b/src.save/test/java/g0901_1000/s0957_prison_cells_after_n_days/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0957_prison_cells_after_n_days/SolutionTest.java rename to src.save/test/java/g0901_1000/s0957_prison_cells_after_n_days/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/SolutionTest.java b/src.save/test/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/SolutionTest.java rename to src.save/test/java/g0901_1000/s0958_check_completeness_of_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0959_regions_cut_by_slashes/SolutionTest.java b/src.save/test/java/g0901_1000/s0959_regions_cut_by_slashes/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0959_regions_cut_by_slashes/SolutionTest.java rename to src.save/test/java/g0901_1000/s0959_regions_cut_by_slashes/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/SolutionTest.java b/src.save/test/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0960_delete_columns_to_make_sorted_iii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/SolutionTest.java b/src.save/test/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/SolutionTest.java rename to src.save/test/java/g0901_1000/s0961_n_repeated_element_in_size_2n_array/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0962_maximum_width_ramp/SolutionTest.java b/src.save/test/java/g0901_1000/s0962_maximum_width_ramp/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0962_maximum_width_ramp/SolutionTest.java rename to src.save/test/java/g0901_1000/s0962_maximum_width_ramp/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0963_minimum_area_rectangle_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0963_minimum_area_rectangle_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0963_minimum_area_rectangle_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0963_minimum_area_rectangle_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0964_least_operators_to_express_number/SolutionTest.java b/src.save/test/java/g0901_1000/s0964_least_operators_to_express_number/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0964_least_operators_to_express_number/SolutionTest.java rename to src.save/test/java/g0901_1000/s0964_least_operators_to_express_number/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0965_univalued_binary_tree/SolutionTest.java b/src.save/test/java/g0901_1000/s0965_univalued_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0965_univalued_binary_tree/SolutionTest.java rename to src.save/test/java/g0901_1000/s0965_univalued_binary_tree/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0966_vowel_spellchecker/SolutionTest.java b/src.save/test/java/g0901_1000/s0966_vowel_spellchecker/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0966_vowel_spellchecker/SolutionTest.java rename to src.save/test/java/g0901_1000/s0966_vowel_spellchecker/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/SolutionTest.java b/src.save/test/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/SolutionTest.java rename to src.save/test/java/g0901_1000/s0967_numbers_with_same_consecutive_differences/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0968_binary_tree_cameras/SolutionTest.java b/src.save/test/java/g0901_1000/s0968_binary_tree_cameras/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0968_binary_tree_cameras/SolutionTest.java rename to src.save/test/java/g0901_1000/s0968_binary_tree_cameras/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0969_pancake_sorting/SolutionTest.java b/src.save/test/java/g0901_1000/s0969_pancake_sorting/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0969_pancake_sorting/SolutionTest.java rename to src.save/test/java/g0901_1000/s0969_pancake_sorting/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0970_powerful_integers/SolutionTest.java b/src.save/test/java/g0901_1000/s0970_powerful_integers/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0970_powerful_integers/SolutionTest.java rename to src.save/test/java/g0901_1000/s0970_powerful_integers/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/SolutionTest.java b/src.save/test/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/SolutionTest.java rename to src.save/test/java/g0901_1000/s0971_flip_binary_tree_to_match_preorder_traversal/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0972_equal_rational_numbers/SolutionTest.java b/src.save/test/java/g0901_1000/s0972_equal_rational_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0972_equal_rational_numbers/SolutionTest.java rename to src.save/test/java/g0901_1000/s0972_equal_rational_numbers/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0973_k_closest_points_to_origin/SolutionTest.java b/src.save/test/java/g0901_1000/s0973_k_closest_points_to_origin/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0973_k_closest_points_to_origin/SolutionTest.java rename to src.save/test/java/g0901_1000/s0973_k_closest_points_to_origin/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0974_subarray_sums_divisible_by_k/SolutionTest.java b/src.save/test/java/g0901_1000/s0974_subarray_sums_divisible_by_k/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0974_subarray_sums_divisible_by_k/SolutionTest.java rename to src.save/test/java/g0901_1000/s0974_subarray_sums_divisible_by_k/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0975_odd_even_jump/SolutionTest.java b/src.save/test/java/g0901_1000/s0975_odd_even_jump/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0975_odd_even_jump/SolutionTest.java rename to src.save/test/java/g0901_1000/s0975_odd_even_jump/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0976_largest_perimeter_triangle/SolutionTest.java b/src.save/test/java/g0901_1000/s0976_largest_perimeter_triangle/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0976_largest_perimeter_triangle/SolutionTest.java rename to src.save/test/java/g0901_1000/s0976_largest_perimeter_triangle/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0977_squares_of_a_sorted_array/SolutionTest.java b/src.save/test/java/g0901_1000/s0977_squares_of_a_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0977_squares_of_a_sorted_array/SolutionTest.java rename to src.save/test/java/g0901_1000/s0977_squares_of_a_sorted_array/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0978_longest_turbulent_subarray/SolutionTest.java b/src.save/test/java/g0901_1000/s0978_longest_turbulent_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0978_longest_turbulent_subarray/SolutionTest.java rename to src.save/test/java/g0901_1000/s0978_longest_turbulent_subarray/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0979_distribute_coins_in_binary_tree/SolutionTest.java b/src.save/test/java/g0901_1000/s0979_distribute_coins_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0979_distribute_coins_in_binary_tree/SolutionTest.java rename to src.save/test/java/g0901_1000/s0979_distribute_coins_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0980_unique_paths_iii/SolutionTest.java b/src.save/test/java/g0901_1000/s0980_unique_paths_iii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0980_unique_paths_iii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0980_unique_paths_iii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0981_time_based_key_value_store/TimeMapTest.java b/src.save/test/java/g0901_1000/s0981_time_based_key_value_store/TimeMapTest.java similarity index 100% rename from src/test/java/g0901_1000/s0981_time_based_key_value_store/TimeMapTest.java rename to src.save/test/java/g0901_1000/s0981_time_based_key_value_store/TimeMapTest.java diff --git a/src/test/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/SolutionTest.java b/src.save/test/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/SolutionTest.java rename to src.save/test/java/g0901_1000/s0982_triples_with_bitwise_and_equal_to_zero/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0983_minimum_cost_for_tickets/SolutionTest.java b/src.save/test/java/g0901_1000/s0983_minimum_cost_for_tickets/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0983_minimum_cost_for_tickets/SolutionTest.java rename to src.save/test/java/g0901_1000/s0983_minimum_cost_for_tickets/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0984_string_without_aaa_or_bbb/SolutionTest.java b/src.save/test/java/g0901_1000/s0984_string_without_aaa_or_bbb/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0984_string_without_aaa_or_bbb/SolutionTest.java rename to src.save/test/java/g0901_1000/s0984_string_without_aaa_or_bbb/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/SolutionTest.java b/src.save/test/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/SolutionTest.java rename to src.save/test/java/g0901_1000/s0985_sum_of_even_numbers_after_queries/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0986_interval_list_intersections/SolutionTest.java b/src.save/test/java/g0901_1000/s0986_interval_list_intersections/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0986_interval_list_intersections/SolutionTest.java rename to src.save/test/java/g0901_1000/s0986_interval_list_intersections/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/SolutionTest.java b/src.save/test/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/SolutionTest.java rename to src.save/test/java/g0901_1000/s0987_vertical_order_traversal_of_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0988_smallest_string_starting_from_leaf/SolutionTest.java b/src.save/test/java/g0901_1000/s0988_smallest_string_starting_from_leaf/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0988_smallest_string_starting_from_leaf/SolutionTest.java rename to src.save/test/java/g0901_1000/s0988_smallest_string_starting_from_leaf/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0989_add_to_array_form_of_integer/SolutionTest.java b/src.save/test/java/g0901_1000/s0989_add_to_array_form_of_integer/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0989_add_to_array_form_of_integer/SolutionTest.java rename to src.save/test/java/g0901_1000/s0989_add_to_array_form_of_integer/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0990_satisfiability_of_equality_equations/SolutionTest.java b/src.save/test/java/g0901_1000/s0990_satisfiability_of_equality_equations/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0990_satisfiability_of_equality_equations/SolutionTest.java rename to src.save/test/java/g0901_1000/s0990_satisfiability_of_equality_equations/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0991_broken_calculator/SolutionTest.java b/src.save/test/java/g0901_1000/s0991_broken_calculator/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0991_broken_calculator/SolutionTest.java rename to src.save/test/java/g0901_1000/s0991_broken_calculator/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0992_subarrays_with_k_different_integers/SolutionTest.java b/src.save/test/java/g0901_1000/s0992_subarrays_with_k_different_integers/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0992_subarrays_with_k_different_integers/SolutionTest.java rename to src.save/test/java/g0901_1000/s0992_subarrays_with_k_different_integers/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0993_cousins_in_binary_tree/SolutionTest.java b/src.save/test/java/g0901_1000/s0993_cousins_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0993_cousins_in_binary_tree/SolutionTest.java rename to src.save/test/java/g0901_1000/s0993_cousins_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0994_rotting_oranges/SolutionTest.java b/src.save/test/java/g0901_1000/s0994_rotting_oranges/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0994_rotting_oranges/SolutionTest.java rename to src.save/test/java/g0901_1000/s0994_rotting_oranges/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/SolutionTest.java b/src.save/test/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/SolutionTest.java rename to src.save/test/java/g0901_1000/s0995_minimum_number_of_k_consecutive_bit_flips/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0996_number_of_squareful_arrays/SolutionTest.java b/src.save/test/java/g0901_1000/s0996_number_of_squareful_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0996_number_of_squareful_arrays/SolutionTest.java rename to src.save/test/java/g0901_1000/s0996_number_of_squareful_arrays/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0997_find_the_town_judge/SolutionTest.java b/src.save/test/java/g0901_1000/s0997_find_the_town_judge/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0997_find_the_town_judge/SolutionTest.java rename to src.save/test/java/g0901_1000/s0997_find_the_town_judge/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0998_maximum_binary_tree_ii/SolutionTest.java b/src.save/test/java/g0901_1000/s0998_maximum_binary_tree_ii/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0998_maximum_binary_tree_ii/SolutionTest.java rename to src.save/test/java/g0901_1000/s0998_maximum_binary_tree_ii/SolutionTest.java diff --git a/src/test/java/g0901_1000/s0999_available_captures_for_rook/SolutionTest.java b/src.save/test/java/g0901_1000/s0999_available_captures_for_rook/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s0999_available_captures_for_rook/SolutionTest.java rename to src.save/test/java/g0901_1000/s0999_available_captures_for_rook/SolutionTest.java diff --git a/src/test/java/g0901_1000/s1000_minimum_cost_to_merge_stones/SolutionTest.java b/src.save/test/java/g0901_1000/s1000_minimum_cost_to_merge_stones/SolutionTest.java similarity index 100% rename from src/test/java/g0901_1000/s1000_minimum_cost_to_merge_stones/SolutionTest.java rename to src.save/test/java/g0901_1000/s1000_minimum_cost_to_merge_stones/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1001_grid_illumination/SolutionTest.java b/src.save/test/java/g1001_1100/s1001_grid_illumination/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1001_grid_illumination/SolutionTest.java rename to src.save/test/java/g1001_1100/s1001_grid_illumination/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1002_find_common_characters/SolutionTest.java b/src.save/test/java/g1001_1100/s1002_find_common_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1002_find_common_characters/SolutionTest.java rename to src.save/test/java/g1001_1100/s1002_find_common_characters/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/SolutionTest.java b/src.save/test/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/SolutionTest.java rename to src.save/test/java/g1001_1100/s1003_check_if_word_is_valid_after_substitutions/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1004_max_consecutive_ones_iii/SolutionTest.java b/src.save/test/java/g1001_1100/s1004_max_consecutive_ones_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1004_max_consecutive_ones_iii/SolutionTest.java rename to src.save/test/java/g1001_1100/s1004_max_consecutive_ones_iii/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/SolutionTest.java b/src.save/test/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/SolutionTest.java rename to src.save/test/java/g1001_1100/s1005_maximize_sum_of_array_after_k_negations/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1006_clumsy_factorial/SolutionTest.java b/src.save/test/java/g1001_1100/s1006_clumsy_factorial/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1006_clumsy_factorial/SolutionTest.java rename to src.save/test/java/g1001_1100/s1006_clumsy_factorial/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/SolutionTest.java b/src.save/test/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/SolutionTest.java rename to src.save/test/java/g1001_1100/s1007_minimum_domino_rotations_for_equal_row/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/SolutionTest.java b/src.save/test/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/SolutionTest.java rename to src.save/test/java/g1001_1100/s1008_construct_binary_search_tree_from_preorder_traversal/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1009_complement_of_base_10_integer/SolutionTest.java b/src.save/test/java/g1001_1100/s1009_complement_of_base_10_integer/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1009_complement_of_base_10_integer/SolutionTest.java rename to src.save/test/java/g1001_1100/s1009_complement_of_base_10_integer/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/SolutionTest.java b/src.save/test/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/SolutionTest.java rename to src.save/test/java/g1001_1100/s1010_pairs_of_songs_with_total_durations_divisible_by_60/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/SolutionTest.java b/src.save/test/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/SolutionTest.java rename to src.save/test/java/g1001_1100/s1011_capacity_to_ship_packages_within_d_days/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1012_numbers_with_repeated_digits/SolutionTest.java b/src.save/test/java/g1001_1100/s1012_numbers_with_repeated_digits/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1012_numbers_with_repeated_digits/SolutionTest.java rename to src.save/test/java/g1001_1100/s1012_numbers_with_repeated_digits/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/SolutionTest.java b/src.save/test/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/SolutionTest.java rename to src.save/test/java/g1001_1100/s1013_partition_array_into_three_parts_with_equal_sum/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1014_best_sightseeing_pair/SolutionTest.java b/src.save/test/java/g1001_1100/s1014_best_sightseeing_pair/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1014_best_sightseeing_pair/SolutionTest.java rename to src.save/test/java/g1001_1100/s1014_best_sightseeing_pair/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1015_smallest_integer_divisible_by_k/SolutionTest.java b/src.save/test/java/g1001_1100/s1015_smallest_integer_divisible_by_k/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1015_smallest_integer_divisible_by_k/SolutionTest.java rename to src.save/test/java/g1001_1100/s1015_smallest_integer_divisible_by_k/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/SolutionTest.java b/src.save/test/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/SolutionTest.java rename to src.save/test/java/g1001_1100/s1016_binary_string_with_substrings_representing_1_to_n/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1017_convert_to_base_2/SolutionTest.java b/src.save/test/java/g1001_1100/s1017_convert_to_base_2/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1017_convert_to_base_2/SolutionTest.java rename to src.save/test/java/g1001_1100/s1017_convert_to_base_2/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1018_binary_prefix_divisible_by_5/SolutionTest.java b/src.save/test/java/g1001_1100/s1018_binary_prefix_divisible_by_5/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1018_binary_prefix_divisible_by_5/SolutionTest.java rename to src.save/test/java/g1001_1100/s1018_binary_prefix_divisible_by_5/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1019_next_greater_node_in_linked_list/SolutionTest.java b/src.save/test/java/g1001_1100/s1019_next_greater_node_in_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1019_next_greater_node_in_linked_list/SolutionTest.java rename to src.save/test/java/g1001_1100/s1019_next_greater_node_in_linked_list/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1020_number_of_enclaves/SolutionTest.java b/src.save/test/java/g1001_1100/s1020_number_of_enclaves/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1020_number_of_enclaves/SolutionTest.java rename to src.save/test/java/g1001_1100/s1020_number_of_enclaves/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1021_remove_outermost_parentheses/SolutionTest.java b/src.save/test/java/g1001_1100/s1021_remove_outermost_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1021_remove_outermost_parentheses/SolutionTest.java rename to src.save/test/java/g1001_1100/s1021_remove_outermost_parentheses/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/SolutionTest.java b/src.save/test/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/SolutionTest.java rename to src.save/test/java/g1001_1100/s1022_sum_of_root_to_leaf_binary_numbers/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1023_camelcase_matching/SolutionTest.java b/src.save/test/java/g1001_1100/s1023_camelcase_matching/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1023_camelcase_matching/SolutionTest.java rename to src.save/test/java/g1001_1100/s1023_camelcase_matching/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1024_video_stitching/SolutionTest.java b/src.save/test/java/g1001_1100/s1024_video_stitching/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1024_video_stitching/SolutionTest.java rename to src.save/test/java/g1001_1100/s1024_video_stitching/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1025_divisor_game/SolutionTest.java b/src.save/test/java/g1001_1100/s1025_divisor_game/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1025_divisor_game/SolutionTest.java rename to src.save/test/java/g1001_1100/s1025_divisor_game/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/SolutionTest.java b/src.save/test/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/SolutionTest.java rename to src.save/test/java/g1001_1100/s1026_maximum_difference_between_node_and_ancestor/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1027_longest_arithmetic_subsequence/SolutionTest.java b/src.save/test/java/g1001_1100/s1027_longest_arithmetic_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1027_longest_arithmetic_subsequence/SolutionTest.java rename to src.save/test/java/g1001_1100/s1027_longest_arithmetic_subsequence/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/SolutionTest.java b/src.save/test/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/SolutionTest.java rename to src.save/test/java/g1001_1100/s1028_recover_a_tree_from_preorder_traversal/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1029_two_city_scheduling/SolutionTest.java b/src.save/test/java/g1001_1100/s1029_two_city_scheduling/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1029_two_city_scheduling/SolutionTest.java rename to src.save/test/java/g1001_1100/s1029_two_city_scheduling/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1030_matrix_cells_in_distance_order/SolutionTest.java b/src.save/test/java/g1001_1100/s1030_matrix_cells_in_distance_order/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1030_matrix_cells_in_distance_order/SolutionTest.java rename to src.save/test/java/g1001_1100/s1030_matrix_cells_in_distance_order/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/SolutionTest.java b/src.save/test/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/SolutionTest.java rename to src.save/test/java/g1001_1100/s1031_maximum_sum_of_two_non_overlapping_subarrays/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1032_stream_of_characters/StreamCheckerTest.java b/src.save/test/java/g1001_1100/s1032_stream_of_characters/StreamCheckerTest.java similarity index 100% rename from src/test/java/g1001_1100/s1032_stream_of_characters/StreamCheckerTest.java rename to src.save/test/java/g1001_1100/s1032_stream_of_characters/StreamCheckerTest.java diff --git a/src/test/java/g1001_1100/s1033_moving_stones_until_consecutive/SolutionTest.java b/src.save/test/java/g1001_1100/s1033_moving_stones_until_consecutive/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1033_moving_stones_until_consecutive/SolutionTest.java rename to src.save/test/java/g1001_1100/s1033_moving_stones_until_consecutive/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1034_coloring_a_border/SolutionTest.java b/src.save/test/java/g1001_1100/s1034_coloring_a_border/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1034_coloring_a_border/SolutionTest.java rename to src.save/test/java/g1001_1100/s1034_coloring_a_border/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1035_uncrossed_lines/SolutionTest.java b/src.save/test/java/g1001_1100/s1035_uncrossed_lines/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1035_uncrossed_lines/SolutionTest.java rename to src.save/test/java/g1001_1100/s1035_uncrossed_lines/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1036_escape_a_large_maze/SolutionTest.java b/src.save/test/java/g1001_1100/s1036_escape_a_large_maze/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1036_escape_a_large_maze/SolutionTest.java rename to src.save/test/java/g1001_1100/s1036_escape_a_large_maze/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1037_valid_boomerang/SolutionTest.java b/src.save/test/java/g1001_1100/s1037_valid_boomerang/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1037_valid_boomerang/SolutionTest.java rename to src.save/test/java/g1001_1100/s1037_valid_boomerang/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/SolutionTest.java b/src.save/test/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/SolutionTest.java rename to src.save/test/java/g1001_1100/s1038_binary_search_tree_to_greater_sum_tree/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/SolutionTest.java b/src.save/test/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/SolutionTest.java rename to src.save/test/java/g1001_1100/s1039_minimum_score_triangulation_of_polygon/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/SolutionTest.java b/src.save/test/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/SolutionTest.java rename to src.save/test/java/g1001_1100/s1040_moving_stones_until_consecutive_ii/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1041_robot_bounded_in_circle/SolutionTest.java b/src.save/test/java/g1001_1100/s1041_robot_bounded_in_circle/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1041_robot_bounded_in_circle/SolutionTest.java rename to src.save/test/java/g1001_1100/s1041_robot_bounded_in_circle/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1042_flower_planting_with_no_adjacent/SolutionTest.java b/src.save/test/java/g1001_1100/s1042_flower_planting_with_no_adjacent/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1042_flower_planting_with_no_adjacent/SolutionTest.java rename to src.save/test/java/g1001_1100/s1042_flower_planting_with_no_adjacent/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1043_partition_array_for_maximum_sum/SolutionTest.java b/src.save/test/java/g1001_1100/s1043_partition_array_for_maximum_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1043_partition_array_for_maximum_sum/SolutionTest.java rename to src.save/test/java/g1001_1100/s1043_partition_array_for_maximum_sum/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1044_longest_duplicate_substring/SolutionTest.java b/src.save/test/java/g1001_1100/s1044_longest_duplicate_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1044_longest_duplicate_substring/SolutionTest.java rename to src.save/test/java/g1001_1100/s1044_longest_duplicate_substring/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1045_customers_who_bought_all_products/MysqlTest.java b/src.save/test/java/g1001_1100/s1045_customers_who_bought_all_products/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1045_customers_who_bought_all_products/MysqlTest.java rename to src.save/test/java/g1001_1100/s1045_customers_who_bought_all_products/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1046_last_stone_weight/SolutionTest.java b/src.save/test/java/g1001_1100/s1046_last_stone_weight/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1046_last_stone_weight/SolutionTest.java rename to src.save/test/java/g1001_1100/s1046_last_stone_weight/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/SolutionTest.java b/src.save/test/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/SolutionTest.java rename to src.save/test/java/g1001_1100/s1047_remove_all_adjacent_duplicates_in_string/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1048_longest_string_chain/SolutionTest.java b/src.save/test/java/g1001_1100/s1048_longest_string_chain/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1048_longest_string_chain/SolutionTest.java rename to src.save/test/java/g1001_1100/s1048_longest_string_chain/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1049_last_stone_weight_ii/SolutionTest.java b/src.save/test/java/g1001_1100/s1049_last_stone_weight_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1049_last_stone_weight_ii/SolutionTest.java rename to src.save/test/java/g1001_1100/s1049_last_stone_weight_ii/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/MysqlTest.java b/src.save/test/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/MysqlTest.java rename to src.save/test/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1051_height_checker/SolutionTest.java b/src.save/test/java/g1001_1100/s1051_height_checker/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1051_height_checker/SolutionTest.java rename to src.save/test/java/g1001_1100/s1051_height_checker/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1052_grumpy_bookstore_owner/SolutionTest.java b/src.save/test/java/g1001_1100/s1052_grumpy_bookstore_owner/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1052_grumpy_bookstore_owner/SolutionTest.java rename to src.save/test/java/g1001_1100/s1052_grumpy_bookstore_owner/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1053_previous_permutation_with_one_swap/SolutionTest.java b/src.save/test/java/g1001_1100/s1053_previous_permutation_with_one_swap/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1053_previous_permutation_with_one_swap/SolutionTest.java rename to src.save/test/java/g1001_1100/s1053_previous_permutation_with_one_swap/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1054_distant_barcodes/SolutionTest.java b/src.save/test/java/g1001_1100/s1054_distant_barcodes/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1054_distant_barcodes/SolutionTest.java rename to src.save/test/java/g1001_1100/s1054_distant_barcodes/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/SolutionTest.java b/src.save/test/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/SolutionTest.java rename to src.save/test/java/g1001_1100/s1061_lexicographically_smallest_equivalent_string/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1068_product_sales_analysis_i/MysqlTest.java b/src.save/test/java/g1001_1100/s1068_product_sales_analysis_i/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1068_product_sales_analysis_i/MysqlTest.java rename to src.save/test/java/g1001_1100/s1068_product_sales_analysis_i/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1070_product_sales_analysis_iii/MysqlTest.java b/src.save/test/java/g1001_1100/s1070_product_sales_analysis_iii/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1070_product_sales_analysis_iii/MysqlTest.java rename to src.save/test/java/g1001_1100/s1070_product_sales_analysis_iii/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1071_greatest_common_divisor_of_strings/SolutionTest.java b/src.save/test/java/g1001_1100/s1071_greatest_common_divisor_of_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1071_greatest_common_divisor_of_strings/SolutionTest.java rename to src.save/test/java/g1001_1100/s1071_greatest_common_divisor_of_strings/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/SolutionTest.java b/src.save/test/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/SolutionTest.java rename to src.save/test/java/g1001_1100/s1072_flip_columns_for_maximum_number_of_equal_rows/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1073_adding_two_negabinary_numbers/SolutionTest.java b/src.save/test/java/g1001_1100/s1073_adding_two_negabinary_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1073_adding_two_negabinary_numbers/SolutionTest.java rename to src.save/test/java/g1001_1100/s1073_adding_two_negabinary_numbers/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/SolutionTest.java b/src.save/test/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/SolutionTest.java rename to src.save/test/java/g1001_1100/s1074_number_of_submatrices_that_sum_to_target/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1075_project_employees_i/MysqlTest.java b/src.save/test/java/g1001_1100/s1075_project_employees_i/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1075_project_employees_i/MysqlTest.java rename to src.save/test/java/g1001_1100/s1075_project_employees_i/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1078_occurrences_after_bigram/SolutionTest.java b/src.save/test/java/g1001_1100/s1078_occurrences_after_bigram/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1078_occurrences_after_bigram/SolutionTest.java rename to src.save/test/java/g1001_1100/s1078_occurrences_after_bigram/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1079_letter_tile_possibilities/SolutionTest.java b/src.save/test/java/g1001_1100/s1079_letter_tile_possibilities/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1079_letter_tile_possibilities/SolutionTest.java rename to src.save/test/java/g1001_1100/s1079_letter_tile_possibilities/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/SolutionTest.java b/src.save/test/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/SolutionTest.java rename to src.save/test/java/g1001_1100/s1080_insufficient_nodes_in_root_to_leaf_paths/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/SolutionTest.java b/src.save/test/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/SolutionTest.java rename to src.save/test/java/g1001_1100/s1081_smallest_subsequence_of_distinct_characters/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1084_sales_analysis_iii/MysqlTest.java b/src.save/test/java/g1001_1100/s1084_sales_analysis_iii/MysqlTest.java similarity index 100% rename from src/test/java/g1001_1100/s1084_sales_analysis_iii/MysqlTest.java rename to src.save/test/java/g1001_1100/s1084_sales_analysis_iii/MysqlTest.java diff --git a/src/test/java/g1001_1100/s1089_duplicate_zeros/SolutionTest.java b/src.save/test/java/g1001_1100/s1089_duplicate_zeros/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1089_duplicate_zeros/SolutionTest.java rename to src.save/test/java/g1001_1100/s1089_duplicate_zeros/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1090_largest_values_from_labels/SolutionTest.java b/src.save/test/java/g1001_1100/s1090_largest_values_from_labels/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1090_largest_values_from_labels/SolutionTest.java rename to src.save/test/java/g1001_1100/s1090_largest_values_from_labels/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1091_shortest_path_in_binary_matrix/SolutionTest.java b/src.save/test/java/g1001_1100/s1091_shortest_path_in_binary_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1091_shortest_path_in_binary_matrix/SolutionTest.java rename to src.save/test/java/g1001_1100/s1091_shortest_path_in_binary_matrix/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1092_shortest_common_supersequence/SolutionTest.java b/src.save/test/java/g1001_1100/s1092_shortest_common_supersequence/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1092_shortest_common_supersequence/SolutionTest.java rename to src.save/test/java/g1001_1100/s1092_shortest_common_supersequence/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1093_statistics_from_a_large_sample/SolutionTest.java b/src.save/test/java/g1001_1100/s1093_statistics_from_a_large_sample/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1093_statistics_from_a_large_sample/SolutionTest.java rename to src.save/test/java/g1001_1100/s1093_statistics_from_a_large_sample/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1094_car_pooling/SolutionTest.java b/src.save/test/java/g1001_1100/s1094_car_pooling/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1094_car_pooling/SolutionTest.java rename to src.save/test/java/g1001_1100/s1094_car_pooling/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1095_find_in_mountain_array/MountainArrayImpl.java b/src.save/test/java/g1001_1100/s1095_find_in_mountain_array/MountainArrayImpl.java similarity index 100% rename from src/test/java/g1001_1100/s1095_find_in_mountain_array/MountainArrayImpl.java rename to src.save/test/java/g1001_1100/s1095_find_in_mountain_array/MountainArrayImpl.java diff --git a/src/test/java/g1001_1100/s1095_find_in_mountain_array/SolutionTest.java b/src.save/test/java/g1001_1100/s1095_find_in_mountain_array/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1095_find_in_mountain_array/SolutionTest.java rename to src.save/test/java/g1001_1100/s1095_find_in_mountain_array/SolutionTest.java diff --git a/src/test/java/g1001_1100/s1096_brace_expansion_ii/SolutionTest.java b/src.save/test/java/g1001_1100/s1096_brace_expansion_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1001_1100/s1096_brace_expansion_ii/SolutionTest.java rename to src.save/test/java/g1001_1100/s1096_brace_expansion_ii/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1103_distribute_candies_to_people/SolutionTest.java b/src.save/test/java/g1101_1200/s1103_distribute_candies_to_people/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1103_distribute_candies_to_people/SolutionTest.java rename to src.save/test/java/g1101_1200/s1103_distribute_candies_to_people/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/SolutionTest.java b/src.save/test/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/SolutionTest.java rename to src.save/test/java/g1101_1200/s1104_path_in_zigzag_labelled_binary_tree/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1105_filling_bookcase_shelves/SolutionTest.java b/src.save/test/java/g1101_1200/s1105_filling_bookcase_shelves/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1105_filling_bookcase_shelves/SolutionTest.java rename to src.save/test/java/g1101_1200/s1105_filling_bookcase_shelves/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1106_parsing_a_boolean_expression/SolutionTest.java b/src.save/test/java/g1101_1200/s1106_parsing_a_boolean_expression/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1106_parsing_a_boolean_expression/SolutionTest.java rename to src.save/test/java/g1101_1200/s1106_parsing_a_boolean_expression/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1108_defanging_an_ip_address/SolutionTest.java b/src.save/test/java/g1101_1200/s1108_defanging_an_ip_address/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1108_defanging_an_ip_address/SolutionTest.java rename to src.save/test/java/g1101_1200/s1108_defanging_an_ip_address/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1109_corporate_flight_bookings/SolutionTest.java b/src.save/test/java/g1101_1200/s1109_corporate_flight_bookings/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1109_corporate_flight_bookings/SolutionTest.java rename to src.save/test/java/g1101_1200/s1109_corporate_flight_bookings/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1110_delete_nodes_and_return_forest/SolutionTest.java b/src.save/test/java/g1101_1200/s1110_delete_nodes_and_return_forest/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1110_delete_nodes_and_return_forest/SolutionTest.java rename to src.save/test/java/g1101_1200/s1110_delete_nodes_and_return_forest/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/SolutionTest.java b/src.save/test/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/SolutionTest.java rename to src.save/test/java/g1101_1200/s1111_maximum_nesting_depth_of_two_valid_parentheses_strings/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1114_print_in_order/FooTest.java b/src.save/test/java/g1101_1200/s1114_print_in_order/FooTest.java similarity index 100% rename from src/test/java/g1101_1200/s1114_print_in_order/FooTest.java rename to src.save/test/java/g1101_1200/s1114_print_in_order/FooTest.java diff --git a/src/test/java/g1101_1200/s1115_print_foobar_alternately/FooBarTest.java b/src.save/test/java/g1101_1200/s1115_print_foobar_alternately/FooBarTest.java similarity index 100% rename from src/test/java/g1101_1200/s1115_print_foobar_alternately/FooBarTest.java rename to src.save/test/java/g1101_1200/s1115_print_foobar_alternately/FooBarTest.java diff --git a/src/test/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOddTest.java b/src.save/test/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOddTest.java similarity index 100% rename from src/test/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOddTest.java rename to src.save/test/java/g1101_1200/s1116_print_zero_even_odd/ZeroEvenOddTest.java diff --git a/src/test/java/g1101_1200/s1117_building_h2o/H2OTest.java b/src.save/test/java/g1101_1200/s1117_building_h2o/H2OTest.java similarity index 100% rename from src/test/java/g1101_1200/s1117_building_h2o/H2OTest.java rename to src.save/test/java/g1101_1200/s1117_building_h2o/H2OTest.java diff --git a/src/test/java/g1101_1200/s1122_relative_sort_array/SolutionTest.java b/src.save/test/java/g1101_1200/s1122_relative_sort_array/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1122_relative_sort_array/SolutionTest.java rename to src.save/test/java/g1101_1200/s1122_relative_sort_array/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/SolutionTest.java b/src.save/test/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/SolutionTest.java rename to src.save/test/java/g1101_1200/s1123_lowest_common_ancestor_of_deepest_leaves/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1124_longest_well_performing_interval/SolutionTest.java b/src.save/test/java/g1101_1200/s1124_longest_well_performing_interval/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1124_longest_well_performing_interval/SolutionTest.java rename to src.save/test/java/g1101_1200/s1124_longest_well_performing_interval/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1125_smallest_sufficient_team/SolutionTest.java b/src.save/test/java/g1101_1200/s1125_smallest_sufficient_team/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1125_smallest_sufficient_team/SolutionTest.java rename to src.save/test/java/g1101_1200/s1125_smallest_sufficient_team/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/SolutionTest.java b/src.save/test/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/SolutionTest.java rename to src.save/test/java/g1101_1200/s1128_number_of_equivalent_domino_pairs/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1129_shortest_path_with_alternating_colors/SolutionTest.java b/src.save/test/java/g1101_1200/s1129_shortest_path_with_alternating_colors/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1129_shortest_path_with_alternating_colors/SolutionTest.java rename to src.save/test/java/g1101_1200/s1129_shortest_path_with_alternating_colors/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/SolutionTest.java b/src.save/test/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/SolutionTest.java rename to src.save/test/java/g1101_1200/s1130_minimum_cost_tree_from_leaf_values/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1131_maximum_of_absolute_value_expression/SolutionTest.java b/src.save/test/java/g1101_1200/s1131_maximum_of_absolute_value_expression/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1131_maximum_of_absolute_value_expression/SolutionTest.java rename to src.save/test/java/g1101_1200/s1131_maximum_of_absolute_value_expression/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1137_n_th_tribonacci_number/SolutionTest.java b/src.save/test/java/g1101_1200/s1137_n_th_tribonacci_number/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1137_n_th_tribonacci_number/SolutionTest.java rename to src.save/test/java/g1101_1200/s1137_n_th_tribonacci_number/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1138_alphabet_board_path/SolutionTest.java b/src.save/test/java/g1101_1200/s1138_alphabet_board_path/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1138_alphabet_board_path/SolutionTest.java rename to src.save/test/java/g1101_1200/s1138_alphabet_board_path/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1139_largest_1_bordered_square/SolutionTest.java b/src.save/test/java/g1101_1200/s1139_largest_1_bordered_square/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1139_largest_1_bordered_square/SolutionTest.java rename to src.save/test/java/g1101_1200/s1139_largest_1_bordered_square/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1140_stone_game_ii/SolutionTest.java b/src.save/test/java/g1101_1200/s1140_stone_game_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1140_stone_game_ii/SolutionTest.java rename to src.save/test/java/g1101_1200/s1140_stone_game_ii/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/MysqlTest.java b/src.save/test/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/MysqlTest.java rename to src.save/test/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1143_longest_common_subsequence/SolutionTest.java b/src.save/test/java/g1101_1200/s1143_longest_common_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1143_longest_common_subsequence/SolutionTest.java rename to src.save/test/java/g1101_1200/s1143_longest_common_subsequence/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/SolutionTest.java b/src.save/test/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/SolutionTest.java rename to src.save/test/java/g1101_1200/s1144_decrease_elements_to_make_array_zigzag/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1145_binary_tree_coloring_game/SolutionTest.java b/src.save/test/java/g1101_1200/s1145_binary_tree_coloring_game/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1145_binary_tree_coloring_game/SolutionTest.java rename to src.save/test/java/g1101_1200/s1145_binary_tree_coloring_game/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1146_snapshot_array/SnapshotArrayTest.java b/src.save/test/java/g1101_1200/s1146_snapshot_array/SnapshotArrayTest.java similarity index 100% rename from src/test/java/g1101_1200/s1146_snapshot_array/SnapshotArrayTest.java rename to src.save/test/java/g1101_1200/s1146_snapshot_array/SnapshotArrayTest.java diff --git a/src/test/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/SolutionTest.java b/src.save/test/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/SolutionTest.java rename to src.save/test/java/g1101_1200/s1147_longest_chunked_palindrome_decomposition/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1148_article_views_i/MysqlTest.java b/src.save/test/java/g1101_1200/s1148_article_views_i/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1148_article_views_i/MysqlTest.java rename to src.save/test/java/g1101_1200/s1148_article_views_i/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1154_day_of_the_year/SolutionTest.java b/src.save/test/java/g1101_1200/s1154_day_of_the_year/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1154_day_of_the_year/SolutionTest.java rename to src.save/test/java/g1101_1200/s1154_day_of_the_year/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/SolutionTest.java b/src.save/test/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/SolutionTest.java rename to src.save/test/java/g1101_1200/s1155_number_of_dice_rolls_with_target_sum/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/SolutionTest.java b/src.save/test/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/SolutionTest.java rename to src.save/test/java/g1101_1200/s1156_swap_for_longest_repeated_character_substring/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityCheckerTest.java b/src.save/test/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityCheckerTest.java similarity index 100% rename from src/test/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityCheckerTest.java rename to src.save/test/java/g1101_1200/s1157_online_majority_element_in_subarray/MajorityCheckerTest.java diff --git a/src/test/java/g1101_1200/s1158_market_analysis_i/MysqlTest.java b/src.save/test/java/g1101_1200/s1158_market_analysis_i/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1158_market_analysis_i/MysqlTest.java rename to src.save/test/java/g1101_1200/s1158_market_analysis_i/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/SolutionTest.java b/src.save/test/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/SolutionTest.java rename to src.save/test/java/g1101_1200/s1160_find_words_that_can_be_formed_by_characters/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/SolutionTest.java b/src.save/test/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/SolutionTest.java rename to src.save/test/java/g1101_1200/s1161_maximum_level_sum_of_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1162_as_far_from_land_as_possible/SolutionTest.java b/src.save/test/java/g1101_1200/s1162_as_far_from_land_as_possible/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1162_as_far_from_land_as_possible/SolutionTest.java rename to src.save/test/java/g1101_1200/s1162_as_far_from_land_as_possible/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1163_last_substring_in_lexicographical_order/SolutionTest.java b/src.save/test/java/g1101_1200/s1163_last_substring_in_lexicographical_order/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1163_last_substring_in_lexicographical_order/SolutionTest.java rename to src.save/test/java/g1101_1200/s1163_last_substring_in_lexicographical_order/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1164_product_price_at_a_given_date/MysqlTest.java b/src.save/test/java/g1101_1200/s1164_product_price_at_a_given_date/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1164_product_price_at_a_given_date/MysqlTest.java rename to src.save/test/java/g1101_1200/s1164_product_price_at_a_given_date/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1169_invalid_transactions/SolutionTest.java b/src.save/test/java/g1101_1200/s1169_invalid_transactions/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1169_invalid_transactions/SolutionTest.java rename to src.save/test/java/g1101_1200/s1169_invalid_transactions/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/SolutionTest.java b/src.save/test/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/SolutionTest.java rename to src.save/test/java/g1101_1200/s1170_compare_strings_by_frequency_of_the_smallest_character/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/SolutionTest.java b/src.save/test/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/SolutionTest.java rename to src.save/test/java/g1101_1200/s1171_remove_zero_sum_consecutive_nodes_from_linked_list/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlatesTest.java b/src.save/test/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlatesTest.java similarity index 100% rename from src/test/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlatesTest.java rename to src.save/test/java/g1101_1200/s1172_dinner_plate_stacks/DinnerPlatesTest.java diff --git a/src/test/java/g1101_1200/s1174_immediate_food_delivery_ii/MysqlTest.java b/src.save/test/java/g1101_1200/s1174_immediate_food_delivery_ii/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1174_immediate_food_delivery_ii/MysqlTest.java rename to src.save/test/java/g1101_1200/s1174_immediate_food_delivery_ii/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1175_prime_arrangements/SolutionTest.java b/src.save/test/java/g1101_1200/s1175_prime_arrangements/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1175_prime_arrangements/SolutionTest.java rename to src.save/test/java/g1101_1200/s1175_prime_arrangements/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1177_can_make_palindrome_from_substring/SolutionTest.java b/src.save/test/java/g1101_1200/s1177_can_make_palindrome_from_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1177_can_make_palindrome_from_substring/SolutionTest.java rename to src.save/test/java/g1101_1200/s1177_can_make_palindrome_from_substring/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/SolutionTest.java b/src.save/test/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/SolutionTest.java rename to src.save/test/java/g1101_1200/s1178_number_of_valid_words_for_each_puzzle/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1179_reformat_department_table/MysqlTest.java b/src.save/test/java/g1101_1200/s1179_reformat_department_table/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1179_reformat_department_table/MysqlTest.java rename to src.save/test/java/g1101_1200/s1179_reformat_department_table/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1184_distance_between_bus_stops/SolutionTest.java b/src.save/test/java/g1101_1200/s1184_distance_between_bus_stops/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1184_distance_between_bus_stops/SolutionTest.java rename to src.save/test/java/g1101_1200/s1184_distance_between_bus_stops/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java b/src.save/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java rename to src.save/test/java/g1101_1200/s1185_day_of_the_week/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/SolutionTest.java b/src.save/test/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/SolutionTest.java rename to src.save/test/java/g1101_1200/s1186_maximum_subarray_sum_with_one_deletion/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1187_make_array_strictly_increasing/SolutionTest.java b/src.save/test/java/g1101_1200/s1187_make_array_strictly_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1187_make_array_strictly_increasing/SolutionTest.java rename to src.save/test/java/g1101_1200/s1187_make_array_strictly_increasing/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1189_maximum_number_of_balloons/SolutionTest.java b/src.save/test/java/g1101_1200/s1189_maximum_number_of_balloons/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1189_maximum_number_of_balloons/SolutionTest.java rename to src.save/test/java/g1101_1200/s1189_maximum_number_of_balloons/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/SolutionTest.java b/src.save/test/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/SolutionTest.java rename to src.save/test/java/g1101_1200/s1190_reverse_substrings_between_each_pair_of_parentheses/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1191_k_concatenation_maximum_sum/SolutionTest.java b/src.save/test/java/g1101_1200/s1191_k_concatenation_maximum_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1191_k_concatenation_maximum_sum/SolutionTest.java rename to src.save/test/java/g1101_1200/s1191_k_concatenation_maximum_sum/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1192_critical_connections_in_a_network/SolutionTest.java b/src.save/test/java/g1101_1200/s1192_critical_connections_in_a_network/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1192_critical_connections_in_a_network/SolutionTest.java rename to src.save/test/java/g1101_1200/s1192_critical_connections_in_a_network/SolutionTest.java diff --git a/src/test/java/g1101_1200/s1193_monthly_transactions_i/MysqlTest.java b/src.save/test/java/g1101_1200/s1193_monthly_transactions_i/MysqlTest.java similarity index 100% rename from src/test/java/g1101_1200/s1193_monthly_transactions_i/MysqlTest.java rename to src.save/test/java/g1101_1200/s1193_monthly_transactions_i/MysqlTest.java diff --git a/src/test/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzzTest.java b/src.save/test/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzzTest.java similarity index 100% rename from src/test/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzzTest.java rename to src.save/test/java/g1101_1200/s1195_fizz_buzz_multithreaded/FizzBuzzTest.java diff --git a/src/test/java/g1101_1200/s1200_minimum_absolute_difference/SolutionTest.java b/src.save/test/java/g1101_1200/s1200_minimum_absolute_difference/SolutionTest.java similarity index 100% rename from src/test/java/g1101_1200/s1200_minimum_absolute_difference/SolutionTest.java rename to src.save/test/java/g1101_1200/s1200_minimum_absolute_difference/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1201_ugly_number_iii/SolutionTest.java b/src.save/test/java/g1201_1300/s1201_ugly_number_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1201_ugly_number_iii/SolutionTest.java rename to src.save/test/java/g1201_1300/s1201_ugly_number_iii/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1202_smallest_string_with_swaps/SolutionTest.java b/src.save/test/java/g1201_1300/s1202_smallest_string_with_swaps/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1202_smallest_string_with_swaps/SolutionTest.java rename to src.save/test/java/g1201_1300/s1202_smallest_string_with_swaps/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/SolutionTest.java b/src.save/test/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/SolutionTest.java rename to src.save/test/java/g1201_1300/s1203_sort_items_by_groups_respecting_dependencies/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/MysqlTest.java b/src.save/test/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/MysqlTest.java similarity index 100% rename from src/test/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/MysqlTest.java rename to src.save/test/java/g1201_1300/s1204_last_person_to_fit_in_the_bus/MysqlTest.java diff --git a/src/test/java/g1201_1300/s1206_design_skiplist/SkiplistTest.java b/src.save/test/java/g1201_1300/s1206_design_skiplist/SkiplistTest.java similarity index 100% rename from src/test/java/g1201_1300/s1206_design_skiplist/SkiplistTest.java rename to src.save/test/java/g1201_1300/s1206_design_skiplist/SkiplistTest.java diff --git a/src/test/java/g1201_1300/s1207_unique_number_of_occurrences/SolutionTest.java b/src.save/test/java/g1201_1300/s1207_unique_number_of_occurrences/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1207_unique_number_of_occurrences/SolutionTest.java rename to src.save/test/java/g1201_1300/s1207_unique_number_of_occurrences/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1208_get_equal_substrings_within_budget/SolutionTest.java b/src.save/test/java/g1201_1300/s1208_get_equal_substrings_within_budget/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1208_get_equal_substrings_within_budget/SolutionTest.java rename to src.save/test/java/g1201_1300/s1208_get_equal_substrings_within_budget/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/SolutionTest.java b/src.save/test/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/SolutionTest.java rename to src.save/test/java/g1201_1300/s1209_remove_all_adjacent_duplicates_in_string_ii/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/SolutionTest.java b/src.save/test/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/SolutionTest.java rename to src.save/test/java/g1201_1300/s1210_minimum_moves_to_reach_target_with_rotations/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1211_queries_quality_and_percentage/MysqlTest.java b/src.save/test/java/g1201_1300/s1211_queries_quality_and_percentage/MysqlTest.java similarity index 100% rename from src/test/java/g1201_1300/s1211_queries_quality_and_percentage/MysqlTest.java rename to src.save/test/java/g1201_1300/s1211_queries_quality_and_percentage/MysqlTest.java diff --git a/src/test/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/SolutionTest.java b/src.save/test/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/SolutionTest.java rename to src.save/test/java/g1201_1300/s1217_minimum_cost_to_move_chips_to_the_same_position/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/SolutionTest.java b/src.save/test/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/SolutionTest.java rename to src.save/test/java/g1201_1300/s1218_longest_arithmetic_subsequence_of_given_difference/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1219_path_with_maximum_gold/SolutionTest.java b/src.save/test/java/g1201_1300/s1219_path_with_maximum_gold/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1219_path_with_maximum_gold/SolutionTest.java rename to src.save/test/java/g1201_1300/s1219_path_with_maximum_gold/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1220_count_vowels_permutation/SolutionTest.java b/src.save/test/java/g1201_1300/s1220_count_vowels_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1220_count_vowels_permutation/SolutionTest.java rename to src.save/test/java/g1201_1300/s1220_count_vowels_permutation/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1221_split_a_string_in_balanced_strings/SolutionTest.java b/src.save/test/java/g1201_1300/s1221_split_a_string_in_balanced_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1221_split_a_string_in_balanced_strings/SolutionTest.java rename to src.save/test/java/g1201_1300/s1221_split_a_string_in_balanced_strings/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1222_queens_that_can_attack_the_king/SolutionTest.java b/src.save/test/java/g1201_1300/s1222_queens_that_can_attack_the_king/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1222_queens_that_can_attack_the_king/SolutionTest.java rename to src.save/test/java/g1201_1300/s1222_queens_that_can_attack_the_king/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1223_dice_roll_simulation/SolutionTest.java b/src.save/test/java/g1201_1300/s1223_dice_roll_simulation/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1223_dice_roll_simulation/SolutionTest.java rename to src.save/test/java/g1201_1300/s1223_dice_roll_simulation/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1224_maximum_equal_frequency/SolutionTest.java b/src.save/test/java/g1201_1300/s1224_maximum_equal_frequency/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1224_maximum_equal_frequency/SolutionTest.java rename to src.save/test/java/g1201_1300/s1224_maximum_equal_frequency/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophersTest.java b/src.save/test/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophersTest.java similarity index 100% rename from src/test/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophersTest.java rename to src.save/test/java/g1201_1300/s1226_the_dining_philosophers/DiningPhilosophersTest.java diff --git a/src/test/java/g1201_1300/s1227_airplane_seat_assignment_probability/SolutionTest.java b/src.save/test/java/g1201_1300/s1227_airplane_seat_assignment_probability/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1227_airplane_seat_assignment_probability/SolutionTest.java rename to src.save/test/java/g1201_1300/s1227_airplane_seat_assignment_probability/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1232_check_if_it_is_a_straight_line/SolutionTest.java b/src.save/test/java/g1201_1300/s1232_check_if_it_is_a_straight_line/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1232_check_if_it_is_a_straight_line/SolutionTest.java rename to src.save/test/java/g1201_1300/s1232_check_if_it_is_a_straight_line/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/SolutionTest.java b/src.save/test/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/SolutionTest.java rename to src.save/test/java/g1201_1300/s1233_remove_sub_folders_from_the_filesystem/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/SolutionTest.java b/src.save/test/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/SolutionTest.java rename to src.save/test/java/g1201_1300/s1234_replace_the_substring_for_balanced_string/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/SolutionTest.java b/src.save/test/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/SolutionTest.java rename to src.save/test/java/g1201_1300/s1235_maximum_profit_in_job_scheduling/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/SolutionTest.java b/src.save/test/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/SolutionTest.java rename to src.save/test/java/g1201_1300/s1237_find_positive_integer_solution_for_a_given_equation/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1238_circular_permutation_in_binary_representation/SolutionTest.java b/src.save/test/java/g1201_1300/s1238_circular_permutation_in_binary_representation/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1238_circular_permutation_in_binary_representation/SolutionTest.java rename to src.save/test/java/g1201_1300/s1238_circular_permutation_in_binary_representation/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/SolutionTest.java b/src.save/test/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/SolutionTest.java rename to src.save/test/java/g1201_1300/s1239_maximum_length_of_a_concatenated_string_with_unique_characters/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/SolutionTest.java b/src.save/test/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/SolutionTest.java rename to src.save/test/java/g1201_1300/s1240_tiling_a_rectangle_with_the_fewest_squares/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/SolutionTest.java b/src.save/test/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/SolutionTest.java rename to src.save/test/java/g1201_1300/s1247_minimum_swaps_to_make_strings_equal/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1248_count_number_of_nice_subarrays/SolutionTest.java b/src.save/test/java/g1201_1300/s1248_count_number_of_nice_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1248_count_number_of_nice_subarrays/SolutionTest.java rename to src.save/test/java/g1201_1300/s1248_count_number_of_nice_subarrays/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/SolutionTest.java b/src.save/test/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/SolutionTest.java rename to src.save/test/java/g1201_1300/s1249_minimum_remove_to_make_valid_parentheses/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1250_check_if_it_is_a_good_array/SolutionTest.java b/src.save/test/java/g1201_1300/s1250_check_if_it_is_a_good_array/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1250_check_if_it_is_a_good_array/SolutionTest.java rename to src.save/test/java/g1201_1300/s1250_check_if_it_is_a_good_array/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1251_average_selling_price/MysqlTest.java b/src.save/test/java/g1201_1300/s1251_average_selling_price/MysqlTest.java similarity index 100% rename from src/test/java/g1201_1300/s1251_average_selling_price/MysqlTest.java rename to src.save/test/java/g1201_1300/s1251_average_selling_price/MysqlTest.java diff --git a/src/test/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/SolutionTest.java b/src.save/test/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/SolutionTest.java rename to src.save/test/java/g1201_1300/s1252_cells_with_odd_values_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/SolutionTest.java b/src.save/test/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/SolutionTest.java rename to src.save/test/java/g1201_1300/s1253_reconstruct_a_2_row_binary_matrix/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1254_number_of_closed_islands/SolutionTest.java b/src.save/test/java/g1201_1300/s1254_number_of_closed_islands/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1254_number_of_closed_islands/SolutionTest.java rename to src.save/test/java/g1201_1300/s1254_number_of_closed_islands/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/SolutionTest.java b/src.save/test/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/SolutionTest.java rename to src.save/test/java/g1201_1300/s1255_maximum_score_words_formed_by_letters/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1260_shift_2d_grid/SolutionTest.java b/src.save/test/java/g1201_1300/s1260_shift_2d_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1260_shift_2d_grid/SolutionTest.java rename to src.save/test/java/g1201_1300/s1260_shift_2d_grid/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElementsTest.java b/src.save/test/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElementsTest.java similarity index 100% rename from src/test/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElementsTest.java rename to src.save/test/java/g1201_1300/s1261_find_elements_in_a_contaminated_binary_tree/FindElementsTest.java diff --git a/src/test/java/g1201_1300/s1262_greatest_sum_divisible_by_three/SolutionTest.java b/src.save/test/java/g1201_1300/s1262_greatest_sum_divisible_by_three/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1262_greatest_sum_divisible_by_three/SolutionTest.java rename to src.save/test/java/g1201_1300/s1262_greatest_sum_divisible_by_three/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/SolutionTest.java b/src.save/test/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/SolutionTest.java rename to src.save/test/java/g1201_1300/s1263_minimum_moves_to_move_a_box_to_their_target_location/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1266_minimum_time_visiting_all_points/SolutionTest.java b/src.save/test/java/g1201_1300/s1266_minimum_time_visiting_all_points/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1266_minimum_time_visiting_all_points/SolutionTest.java rename to src.save/test/java/g1201_1300/s1266_minimum_time_visiting_all_points/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1267_count_servers_that_communicate/SolutionTest.java b/src.save/test/java/g1201_1300/s1267_count_servers_that_communicate/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1267_count_servers_that_communicate/SolutionTest.java rename to src.save/test/java/g1201_1300/s1267_count_servers_that_communicate/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1268_search_suggestions_system/SolutionTest.java b/src.save/test/java/g1201_1300/s1268_search_suggestions_system/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1268_search_suggestions_system/SolutionTest.java rename to src.save/test/java/g1201_1300/s1268_search_suggestions_system/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/SolutionTest.java b/src.save/test/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/SolutionTest.java rename to src.save/test/java/g1201_1300/s1269_number_of_ways_to_stay_in_the_same_place_after_some_steps/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/SolutionTest.java b/src.save/test/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/SolutionTest.java rename to src.save/test/java/g1201_1300/s1275_find_winner_on_a_tic_tac_toe_game/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/SolutionTest.java b/src.save/test/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/SolutionTest.java rename to src.save/test/java/g1201_1300/s1276_number_of_burgers_with_no_waste_of_ingredients/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/SolutionTest.java b/src.save/test/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/SolutionTest.java rename to src.save/test/java/g1201_1300/s1277_count_square_submatrices_with_all_ones/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1278_palindrome_partitioning_iii/SolutionTest.java b/src.save/test/java/g1201_1300/s1278_palindrome_partitioning_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1278_palindrome_partitioning_iii/SolutionTest.java rename to src.save/test/java/g1201_1300/s1278_palindrome_partitioning_iii/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1280_students_and_examinations/MysqlTest.java b/src.save/test/java/g1201_1300/s1280_students_and_examinations/MysqlTest.java similarity index 100% rename from src/test/java/g1201_1300/s1280_students_and_examinations/MysqlTest.java rename to src.save/test/java/g1201_1300/s1280_students_and_examinations/MysqlTest.java diff --git a/src/test/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/SolutionTest.java b/src.save/test/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/SolutionTest.java rename to src.save/test/java/g1201_1300/s1281_subtract_the_product_and_sum_of_digits_of_an_integer/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/SolutionTest.java b/src.save/test/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/SolutionTest.java rename to src.save/test/java/g1201_1300/s1282_group_the_people_given_the_group_size_they_belong_to/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/SolutionTest.java b/src.save/test/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/SolutionTest.java rename to src.save/test/java/g1201_1300/s1283_find_the_smallest_divisor_given_a_threshold/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/SolutionTest.java b/src.save/test/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/SolutionTest.java rename to src.save/test/java/g1201_1300/s1284_minimum_number_of_flips_to_convert_binary_matrix_to_zero_matrix/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1286_iterator_for_combination/CombinationIteratorTest.java b/src.save/test/java/g1201_1300/s1286_iterator_for_combination/CombinationIteratorTest.java similarity index 100% rename from src/test/java/g1201_1300/s1286_iterator_for_combination/CombinationIteratorTest.java rename to src.save/test/java/g1201_1300/s1286_iterator_for_combination/CombinationIteratorTest.java diff --git a/src/test/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/SolutionTest.java b/src.save/test/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/SolutionTest.java rename to src.save/test/java/g1201_1300/s1287_element_appearing_more_than_25_in_sorted_array/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1288_remove_covered_intervals/SolutionTest.java b/src.save/test/java/g1201_1300/s1288_remove_covered_intervals/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1288_remove_covered_intervals/SolutionTest.java rename to src.save/test/java/g1201_1300/s1288_remove_covered_intervals/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1289_minimum_falling_path_sum_ii/SolutionTest.java b/src.save/test/java/g1201_1300/s1289_minimum_falling_path_sum_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1289_minimum_falling_path_sum_ii/SolutionTest.java rename to src.save/test/java/g1201_1300/s1289_minimum_falling_path_sum_ii/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/SolutionTest.java b/src.save/test/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/SolutionTest.java rename to src.save/test/java/g1201_1300/s1290_convert_binary_number_in_a_linked_list_to_integer/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1291_sequential_digits/SolutionTest.java b/src.save/test/java/g1201_1300/s1291_sequential_digits/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1291_sequential_digits/SolutionTest.java rename to src.save/test/java/g1201_1300/s1291_sequential_digits/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/SolutionTest.java b/src.save/test/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/SolutionTest.java rename to src.save/test/java/g1201_1300/s1292_maximum_side_length_of_a_square_with_sum_less_than_or_equal_to_threshold/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/SolutionTest.java b/src.save/test/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/SolutionTest.java rename to src.save/test/java/g1201_1300/s1293_shortest_path_in_a_grid_with_obstacles_elimination/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/SolutionTest.java b/src.save/test/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/SolutionTest.java rename to src.save/test/java/g1201_1300/s1295_find_numbers_with_even_number_of_digits/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/SolutionTest.java b/src.save/test/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/SolutionTest.java rename to src.save/test/java/g1201_1300/s1296_divide_array_in_sets_of_k_consecutive_numbers/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/SolutionTest.java b/src.save/test/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/SolutionTest.java rename to src.save/test/java/g1201_1300/s1297_maximum_number_of_occurrences_of_a_substring/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/SolutionTest.java b/src.save/test/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/SolutionTest.java rename to src.save/test/java/g1201_1300/s1298_maximum_candies_you_can_get_from_boxes/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/SolutionTest.java b/src.save/test/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/SolutionTest.java rename to src.save/test/java/g1201_1300/s1299_replace_elements_with_greatest_element_on_right_side/SolutionTest.java diff --git a/src/test/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/SolutionTest.java b/src.save/test/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/SolutionTest.java rename to src.save/test/java/g1201_1300/s1300_sum_of_mutated_array_closest_to_target/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1301_number_of_paths_with_max_score/SolutionTest.java b/src.save/test/java/g1301_1400/s1301_number_of_paths_with_max_score/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1301_number_of_paths_with_max_score/SolutionTest.java rename to src.save/test/java/g1301_1400/s1301_number_of_paths_with_max_score/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1302_deepest_leaves_sum/SolutionTest.java b/src.save/test/java/g1301_1400/s1302_deepest_leaves_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1302_deepest_leaves_sum/SolutionTest.java rename to src.save/test/java/g1301_1400/s1302_deepest_leaves_sum/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/SolutionTest.java b/src.save/test/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/SolutionTest.java rename to src.save/test/java/g1301_1400/s1304_find_n_unique_integers_sum_up_to_zero/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/SolutionTest.java b/src.save/test/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/SolutionTest.java rename to src.save/test/java/g1301_1400/s1305_all_elements_in_two_binary_search_trees/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1306_jump_game_iii/SolutionTest.java b/src.save/test/java/g1301_1400/s1306_jump_game_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1306_jump_game_iii/SolutionTest.java rename to src.save/test/java/g1301_1400/s1306_jump_game_iii/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1307_verbal_arithmetic_puzzle/SolutionTest.java b/src.save/test/java/g1301_1400/s1307_verbal_arithmetic_puzzle/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1307_verbal_arithmetic_puzzle/SolutionTest.java rename to src.save/test/java/g1301_1400/s1307_verbal_arithmetic_puzzle/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/SolutionTest.java b/src.save/test/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/SolutionTest.java rename to src.save/test/java/g1301_1400/s1309_decrypt_string_from_alphabet_to_integer_mapping/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1310_xor_queries_of_a_subarray/SolutionTest.java b/src.save/test/java/g1301_1400/s1310_xor_queries_of_a_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1310_xor_queries_of_a_subarray/SolutionTest.java rename to src.save/test/java/g1301_1400/s1310_xor_queries_of_a_subarray/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1311_get_watched_videos_by_your_friends/SolutionTest.java b/src.save/test/java/g1301_1400/s1311_get_watched_videos_by_your_friends/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1311_get_watched_videos_by_your_friends/SolutionTest.java rename to src.save/test/java/g1301_1400/s1311_get_watched_videos_by_your_friends/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/SolutionTest.java b/src.save/test/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/SolutionTest.java rename to src.save/test/java/g1301_1400/s1312_minimum_insertion_steps_to_make_a_string_palindrome/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1313_decompress_run_length_encoded_list/SolutionTest.java b/src.save/test/java/g1301_1400/s1313_decompress_run_length_encoded_list/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1313_decompress_run_length_encoded_list/SolutionTest.java rename to src.save/test/java/g1301_1400/s1313_decompress_run_length_encoded_list/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1314_matrix_block_sum/SolutionTest.java b/src.save/test/java/g1301_1400/s1314_matrix_block_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1314_matrix_block_sum/SolutionTest.java rename to src.save/test/java/g1301_1400/s1314_matrix_block_sum/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/SolutionTest.java b/src.save/test/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/SolutionTest.java rename to src.save/test/java/g1301_1400/s1315_sum_of_nodes_with_even_valued_grandparent/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1316_distinct_echo_substrings/SolutionTest.java b/src.save/test/java/g1301_1400/s1316_distinct_echo_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1316_distinct_echo_substrings/SolutionTest.java rename to src.save/test/java/g1301_1400/s1316_distinct_echo_substrings/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/SolutionTest.java b/src.save/test/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/SolutionTest.java rename to src.save/test/java/g1301_1400/s1317_convert_integer_to_the_sum_of_two_no_zero_integers/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/SolutionTest.java b/src.save/test/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/SolutionTest.java rename to src.save/test/java/g1301_1400/s1318_minimum_flips_to_make_a_or_b_equal_to_c/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/SolutionTest.java b/src.save/test/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/SolutionTest.java rename to src.save/test/java/g1301_1400/s1319_number_of_operations_to_make_network_connected/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/SolutionTest.java b/src.save/test/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/SolutionTest.java rename to src.save/test/java/g1301_1400/s1320_minimum_distance_to_type_a_word_using_two_fingers/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1321_restaurant_growth/MysqlTest.java b/src.save/test/java/g1301_1400/s1321_restaurant_growth/MysqlTest.java similarity index 100% rename from src/test/java/g1301_1400/s1321_restaurant_growth/MysqlTest.java rename to src.save/test/java/g1301_1400/s1321_restaurant_growth/MysqlTest.java diff --git a/src/test/java/g1301_1400/s1323_maximum_69_number/SolutionTest.java b/src.save/test/java/g1301_1400/s1323_maximum_69_number/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1323_maximum_69_number/SolutionTest.java rename to src.save/test/java/g1301_1400/s1323_maximum_69_number/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1324_print_words_vertically/SolutionTest.java b/src.save/test/java/g1301_1400/s1324_print_words_vertically/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1324_print_words_vertically/SolutionTest.java rename to src.save/test/java/g1301_1400/s1324_print_words_vertically/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1325_delete_leaves_with_a_given_value/SolutionTest.java b/src.save/test/java/g1301_1400/s1325_delete_leaves_with_a_given_value/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1325_delete_leaves_with_a_given_value/SolutionTest.java rename to src.save/test/java/g1301_1400/s1325_delete_leaves_with_a_given_value/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/SolutionTest.java b/src.save/test/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/SolutionTest.java rename to src.save/test/java/g1301_1400/s1326_minimum_number_of_taps_to_open_to_water_a_garden/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/MysqlTest.java b/src.save/test/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/MysqlTest.java similarity index 100% rename from src/test/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/MysqlTest.java rename to src.save/test/java/g1301_1400/s1327_list_the_products_ordered_in_a_period/MysqlTest.java diff --git a/src/test/java/g1301_1400/s1328_break_a_palindrome/SolutionTest.java b/src.save/test/java/g1301_1400/s1328_break_a_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1328_break_a_palindrome/SolutionTest.java rename to src.save/test/java/g1301_1400/s1328_break_a_palindrome/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1329_sort_the_matrix_diagonally/SolutionTest.java b/src.save/test/java/g1301_1400/s1329_sort_the_matrix_diagonally/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1329_sort_the_matrix_diagonally/SolutionTest.java rename to src.save/test/java/g1301_1400/s1329_sort_the_matrix_diagonally/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/SolutionTest.java b/src.save/test/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/SolutionTest.java rename to src.save/test/java/g1301_1400/s1330_reverse_subarray_to_maximize_array_value/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1331_rank_transform_of_an_array/SolutionTest.java b/src.save/test/java/g1301_1400/s1331_rank_transform_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1331_rank_transform_of_an_array/SolutionTest.java rename to src.save/test/java/g1301_1400/s1331_rank_transform_of_an_array/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1332_remove_palindromic_subsequences/SolutionTest.java b/src.save/test/java/g1301_1400/s1332_remove_palindromic_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1332_remove_palindromic_subsequences/SolutionTest.java rename to src.save/test/java/g1301_1400/s1332_remove_palindromic_subsequences/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/SolutionTest.java b/src.save/test/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/SolutionTest.java rename to src.save/test/java/g1301_1400/s1333_filter_restaurants_by_vegan_friendly_price_and_distance/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/SolutionTest.java b/src.save/test/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/SolutionTest.java rename to src.save/test/java/g1301_1400/s1334_find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/SolutionTest.java b/src.save/test/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/SolutionTest.java rename to src.save/test/java/g1301_1400/s1335_minimum_difficulty_of_a_job_schedule/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/SolutionTest.java b/src.save/test/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/SolutionTest.java rename to src.save/test/java/g1301_1400/s1337_the_k_weakest_rows_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1338_reduce_array_size_to_the_half/SolutionTest.java b/src.save/test/java/g1301_1400/s1338_reduce_array_size_to_the_half/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1338_reduce_array_size_to_the_half/SolutionTest.java rename to src.save/test/java/g1301_1400/s1338_reduce_array_size_to_the_half/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1339_maximum_product_of_splitted_binary_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1340_jump_game_v/SolutionTest.java b/src.save/test/java/g1301_1400/s1340_jump_game_v/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1340_jump_game_v/SolutionTest.java rename to src.save/test/java/g1301_1400/s1340_jump_game_v/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1341_movie_rating/MysqlTest.java b/src.save/test/java/g1301_1400/s1341_movie_rating/MysqlTest.java similarity index 100% rename from src/test/java/g1301_1400/s1341_movie_rating/MysqlTest.java rename to src.save/test/java/g1301_1400/s1341_movie_rating/MysqlTest.java diff --git a/src/test/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/SolutionTest.java b/src.save/test/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/SolutionTest.java rename to src.save/test/java/g1301_1400/s1342_number_of_steps_to_reduce_a_number_to_zero/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/SolutionTest.java b/src.save/test/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/SolutionTest.java rename to src.save/test/java/g1301_1400/s1343_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1344_angle_between_hands_of_a_clock/SolutionTest.java b/src.save/test/java/g1301_1400/s1344_angle_between_hands_of_a_clock/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1344_angle_between_hands_of_a_clock/SolutionTest.java rename to src.save/test/java/g1301_1400/s1344_angle_between_hands_of_a_clock/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1345_jump_game_iv/SolutionTest.java b/src.save/test/java/g1301_1400/s1345_jump_game_iv/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1345_jump_game_iv/SolutionTest.java rename to src.save/test/java/g1301_1400/s1345_jump_game_iv/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1346_check_if_n_and_its_double_exist/SolutionTest.java b/src.save/test/java/g1301_1400/s1346_check_if_n_and_its_double_exist/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1346_check_if_n_and_its_double_exist/SolutionTest.java rename to src.save/test/java/g1301_1400/s1346_check_if_n_and_its_double_exist/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/SolutionTest.java b/src.save/test/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/SolutionTest.java rename to src.save/test/java/g1301_1400/s1347_minimum_number_of_steps_to_make_two_strings_anagram/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCountsTest.java b/src.save/test/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCountsTest.java similarity index 100% rename from src/test/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCountsTest.java rename to src.save/test/java/g1301_1400/s1348_tweet_counts_per_frequency/TweetCountsTest.java diff --git a/src/test/java/g1301_1400/s1349_maximum_students_taking_exam/SolutionTest.java b/src.save/test/java/g1301_1400/s1349_maximum_students_taking_exam/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1349_maximum_students_taking_exam/SolutionTest.java rename to src.save/test/java/g1301_1400/s1349_maximum_students_taking_exam/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/SolutionTest.java b/src.save/test/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/SolutionTest.java rename to src.save/test/java/g1301_1400/s1351_count_negative_numbers_in_a_sorted_matrix/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbersTest.java b/src.save/test/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbersTest.java similarity index 100% rename from src/test/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbersTest.java rename to src.save/test/java/g1301_1400/s1352_product_of_the_last_k_numbers/ProductOfNumbersTest.java diff --git a/src/test/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/SolutionTest.java b/src.save/test/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/SolutionTest.java rename to src.save/test/java/g1301_1400/s1353_maximum_number_of_events_that_can_be_attended/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/SolutionTest.java b/src.save/test/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/SolutionTest.java rename to src.save/test/java/g1301_1400/s1354_construct_target_array_with_multiple_sums/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/SolutionTest.java b/src.save/test/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/SolutionTest.java rename to src.save/test/java/g1301_1400/s1356_sort_integers_by_the_number_of_1_bits/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1357_apply_discount_every_n_orders/CashierTest.java b/src.save/test/java/g1301_1400/s1357_apply_discount_every_n_orders/CashierTest.java similarity index 100% rename from src/test/java/g1301_1400/s1357_apply_discount_every_n_orders/CashierTest.java rename to src.save/test/java/g1301_1400/s1357_apply_discount_every_n_orders/CashierTest.java diff --git a/src/test/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/SolutionTest.java b/src.save/test/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/SolutionTest.java rename to src.save/test/java/g1301_1400/s1358_number_of_substrings_containing_all_three_characters/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/SolutionTest.java b/src.save/test/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/SolutionTest.java rename to src.save/test/java/g1301_1400/s1359_count_all_valid_pickup_and_delivery_options/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1360_number_of_days_between_two_dates/SolutionTest.java b/src.save/test/java/g1301_1400/s1360_number_of_days_between_two_dates/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1360_number_of_days_between_two_dates/SolutionTest.java rename to src.save/test/java/g1301_1400/s1360_number_of_days_between_two_dates/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1361_validate_binary_tree_nodes/SolutionTest.java b/src.save/test/java/g1301_1400/s1361_validate_binary_tree_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1361_validate_binary_tree_nodes/SolutionTest.java rename to src.save/test/java/g1301_1400/s1361_validate_binary_tree_nodes/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1362_closest_divisors/SolutionTest.java b/src.save/test/java/g1301_1400/s1362_closest_divisors/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1362_closest_divisors/SolutionTest.java rename to src.save/test/java/g1301_1400/s1362_closest_divisors/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1363_largest_multiple_of_three/SolutionTest.java b/src.save/test/java/g1301_1400/s1363_largest_multiple_of_three/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1363_largest_multiple_of_three/SolutionTest.java rename to src.save/test/java/g1301_1400/s1363_largest_multiple_of_three/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/SolutionTest.java b/src.save/test/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/SolutionTest.java rename to src.save/test/java/g1301_1400/s1365_how_many_numbers_are_smaller_than_the_current_number/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1366_rank_teams_by_votes/SolutionTest.java b/src.save/test/java/g1301_1400/s1366_rank_teams_by_votes/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1366_rank_teams_by_votes/SolutionTest.java rename to src.save/test/java/g1301_1400/s1366_rank_teams_by_votes/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1367_linked_list_in_binary_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1367_linked_list_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1367_linked_list_in_binary_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1367_linked_list_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/SolutionTest.java b/src.save/test/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/SolutionTest.java rename to src.save/test/java/g1301_1400/s1368_minimum_cost_to_make_at_least_one_valid_path_in_a_grid/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1370_increasing_decreasing_string/SolutionTest.java b/src.save/test/java/g1301_1400/s1370_increasing_decreasing_string/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1370_increasing_decreasing_string/SolutionTest.java rename to src.save/test/java/g1301_1400/s1370_increasing_decreasing_string/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/SolutionTest.java b/src.save/test/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/SolutionTest.java rename to src.save/test/java/g1301_1400/s1371_find_the_longest_substring_containing_vowels_in_even_counts/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1372_longest_zigzag_path_in_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1373_maximum_sum_bst_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/SolutionTest.java b/src.save/test/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/SolutionTest.java rename to src.save/test/java/g1301_1400/s1374_generate_a_string_with_characters_that_have_odd_counts/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/SolutionTest.java b/src.save/test/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/SolutionTest.java rename to src.save/test/java/g1301_1400/s1375_number_of_times_binary_string_is_prefix_aligned/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1376_time_needed_to_inform_all_employees/SolutionTest.java b/src.save/test/java/g1301_1400/s1376_time_needed_to_inform_all_employees/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1376_time_needed_to_inform_all_employees/SolutionTest.java rename to src.save/test/java/g1301_1400/s1376_time_needed_to_inform_all_employees/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1377_frog_position_after_t_seconds/SolutionTest.java b/src.save/test/java/g1301_1400/s1377_frog_position_after_t_seconds/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1377_frog_position_after_t_seconds/SolutionTest.java rename to src.save/test/java/g1301_1400/s1377_frog_position_after_t_seconds/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/MysqlTest.java b/src.save/test/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/MysqlTest.java similarity index 100% rename from src/test/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/MysqlTest.java rename to src.save/test/java/g1301_1400/s1378_replace_employee_id_with_the_unique_identifier/MysqlTest.java diff --git a/src/test/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1379_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/SolutionTest.java b/src.save/test/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/SolutionTest.java rename to src.save/test/java/g1301_1400/s1380_lucky_numbers_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStackTest.java b/src.save/test/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStackTest.java similarity index 100% rename from src/test/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStackTest.java rename to src.save/test/java/g1301_1400/s1381_design_a_stack_with_increment_operation/CustomStackTest.java diff --git a/src/test/java/g1301_1400/s1382_balance_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g1301_1400/s1382_balance_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1382_balance_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g1301_1400/s1382_balance_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1383_maximum_performance_of_a_team/SolutionTest.java b/src.save/test/java/g1301_1400/s1383_maximum_performance_of_a_team/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1383_maximum_performance_of_a_team/SolutionTest.java rename to src.save/test/java/g1301_1400/s1383_maximum_performance_of_a_team/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/SolutionTest.java b/src.save/test/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/SolutionTest.java rename to src.save/test/java/g1301_1400/s1385_find_the_distance_value_between_two_arrays/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1386_cinema_seat_allocation/SolutionTest.java b/src.save/test/java/g1301_1400/s1386_cinema_seat_allocation/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1386_cinema_seat_allocation/SolutionTest.java rename to src.save/test/java/g1301_1400/s1386_cinema_seat_allocation/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1387_sort_integers_by_the_power_value/SolutionTest.java b/src.save/test/java/g1301_1400/s1387_sort_integers_by_the_power_value/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1387_sort_integers_by_the_power_value/SolutionTest.java rename to src.save/test/java/g1301_1400/s1387_sort_integers_by_the_power_value/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1388_pizza_with_3n_slices/SolutionTest.java b/src.save/test/java/g1301_1400/s1388_pizza_with_3n_slices/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1388_pizza_with_3n_slices/SolutionTest.java rename to src.save/test/java/g1301_1400/s1388_pizza_with_3n_slices/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1389_create_target_array_in_the_given_order/SolutionTest.java b/src.save/test/java/g1301_1400/s1389_create_target_array_in_the_given_order/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1389_create_target_array_in_the_given_order/SolutionTest.java rename to src.save/test/java/g1301_1400/s1389_create_target_array_in_the_given_order/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1390_four_divisors/SolutionTest.java b/src.save/test/java/g1301_1400/s1390_four_divisors/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1390_four_divisors/SolutionTest.java rename to src.save/test/java/g1301_1400/s1390_four_divisors/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/SolutionTest.java b/src.save/test/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/SolutionTest.java rename to src.save/test/java/g1301_1400/s1391_check_if_there_is_a_valid_path_in_a_grid/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1392_longest_happy_prefix/SolutionTest.java b/src.save/test/java/g1301_1400/s1392_longest_happy_prefix/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1392_longest_happy_prefix/SolutionTest.java rename to src.save/test/java/g1301_1400/s1392_longest_happy_prefix/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1393_capital_gainloss/MysqlTest.java b/src.save/test/java/g1301_1400/s1393_capital_gainloss/MysqlTest.java similarity index 100% rename from src/test/java/g1301_1400/s1393_capital_gainloss/MysqlTest.java rename to src.save/test/java/g1301_1400/s1393_capital_gainloss/MysqlTest.java diff --git a/src/test/java/g1301_1400/s1394_find_lucky_integer_in_an_array/SolutionTest.java b/src.save/test/java/g1301_1400/s1394_find_lucky_integer_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1394_find_lucky_integer_in_an_array/SolutionTest.java rename to src.save/test/java/g1301_1400/s1394_find_lucky_integer_in_an_array/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1395_count_number_of_teams/SolutionTest.java b/src.save/test/java/g1301_1400/s1395_count_number_of_teams/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1395_count_number_of_teams/SolutionTest.java rename to src.save/test/java/g1301_1400/s1395_count_number_of_teams/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1396_design_underground_system/UndergroundSystemTest.java b/src.save/test/java/g1301_1400/s1396_design_underground_system/UndergroundSystemTest.java similarity index 100% rename from src/test/java/g1301_1400/s1396_design_underground_system/UndergroundSystemTest.java rename to src.save/test/java/g1301_1400/s1396_design_underground_system/UndergroundSystemTest.java diff --git a/src/test/java/g1301_1400/s1397_find_all_good_strings/SolutionTest.java b/src.save/test/java/g1301_1400/s1397_find_all_good_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1397_find_all_good_strings/SolutionTest.java rename to src.save/test/java/g1301_1400/s1397_find_all_good_strings/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1399_count_largest_group/SolutionTest.java b/src.save/test/java/g1301_1400/s1399_count_largest_group/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1399_count_largest_group/SolutionTest.java rename to src.save/test/java/g1301_1400/s1399_count_largest_group/SolutionTest.java diff --git a/src/test/java/g1301_1400/s1400_construct_k_palindrome_strings/SolutionTest.java b/src.save/test/java/g1301_1400/s1400_construct_k_palindrome_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1301_1400/s1400_construct_k_palindrome_strings/SolutionTest.java rename to src.save/test/java/g1301_1400/s1400_construct_k_palindrome_strings/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1401_circle_and_rectangle_overlapping/SolutionTest.java b/src.save/test/java/g1401_1500/s1401_circle_and_rectangle_overlapping/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1401_circle_and_rectangle_overlapping/SolutionTest.java rename to src.save/test/java/g1401_1500/s1401_circle_and_rectangle_overlapping/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1402_reducing_dishes/SolutionTest.java b/src.save/test/java/g1401_1500/s1402_reducing_dishes/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1402_reducing_dishes/SolutionTest.java rename to src.save/test/java/g1401_1500/s1402_reducing_dishes/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/SolutionTest.java b/src.save/test/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/SolutionTest.java rename to src.save/test/java/g1401_1500/s1403_minimum_subsequence_in_non_increasing_order/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/SolutionTest.java b/src.save/test/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/SolutionTest.java rename to src.save/test/java/g1401_1500/s1404_number_of_steps_to_reduce_a_number_in_binary_representation_to_one/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1405_longest_happy_string/SolutionTest.java b/src.save/test/java/g1401_1500/s1405_longest_happy_string/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1405_longest_happy_string/SolutionTest.java rename to src.save/test/java/g1401_1500/s1405_longest_happy_string/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1406_stone_game_iii/SolutionTest.java b/src.save/test/java/g1401_1500/s1406_stone_game_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1406_stone_game_iii/SolutionTest.java rename to src.save/test/java/g1401_1500/s1406_stone_game_iii/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1407_top_travellers/MysqlTest.java b/src.save/test/java/g1401_1500/s1407_top_travellers/MysqlTest.java similarity index 100% rename from src/test/java/g1401_1500/s1407_top_travellers/MysqlTest.java rename to src.save/test/java/g1401_1500/s1407_top_travellers/MysqlTest.java diff --git a/src/test/java/g1401_1500/s1408_string_matching_in_an_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1408_string_matching_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1408_string_matching_in_an_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1408_string_matching_in_an_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1409_queries_on_a_permutation_with_key/SolutionTest.java b/src.save/test/java/g1401_1500/s1409_queries_on_a_permutation_with_key/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1409_queries_on_a_permutation_with_key/SolutionTest.java rename to src.save/test/java/g1401_1500/s1409_queries_on_a_permutation_with_key/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1410_html_entity_parser/SolutionTest.java b/src.save/test/java/g1401_1500/s1410_html_entity_parser/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1410_html_entity_parser/SolutionTest.java rename to src.save/test/java/g1401_1500/s1410_html_entity_parser/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/SolutionTest.java b/src.save/test/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/SolutionTest.java rename to src.save/test/java/g1401_1500/s1411_number_of_ways_to_paint_n_3_grid/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/SolutionTest.java b/src.save/test/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/SolutionTest.java rename to src.save/test/java/g1401_1500/s1413_minimum_value_to_get_positive_step_by_step_sum/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/SolutionTest.java b/src.save/test/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/SolutionTest.java rename to src.save/test/java/g1401_1500/s1414_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/SolutionTest.java b/src.save/test/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/SolutionTest.java rename to src.save/test/java/g1401_1500/s1415_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1416_restore_the_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1416_restore_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1416_restore_the_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1416_restore_the_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1417_reformat_the_string/SolutionTest.java b/src.save/test/java/g1401_1500/s1417_reformat_the_string/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1417_reformat_the_string/SolutionTest.java rename to src.save/test/java/g1401_1500/s1417_reformat_the_string/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/SolutionTest.java b/src.save/test/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/SolutionTest.java rename to src.save/test/java/g1401_1500/s1418_display_table_of_food_orders_in_a_restaurant/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/SolutionTest.java b/src.save/test/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/SolutionTest.java rename to src.save/test/java/g1401_1500/s1419_minimum_number_of_frogs_croaking/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/SolutionTest.java b/src.save/test/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/SolutionTest.java rename to src.save/test/java/g1401_1500/s1420_build_array_where_you_can_find_the_maximum_exactly_k_comparisons/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/SolutionTest.java b/src.save/test/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/SolutionTest.java rename to src.save/test/java/g1401_1500/s1422_maximum_score_after_splitting_a_string/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/SolutionTest.java b/src.save/test/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/SolutionTest.java rename to src.save/test/java/g1401_1500/s1423_maximum_points_you_can_obtain_from_cards/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1424_diagonal_traverse_ii/SolutionTest.java b/src.save/test/java/g1401_1500/s1424_diagonal_traverse_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1424_diagonal_traverse_ii/SolutionTest.java rename to src.save/test/java/g1401_1500/s1424_diagonal_traverse_ii/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1425_constrained_subsequence_sum/SolutionTest.java b/src.save/test/java/g1401_1500/s1425_constrained_subsequence_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1425_constrained_subsequence_sum/SolutionTest.java rename to src.save/test/java/g1401_1500/s1425_constrained_subsequence_sum/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/SolutionTest.java b/src.save/test/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/SolutionTest.java rename to src.save/test/java/g1401_1500/s1431_kids_with_the_greatest_number_of_candies/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/SolutionTest.java b/src.save/test/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/SolutionTest.java rename to src.save/test/java/g1401_1500/s1432_max_difference_you_can_get_from_changing_an_integer/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/SolutionTest.java b/src.save/test/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/SolutionTest.java rename to src.save/test/java/g1401_1500/s1433_check_if_a_string_can_break_another_string/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/SolutionTest.java b/src.save/test/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/SolutionTest.java rename to src.save/test/java/g1401_1500/s1434_number_of_ways_to_wear_different_hats_to_each_other/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1436_destination_city/SolutionTest.java b/src.save/test/java/g1401_1500/s1436_destination_city/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1436_destination_city/SolutionTest.java rename to src.save/test/java/g1401_1500/s1436_destination_city/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/SolutionTest.java b/src.save/test/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/SolutionTest.java rename to src.save/test/java/g1401_1500/s1437_check_if_all_1s_are_at_least_length_k_places_away/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/SolutionTest.java b/src.save/test/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/SolutionTest.java rename to src.save/test/java/g1401_1500/s1438_longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/SolutionTest.java b/src.save/test/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/SolutionTest.java rename to src.save/test/java/g1401_1500/s1439_find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1441_build_an_array_with_stack_operations/SolutionTest.java b/src.save/test/java/g1401_1500/s1441_build_an_array_with_stack_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1441_build_an_array_with_stack_operations/SolutionTest.java rename to src.save/test/java/g1401_1500/s1441_build_an_array_with_stack_operations/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/SolutionTest.java b/src.save/test/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/SolutionTest.java rename to src.save/test/java/g1401_1500/s1442_count_triplets_that_can_form_two_arrays_of_equal_xor/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/SolutionTest.java b/src.save/test/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/SolutionTest.java rename to src.save/test/java/g1401_1500/s1443_minimum_time_to_collect_all_apples_in_a_tree/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/SolutionTest.java b/src.save/test/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/SolutionTest.java rename to src.save/test/java/g1401_1500/s1444_number_of_ways_of_cutting_a_pizza/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1446_consecutive_characters/SolutionTest.java b/src.save/test/java/g1401_1500/s1446_consecutive_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1446_consecutive_characters/SolutionTest.java rename to src.save/test/java/g1401_1500/s1446_consecutive_characters/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1447_simplified_fractions/SolutionTest.java b/src.save/test/java/g1401_1500/s1447_simplified_fractions/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1447_simplified_fractions/SolutionTest.java rename to src.save/test/java/g1401_1500/s1447_simplified_fractions/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/SolutionTest.java b/src.save/test/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/SolutionTest.java rename to src.save/test/java/g1401_1500/s1448_count_good_nodes_in_binary_tree/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/SolutionTest.java b/src.save/test/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/SolutionTest.java rename to src.save/test/java/g1401_1500/s1449_form_largest_integer_with_digits_that_add_up_to_target/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/SolutionTest.java b/src.save/test/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/SolutionTest.java rename to src.save/test/java/g1401_1500/s1450_number_of_students_doing_homework_at_a_given_time/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1451_rearrange_words_in_a_sentence/SolutionTest.java b/src.save/test/java/g1401_1500/s1451_rearrange_words_in_a_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1451_rearrange_words_in_a_sentence/SolutionTest.java rename to src.save/test/java/g1401_1500/s1451_rearrange_words_in_a_sentence/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/SolutionTest.java b/src.save/test/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/SolutionTest.java rename to src.save/test/java/g1401_1500/s1452_people_whose_list_of_favorite_companies_is_not_a_subset_of_another_list/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/SolutionTest.java b/src.save/test/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/SolutionTest.java rename to src.save/test/java/g1401_1500/s1453_maximum_number_of_darts_inside_of_a_circular_dartboard/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/SolutionTest.java b/src.save/test/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/SolutionTest.java rename to src.save/test/java/g1401_1500/s1455_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/SolutionTest.java b/src.save/test/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/SolutionTest.java rename to src.save/test/java/g1401_1500/s1456_maximum_number_of_vowels_in_a_substring_of_given_length/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/SolutionTest.java b/src.save/test/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/SolutionTest.java rename to src.save/test/java/g1401_1500/s1457_pseudo_palindromic_paths_in_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/SolutionTest.java b/src.save/test/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/SolutionTest.java rename to src.save/test/java/g1401_1500/s1458_max_dot_product_of_two_subsequences/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/SolutionTest.java b/src.save/test/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/SolutionTest.java rename to src.save/test/java/g1401_1500/s1460_make_two_arrays_equal_by_reversing_sub_arrays/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/SolutionTest.java b/src.save/test/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/SolutionTest.java rename to src.save/test/java/g1401_1500/s1461_check_if_a_string_contains_all_binary_codes_of_size_k/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1462_course_schedule_iv/SolutionTest.java b/src.save/test/java/g1401_1500/s1462_course_schedule_iv/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1462_course_schedule_iv/SolutionTest.java rename to src.save/test/java/g1401_1500/s1462_course_schedule_iv/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1463_cherry_pickup_ii/SolutionTest.java b/src.save/test/java/g1401_1500/s1463_cherry_pickup_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1463_cherry_pickup_ii/SolutionTest.java rename to src.save/test/java/g1401_1500/s1463_cherry_pickup_ii/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1464_maximum_product_of_two_elements_in_an_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/SolutionTest.java b/src.save/test/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/SolutionTest.java rename to src.save/test/java/g1401_1500/s1465_maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/SolutionTest.java b/src.save/test/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/SolutionTest.java rename to src.save/test/java/g1401_1500/s1466_reorder_routes_to_make_all_paths_lead_to_the_city_zero/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/SolutionTest.java b/src.save/test/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/SolutionTest.java rename to src.save/test/java/g1401_1500/s1467_probability_of_a_two_boxes_having_the_same_number_of_distinct_balls/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1470_shuffle_the_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1470_shuffle_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1470_shuffle_the_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1470_shuffle_the_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1471_the_k_strongest_values_in_an_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1472_design_browser_history/BrowserHistoryTest.java b/src.save/test/java/g1401_1500/s1472_design_browser_history/BrowserHistoryTest.java similarity index 100% rename from src/test/java/g1401_1500/s1472_design_browser_history/BrowserHistoryTest.java rename to src.save/test/java/g1401_1500/s1472_design_browser_history/BrowserHistoryTest.java diff --git a/src/test/java/g1401_1500/s1473_paint_house_iii/SolutionTest.java b/src.save/test/java/g1401_1500/s1473_paint_house_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1473_paint_house_iii/SolutionTest.java rename to src.save/test/java/g1401_1500/s1473_paint_house_iii/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/SolutionTest.java b/src.save/test/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/SolutionTest.java rename to src.save/test/java/g1401_1500/s1475_final_prices_with_a_special_discount_in_a_shop/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueriesTest.java b/src.save/test/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueriesTest.java similarity index 100% rename from src/test/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueriesTest.java rename to src.save/test/java/g1401_1500/s1476_subrectangle_queries/SubrectangleQueriesTest.java diff --git a/src/test/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/SolutionTest.java b/src.save/test/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/SolutionTest.java rename to src.save/test/java/g1401_1500/s1477_find_two_non_overlapping_sub_arrays_each_with_target_sum/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1478_allocate_mailboxes/SolutionTest.java b/src.save/test/java/g1401_1500/s1478_allocate_mailboxes/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1478_allocate_mailboxes/SolutionTest.java rename to src.save/test/java/g1401_1500/s1478_allocate_mailboxes/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1480_running_sum_of_1d_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1480_running_sum_of_1d_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1480_running_sum_of_1d_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1480_running_sum_of_1d_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/SolutionTest.java b/src.save/test/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/SolutionTest.java rename to src.save/test/java/g1401_1500/s1481_least_number_of_unique_integers_after_k_removals/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/SolutionTest.java b/src.save/test/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/SolutionTest.java rename to src.save/test/java/g1401_1500/s1482_minimum_number_of_days_to_make_m_bouquets/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestorTest.java b/src.save/test/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestorTest.java similarity index 100% rename from src/test/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestorTest.java rename to src.save/test/java/g1401_1500/s1483_kth_ancestor_of_a_tree_node/TreeAncestorTest.java diff --git a/src/test/java/g1401_1500/s1484_group_sold_products_by_the_date/MysqlTest.java b/src.save/test/java/g1401_1500/s1484_group_sold_products_by_the_date/MysqlTest.java similarity index 100% rename from src/test/java/g1401_1500/s1484_group_sold_products_by_the_date/MysqlTest.java rename to src.save/test/java/g1401_1500/s1484_group_sold_products_by_the_date/MysqlTest.java diff --git a/src/test/java/g1401_1500/s1486_xor_operation_in_an_array/SolutionTest.java b/src.save/test/java/g1401_1500/s1486_xor_operation_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1486_xor_operation_in_an_array/SolutionTest.java rename to src.save/test/java/g1401_1500/s1486_xor_operation_in_an_array/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1487_making_file_names_unique/SolutionTest.java b/src.save/test/java/g1401_1500/s1487_making_file_names_unique/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1487_making_file_names_unique/SolutionTest.java rename to src.save/test/java/g1401_1500/s1487_making_file_names_unique/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1488_avoid_flood_in_the_city/SolutionTest.java b/src.save/test/java/g1401_1500/s1488_avoid_flood_in_the_city/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1488_avoid_flood_in_the_city/SolutionTest.java rename to src.save/test/java/g1401_1500/s1488_avoid_flood_in_the_city/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/SolutionTest.java b/src.save/test/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/SolutionTest.java rename to src.save/test/java/g1401_1500/s1489_find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/SolutionTest.java b/src.save/test/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/SolutionTest.java rename to src.save/test/java/g1401_1500/s1491_average_salary_excluding_the_minimum_and_maximum_salary/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1492_the_kth_factor_of_n/SolutionTest.java b/src.save/test/java/g1401_1500/s1492_the_kth_factor_of_n/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1492_the_kth_factor_of_n/SolutionTest.java rename to src.save/test/java/g1401_1500/s1492_the_kth_factor_of_n/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/SolutionTest.java b/src.save/test/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/SolutionTest.java rename to src.save/test/java/g1401_1500/s1493_longest_subarray_of_1s_after_deleting_one_element/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1494_parallel_courses_ii/SolutionTest.java b/src.save/test/java/g1401_1500/s1494_parallel_courses_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1494_parallel_courses_ii/SolutionTest.java rename to src.save/test/java/g1401_1500/s1494_parallel_courses_ii/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1496_path_crossing/SolutionTest.java b/src.save/test/java/g1401_1500/s1496_path_crossing/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1496_path_crossing/SolutionTest.java rename to src.save/test/java/g1401_1500/s1496_path_crossing/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/SolutionTest.java b/src.save/test/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/SolutionTest.java rename to src.save/test/java/g1401_1500/s1497_check_if_array_pairs_are_divisible_by_k/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/SolutionTest.java b/src.save/test/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/SolutionTest.java rename to src.save/test/java/g1401_1500/s1498_number_of_subsequences_that_satisfy_the_given_sum_condition/SolutionTest.java diff --git a/src/test/java/g1401_1500/s1499_max_value_of_equation/SolutionTest.java b/src.save/test/java/g1401_1500/s1499_max_value_of_equation/SolutionTest.java similarity index 100% rename from src/test/java/g1401_1500/s1499_max_value_of_equation/SolutionTest.java rename to src.save/test/java/g1401_1500/s1499_max_value_of_equation/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/SolutionTest.java b/src.save/test/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/SolutionTest.java rename to src.save/test/java/g1501_1600/s1502_can_make_arithmetic_progression_from_sequence/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/SolutionTest.java b/src.save/test/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/SolutionTest.java rename to src.save/test/java/g1501_1600/s1503_last_moment_before_all_ants_fall_out_of_a_plank/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1504_count_submatrices_with_all_ones/SolutionTest.java b/src.save/test/java/g1501_1600/s1504_count_submatrices_with_all_ones/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1504_count_submatrices_with_all_ones/SolutionTest.java rename to src.save/test/java/g1501_1600/s1504_count_submatrices_with_all_ones/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/SolutionTest.java b/src.save/test/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/SolutionTest.java rename to src.save/test/java/g1501_1600/s1505_minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1507_reformat_date/SolutionTest.java b/src.save/test/java/g1501_1600/s1507_reformat_date/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1507_reformat_date/SolutionTest.java rename to src.save/test/java/g1501_1600/s1507_reformat_date/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/SolutionTest.java b/src.save/test/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/SolutionTest.java rename to src.save/test/java/g1501_1600/s1508_range_sum_of_sorted_subarray_sums/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/SolutionTest.java b/src.save/test/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/SolutionTest.java rename to src.save/test/java/g1501_1600/s1509_minimum_difference_between_largest_and_smallest_value_in_three_moves/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1510_stone_game_iv/SolutionTest.java b/src.save/test/java/g1501_1600/s1510_stone_game_iv/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1510_stone_game_iv/SolutionTest.java rename to src.save/test/java/g1501_1600/s1510_stone_game_iv/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1512_number_of_good_pairs/SolutionTest.java b/src.save/test/java/g1501_1600/s1512_number_of_good_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1512_number_of_good_pairs/SolutionTest.java rename to src.save/test/java/g1501_1600/s1512_number_of_good_pairs/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1513_number_of_substrings_with_only_1s/SolutionTest.java b/src.save/test/java/g1501_1600/s1513_number_of_substrings_with_only_1s/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1513_number_of_substrings_with_only_1s/SolutionTest.java rename to src.save/test/java/g1501_1600/s1513_number_of_substrings_with_only_1s/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1514_path_with_maximum_probability/SolutionTest.java b/src.save/test/java/g1501_1600/s1514_path_with_maximum_probability/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1514_path_with_maximum_probability/SolutionTest.java rename to src.save/test/java/g1501_1600/s1514_path_with_maximum_probability/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1515_best_position_for_a_service_centre/SolutionTest.java b/src.save/test/java/g1501_1600/s1515_best_position_for_a_service_centre/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1515_best_position_for_a_service_centre/SolutionTest.java rename to src.save/test/java/g1501_1600/s1515_best_position_for_a_service_centre/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1517_find_users_with_valid_e_mails/MysqlTest.java b/src.save/test/java/g1501_1600/s1517_find_users_with_valid_e_mails/MysqlTest.java similarity index 100% rename from src/test/java/g1501_1600/s1517_find_users_with_valid_e_mails/MysqlTest.java rename to src.save/test/java/g1501_1600/s1517_find_users_with_valid_e_mails/MysqlTest.java diff --git a/src/test/java/g1501_1600/s1518_water_bottles/SolutionTest.java b/src.save/test/java/g1501_1600/s1518_water_bottles/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1518_water_bottles/SolutionTest.java rename to src.save/test/java/g1501_1600/s1518_water_bottles/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/SolutionTest.java b/src.save/test/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/SolutionTest.java rename to src.save/test/java/g1501_1600/s1519_number_of_nodes_in_the_sub_tree_with_the_same_label/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/SolutionTest.java b/src.save/test/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/SolutionTest.java rename to src.save/test/java/g1501_1600/s1520_maximum_number_of_non_overlapping_substrings/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/SolutionTest.java b/src.save/test/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/SolutionTest.java rename to src.save/test/java/g1501_1600/s1521_find_a_value_of_a_mysterious_function_closest_to_target/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/SolutionTest.java b/src.save/test/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/SolutionTest.java rename to src.save/test/java/g1501_1600/s1523_count_odd_numbers_in_an_interval_range/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/SolutionTest.java b/src.save/test/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/SolutionTest.java rename to src.save/test/java/g1501_1600/s1524_number_of_sub_arrays_with_odd_sum/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/SolutionTest.java b/src.save/test/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/SolutionTest.java rename to src.save/test/java/g1501_1600/s1525_number_of_good_ways_to_split_a_string/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/SolutionTest.java b/src.save/test/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/SolutionTest.java rename to src.save/test/java/g1501_1600/s1526_minimum_number_of_increments_on_subarrays_to_form_a_target_array/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1527_patients_with_a_condition/MysqlTest.java b/src.save/test/java/g1501_1600/s1527_patients_with_a_condition/MysqlTest.java similarity index 100% rename from src/test/java/g1501_1600/s1527_patients_with_a_condition/MysqlTest.java rename to src.save/test/java/g1501_1600/s1527_patients_with_a_condition/MysqlTest.java diff --git a/src/test/java/g1501_1600/s1528_shuffle_string/SolutionTest.java b/src.save/test/java/g1501_1600/s1528_shuffle_string/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1528_shuffle_string/SolutionTest.java rename to src.save/test/java/g1501_1600/s1528_shuffle_string/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1529_bulb_switcher_iv/SolutionTest.java b/src.save/test/java/g1501_1600/s1529_bulb_switcher_iv/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1529_bulb_switcher_iv/SolutionTest.java rename to src.save/test/java/g1501_1600/s1529_bulb_switcher_iv/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/SolutionTest.java b/src.save/test/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/SolutionTest.java rename to src.save/test/java/g1501_1600/s1530_number_of_good_leaf_nodes_pairs/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1531_string_compression_ii/SolutionTest.java b/src.save/test/java/g1501_1600/s1531_string_compression_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1531_string_compression_ii/SolutionTest.java rename to src.save/test/java/g1501_1600/s1531_string_compression_ii/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1534_count_good_triplets/SolutionTest.java b/src.save/test/java/g1501_1600/s1534_count_good_triplets/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1534_count_good_triplets/SolutionTest.java rename to src.save/test/java/g1501_1600/s1534_count_good_triplets/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1535_find_the_winner_of_an_array_game/SolutionTest.java b/src.save/test/java/g1501_1600/s1535_find_the_winner_of_an_array_game/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1535_find_the_winner_of_an_array_game/SolutionTest.java rename to src.save/test/java/g1501_1600/s1535_find_the_winner_of_an_array_game/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/SolutionTest.java b/src.save/test/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/SolutionTest.java rename to src.save/test/java/g1501_1600/s1536_minimum_swaps_to_arrange_a_binary_grid/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1537_get_the_maximum_score/SolutionTest.java b/src.save/test/java/g1501_1600/s1537_get_the_maximum_score/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1537_get_the_maximum_score/SolutionTest.java rename to src.save/test/java/g1501_1600/s1537_get_the_maximum_score/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1539_kth_missing_positive_number/SolutionTest.java b/src.save/test/java/g1501_1600/s1539_kth_missing_positive_number/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1539_kth_missing_positive_number/SolutionTest.java rename to src.save/test/java/g1501_1600/s1539_kth_missing_positive_number/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1540_can_convert_string_in_k_moves/SolutionTest.java b/src.save/test/java/g1501_1600/s1540_can_convert_string_in_k_moves/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1540_can_convert_string_in_k_moves/SolutionTest.java rename to src.save/test/java/g1501_1600/s1540_can_convert_string_in_k_moves/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/SolutionTest.java b/src.save/test/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/SolutionTest.java rename to src.save/test/java/g1501_1600/s1541_minimum_insertions_to_balance_a_parentheses_string/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1542_find_longest_awesome_substring/SolutionTest.java b/src.save/test/java/g1501_1600/s1542_find_longest_awesome_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1542_find_longest_awesome_substring/SolutionTest.java rename to src.save/test/java/g1501_1600/s1542_find_longest_awesome_substring/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1544_make_the_string_great/SolutionTest.java b/src.save/test/java/g1501_1600/s1544_make_the_string_great/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1544_make_the_string_great/SolutionTest.java rename to src.save/test/java/g1501_1600/s1544_make_the_string_great/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/SolutionTest.java b/src.save/test/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/SolutionTest.java rename to src.save/test/java/g1501_1600/s1545_find_kth_bit_in_nth_binary_string/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/SolutionTest.java b/src.save/test/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/SolutionTest.java rename to src.save/test/java/g1501_1600/s1546_maximum_number_of_non_overlapping_subarrays_with_sum_equals_target/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/SolutionTest.java b/src.save/test/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/SolutionTest.java rename to src.save/test/java/g1501_1600/s1547_minimum_cost_to_cut_a_stick/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1550_three_consecutive_odds/SolutionTest.java b/src.save/test/java/g1501_1600/s1550_three_consecutive_odds/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1550_three_consecutive_odds/SolutionTest.java rename to src.save/test/java/g1501_1600/s1550_three_consecutive_odds/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/SolutionTest.java b/src.save/test/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/SolutionTest.java rename to src.save/test/java/g1501_1600/s1551_minimum_operations_to_make_array_equal/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1552_magnetic_force_between_two_balls/SolutionTest.java b/src.save/test/java/g1501_1600/s1552_magnetic_force_between_two_balls/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1552_magnetic_force_between_two_balls/SolutionTest.java rename to src.save/test/java/g1501_1600/s1552_magnetic_force_between_two_balls/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/SolutionTest.java b/src.save/test/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/SolutionTest.java rename to src.save/test/java/g1501_1600/s1553_minimum_number_of_days_to_eat_n_oranges/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1556_thousand_separator/SolutionTest.java b/src.save/test/java/g1501_1600/s1556_thousand_separator/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1556_thousand_separator/SolutionTest.java rename to src.save/test/java/g1501_1600/s1556_thousand_separator/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/SolutionTest.java b/src.save/test/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/SolutionTest.java rename to src.save/test/java/g1501_1600/s1557_minimum_number_of_vertices_to_reach_all_nodes/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/SolutionTest.java b/src.save/test/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/SolutionTest.java rename to src.save/test/java/g1501_1600/s1558_minimum_numbers_of_function_calls_to_make_target_array/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1559_detect_cycles_in_2d_grid/SolutionTest.java b/src.save/test/java/g1501_1600/s1559_detect_cycles_in_2d_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1559_detect_cycles_in_2d_grid/SolutionTest.java rename to src.save/test/java/g1501_1600/s1559_detect_cycles_in_2d_grid/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/SolutionTest.java b/src.save/test/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/SolutionTest.java rename to src.save/test/java/g1501_1600/s1560_most_visited_sector_in_a_circular_track/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/SolutionTest.java b/src.save/test/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/SolutionTest.java rename to src.save/test/java/g1501_1600/s1561_maximum_number_of_coins_you_can_get/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1562_find_latest_group_of_size_m/SolutionTest.java b/src.save/test/java/g1501_1600/s1562_find_latest_group_of_size_m/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1562_find_latest_group_of_size_m/SolutionTest.java rename to src.save/test/java/g1501_1600/s1562_find_latest_group_of_size_m/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1563_stone_game_v/SolutionTest.java b/src.save/test/java/g1501_1600/s1563_stone_game_v/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1563_stone_game_v/SolutionTest.java rename to src.save/test/java/g1501_1600/s1563_stone_game_v/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/SolutionTest.java b/src.save/test/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/SolutionTest.java rename to src.save/test/java/g1501_1600/s1566_detect_pattern_of_length_m_repeated_k_or_more_times/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/SolutionTest.java b/src.save/test/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/SolutionTest.java rename to src.save/test/java/g1501_1600/s1567_maximum_length_of_subarray_with_positive_product/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/SolutionTest.java b/src.save/test/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/SolutionTest.java rename to src.save/test/java/g1501_1600/s1568_minimum_number_of_days_to_disconnect_island/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/SolutionTest.java b/src.save/test/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/SolutionTest.java rename to src.save/test/java/g1501_1600/s1569_number_of_ways_to_reorder_array_to_get_same_bst/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1572_matrix_diagonal_sum/SolutionTest.java b/src.save/test/java/g1501_1600/s1572_matrix_diagonal_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1572_matrix_diagonal_sum/SolutionTest.java rename to src.save/test/java/g1501_1600/s1572_matrix_diagonal_sum/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1573_number_of_ways_to_split_a_string/SolutionTest.java b/src.save/test/java/g1501_1600/s1573_number_of_ways_to_split_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1573_number_of_ways_to_split_a_string/SolutionTest.java rename to src.save/test/java/g1501_1600/s1573_number_of_ways_to_split_a_string/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/SolutionTest.java b/src.save/test/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/SolutionTest.java rename to src.save/test/java/g1501_1600/s1574_shortest_subarray_to_be_removed_to_make_array_sorted/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1575_count_all_possible_routes/SolutionTest.java b/src.save/test/java/g1501_1600/s1575_count_all_possible_routes/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1575_count_all_possible_routes/SolutionTest.java rename to src.save/test/java/g1501_1600/s1575_count_all_possible_routes/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/SolutionTest.java b/src.save/test/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/SolutionTest.java rename to src.save/test/java/g1501_1600/s1576_replace_all_s_to_avoid_consecutive_repeating_characters/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/SolutionTest.java b/src.save/test/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/SolutionTest.java rename to src.save/test/java/g1501_1600/s1577_number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/SolutionTest.java b/src.save/test/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/SolutionTest.java rename to src.save/test/java/g1501_1600/s1578_minimum_time_to_make_rope_colorful/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/SolutionTest.java b/src.save/test/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/SolutionTest.java rename to src.save/test/java/g1501_1600/s1579_remove_max_number_of_edges_to_keep_graph_fully_traversable/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/MysqlTest.java b/src.save/test/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/MysqlTest.java similarity index 100% rename from src/test/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/MysqlTest.java rename to src.save/test/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/MysqlTest.java diff --git a/src/test/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/SolutionTest.java b/src.save/test/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/SolutionTest.java rename to src.save/test/java/g1501_1600/s1582_special_positions_in_a_binary_matrix/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1583_count_unhappy_friends/SolutionTest.java b/src.save/test/java/g1501_1600/s1583_count_unhappy_friends/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1583_count_unhappy_friends/SolutionTest.java rename to src.save/test/java/g1501_1600/s1583_count_unhappy_friends/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1584_min_cost_to_connect_all_points/SolutionTest.java b/src.save/test/java/g1501_1600/s1584_min_cost_to_connect_all_points/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1584_min_cost_to_connect_all_points/SolutionTest.java rename to src.save/test/java/g1501_1600/s1584_min_cost_to_connect_all_points/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/SolutionTest.java b/src.save/test/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/SolutionTest.java rename to src.save/test/java/g1501_1600/s1585_check_if_string_is_transformable_with_substring_sort_operations/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1587_bank_account_summary_ii/MysqlTest.java b/src.save/test/java/g1501_1600/s1587_bank_account_summary_ii/MysqlTest.java similarity index 100% rename from src/test/java/g1501_1600/s1587_bank_account_summary_ii/MysqlTest.java rename to src.save/test/java/g1501_1600/s1587_bank_account_summary_ii/MysqlTest.java diff --git a/src/test/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/SolutionTest.java b/src.save/test/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/SolutionTest.java rename to src.save/test/java/g1501_1600/s1588_sum_of_all_odd_length_subarrays/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/SolutionTest.java b/src.save/test/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/SolutionTest.java rename to src.save/test/java/g1501_1600/s1589_maximum_sum_obtained_of_any_permutation/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1590_make_sum_divisible_by_p/SolutionTest.java b/src.save/test/java/g1501_1600/s1590_make_sum_divisible_by_p/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1590_make_sum_divisible_by_p/SolutionTest.java rename to src.save/test/java/g1501_1600/s1590_make_sum_divisible_by_p/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1591_strange_printer_ii/SolutionTest.java b/src.save/test/java/g1501_1600/s1591_strange_printer_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1591_strange_printer_ii/SolutionTest.java rename to src.save/test/java/g1501_1600/s1591_strange_printer_ii/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1592_rearrange_spaces_between_words/SolutionTest.java b/src.save/test/java/g1501_1600/s1592_rearrange_spaces_between_words/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1592_rearrange_spaces_between_words/SolutionTest.java rename to src.save/test/java/g1501_1600/s1592_rearrange_spaces_between_words/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/SolutionTest.java b/src.save/test/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/SolutionTest.java rename to src.save/test/java/g1501_1600/s1593_split_a_string_into_the_max_number_of_unique_substrings/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/SolutionTest.java b/src.save/test/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/SolutionTest.java rename to src.save/test/java/g1501_1600/s1594_maximum_non_negative_product_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/SolutionTest.java b/src.save/test/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/SolutionTest.java rename to src.save/test/java/g1501_1600/s1595_minimum_cost_to_connect_two_groups_of_points/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1598_crawler_log_folder/SolutionTest.java b/src.save/test/java/g1501_1600/s1598_crawler_log_folder/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1598_crawler_log_folder/SolutionTest.java rename to src.save/test/java/g1501_1600/s1598_crawler_log_folder/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/SolutionTest.java b/src.save/test/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/SolutionTest.java similarity index 100% rename from src/test/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/SolutionTest.java rename to src.save/test/java/g1501_1600/s1599_maximum_profit_of_operating_a_centennial_wheel/SolutionTest.java diff --git a/src/test/java/g1501_1600/s1600_throne_inheritance/ThroneInheritanceTest.java b/src.save/test/java/g1501_1600/s1600_throne_inheritance/ThroneInheritanceTest.java similarity index 100% rename from src/test/java/g1501_1600/s1600_throne_inheritance/ThroneInheritanceTest.java rename to src.save/test/java/g1501_1600/s1600_throne_inheritance/ThroneInheritanceTest.java diff --git a/src/test/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/SolutionTest.java b/src.save/test/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/SolutionTest.java rename to src.save/test/java/g1601_1700/s1601_maximum_number_of_achievable_transfer_requests/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1603_design_parking_system/ParkingSystemTest.java b/src.save/test/java/g1601_1700/s1603_design_parking_system/ParkingSystemTest.java similarity index 100% rename from src/test/java/g1601_1700/s1603_design_parking_system/ParkingSystemTest.java rename to src.save/test/java/g1601_1700/s1603_design_parking_system/ParkingSystemTest.java diff --git a/src/test/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/SolutionTest.java b/src.save/test/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/SolutionTest.java rename to src.save/test/java/g1601_1700/s1604_alert_using_same_key_card_three_or_more_times_in_a_one_hour_period/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/SolutionTest.java b/src.save/test/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/SolutionTest.java rename to src.save/test/java/g1601_1700/s1605_find_valid_matrix_given_row_and_column_sums/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/SolutionTest.java b/src.save/test/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/SolutionTest.java rename to src.save/test/java/g1601_1700/s1606_find_servers_that_handled_most_number_of_requests/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/SolutionTest.java b/src.save/test/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/SolutionTest.java rename to src.save/test/java/g1601_1700/s1608_special_array_with_x_elements_greater_than_or_equal_x/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1609_even_odd_tree/SolutionTest.java b/src.save/test/java/g1601_1700/s1609_even_odd_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1609_even_odd_tree/SolutionTest.java rename to src.save/test/java/g1601_1700/s1609_even_odd_tree/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1610_maximum_number_of_visible_points/SolutionTest.java b/src.save/test/java/g1601_1700/s1610_maximum_number_of_visible_points/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1610_maximum_number_of_visible_points/SolutionTest.java rename to src.save/test/java/g1601_1700/s1610_maximum_number_of_visible_points/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/SolutionTest.java b/src.save/test/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/SolutionTest.java rename to src.save/test/java/g1601_1700/s1611_minimum_one_bit_operations_to_make_integers_zero/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/SolutionTest.java b/src.save/test/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/SolutionTest.java rename to src.save/test/java/g1601_1700/s1614_maximum_nesting_depth_of_the_parentheses/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1615_maximal_network_rank/SolutionTest.java b/src.save/test/java/g1601_1700/s1615_maximal_network_rank/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1615_maximal_network_rank/SolutionTest.java rename to src.save/test/java/g1601_1700/s1615_maximal_network_rank/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/SolutionTest.java b/src.save/test/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/SolutionTest.java rename to src.save/test/java/g1601_1700/s1616_split_two_strings_to_make_palindrome/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/SolutionTest.java b/src.save/test/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/SolutionTest.java rename to src.save/test/java/g1601_1700/s1617_count_subtrees_with_max_distance_between_cities/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/SolutionTest.java b/src.save/test/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/SolutionTest.java rename to src.save/test/java/g1601_1700/s1619_mean_of_array_after_removing_some_elements/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/SolutionTest.java b/src.save/test/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/SolutionTest.java rename to src.save/test/java/g1601_1700/s1620_coordinate_with_maximum_network_quality/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/SolutionTest.java b/src.save/test/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/SolutionTest.java rename to src.save/test/java/g1601_1700/s1621_number_of_sets_of_k_non_overlapping_line_segments/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1622_fancy_sequence/FancyTest.java b/src.save/test/java/g1601_1700/s1622_fancy_sequence/FancyTest.java similarity index 100% rename from src/test/java/g1601_1700/s1622_fancy_sequence/FancyTest.java rename to src.save/test/java/g1601_1700/s1622_fancy_sequence/FancyTest.java diff --git a/src/test/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/SolutionTest.java b/src.save/test/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/SolutionTest.java rename to src.save/test/java/g1601_1700/s1624_largest_substring_between_two_equal_characters/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/SolutionTest.java b/src.save/test/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/SolutionTest.java rename to src.save/test/java/g1601_1700/s1625_lexicographically_smallest_string_after_applying_operations/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1626_best_team_with_no_conflicts/SolutionTest.java b/src.save/test/java/g1601_1700/s1626_best_team_with_no_conflicts/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1626_best_team_with_no_conflicts/SolutionTest.java rename to src.save/test/java/g1601_1700/s1626_best_team_with_no_conflicts/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1627_graph_connectivity_with_threshold/SolutionTest.java b/src.save/test/java/g1601_1700/s1627_graph_connectivity_with_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1627_graph_connectivity_with_threshold/SolutionTest.java rename to src.save/test/java/g1601_1700/s1627_graph_connectivity_with_threshold/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1629_slowest_key/SolutionTest.java b/src.save/test/java/g1601_1700/s1629_slowest_key/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1629_slowest_key/SolutionTest.java rename to src.save/test/java/g1601_1700/s1629_slowest_key/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1630_arithmetic_subarrays/SolutionTest.java b/src.save/test/java/g1601_1700/s1630_arithmetic_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1630_arithmetic_subarrays/SolutionTest.java rename to src.save/test/java/g1601_1700/s1630_arithmetic_subarrays/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1631_path_with_minimum_effort/SolutionTest.java b/src.save/test/java/g1601_1700/s1631_path_with_minimum_effort/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1631_path_with_minimum_effort/SolutionTest.java rename to src.save/test/java/g1601_1700/s1631_path_with_minimum_effort/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1632_rank_transform_of_a_matrix/SolutionTest.java b/src.save/test/java/g1601_1700/s1632_rank_transform_of_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1632_rank_transform_of_a_matrix/SolutionTest.java rename to src.save/test/java/g1601_1700/s1632_rank_transform_of_a_matrix/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/MysqlTest.java b/src.save/test/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/MysqlTest.java similarity index 100% rename from src/test/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/MysqlTest.java rename to src.save/test/java/g1601_1700/s1633_percentage_of_users_attended_a_contest/MysqlTest.java diff --git a/src/test/java/g1601_1700/s1636_sort_array_by_increasing_frequency/SolutionTest.java b/src.save/test/java/g1601_1700/s1636_sort_array_by_increasing_frequency/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1636_sort_array_by_increasing_frequency/SolutionTest.java rename to src.save/test/java/g1601_1700/s1636_sort_array_by_increasing_frequency/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/SolutionTest.java b/src.save/test/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/SolutionTest.java rename to src.save/test/java/g1601_1700/s1637_widest_vertical_area_between_two_points_containing_no_points/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/SolutionTest.java b/src.save/test/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/SolutionTest.java rename to src.save/test/java/g1601_1700/s1638_count_substrings_that_differ_by_one_character/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/SolutionTest.java b/src.save/test/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/SolutionTest.java rename to src.save/test/java/g1601_1700/s1639_number_of_ways_to_form_a_target_string_given_a_dictionary/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1640_check_array_formation_through_concatenation/SolutionTest.java b/src.save/test/java/g1601_1700/s1640_check_array_formation_through_concatenation/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1640_check_array_formation_through_concatenation/SolutionTest.java rename to src.save/test/java/g1601_1700/s1640_check_array_formation_through_concatenation/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1641_count_sorted_vowel_strings/SolutionTest.java b/src.save/test/java/g1601_1700/s1641_count_sorted_vowel_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1641_count_sorted_vowel_strings/SolutionTest.java rename to src.save/test/java/g1601_1700/s1641_count_sorted_vowel_strings/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1642_furthest_building_you_can_reach/SolutionTest.java b/src.save/test/java/g1601_1700/s1642_furthest_building_you_can_reach/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1642_furthest_building_you_can_reach/SolutionTest.java rename to src.save/test/java/g1601_1700/s1642_furthest_building_you_can_reach/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1643_kth_smallest_instructions/SolutionTest.java b/src.save/test/java/g1601_1700/s1643_kth_smallest_instructions/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1643_kth_smallest_instructions/SolutionTest.java rename to src.save/test/java/g1601_1700/s1643_kth_smallest_instructions/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1646_get_maximum_in_generated_array/SolutionTest.java b/src.save/test/java/g1601_1700/s1646_get_maximum_in_generated_array/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1646_get_maximum_in_generated_array/SolutionTest.java rename to src.save/test/java/g1601_1700/s1646_get_maximum_in_generated_array/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/SolutionTest.java b/src.save/test/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/SolutionTest.java rename to src.save/test/java/g1601_1700/s1647_minimum_deletions_to_make_character_frequencies_unique/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/SolutionTest.java b/src.save/test/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/SolutionTest.java rename to src.save/test/java/g1601_1700/s1648_sell_diminishing_valued_colored_balls/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1649_create_sorted_array_through_instructions/SolutionTest.java b/src.save/test/java/g1601_1700/s1649_create_sorted_array_through_instructions/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1649_create_sorted_array_through_instructions/SolutionTest.java rename to src.save/test/java/g1601_1700/s1649_create_sorted_array_through_instructions/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1652_defuse_the_bomb/SolutionTest.java b/src.save/test/java/g1601_1700/s1652_defuse_the_bomb/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1652_defuse_the_bomb/SolutionTest.java rename to src.save/test/java/g1601_1700/s1652_defuse_the_bomb/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/SolutionTest.java b/src.save/test/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/SolutionTest.java rename to src.save/test/java/g1601_1700/s1653_minimum_deletions_to_make_string_balanced/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1654_minimum_jumps_to_reach_home/SolutionTest.java b/src.save/test/java/g1601_1700/s1654_minimum_jumps_to_reach_home/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1654_minimum_jumps_to_reach_home/SolutionTest.java rename to src.save/test/java/g1601_1700/s1654_minimum_jumps_to_reach_home/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1655_distribute_repeating_integers/SolutionTest.java b/src.save/test/java/g1601_1700/s1655_distribute_repeating_integers/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1655_distribute_repeating_integers/SolutionTest.java rename to src.save/test/java/g1601_1700/s1655_distribute_repeating_integers/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStreamTest.java b/src.save/test/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStreamTest.java similarity index 100% rename from src/test/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStreamTest.java rename to src.save/test/java/g1601_1700/s1656_design_an_ordered_stream/OrderedStreamTest.java diff --git a/src/test/java/g1601_1700/s1657_determine_if_two_strings_are_close/SolutionTest.java b/src.save/test/java/g1601_1700/s1657_determine_if_two_strings_are_close/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1657_determine_if_two_strings_are_close/SolutionTest.java rename to src.save/test/java/g1601_1700/s1657_determine_if_two_strings_are_close/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/SolutionTest.java b/src.save/test/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/SolutionTest.java rename to src.save/test/java/g1601_1700/s1658_minimum_operations_to_reduce_x_to_zero/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1659_maximize_grid_happiness/SolutionTest.java b/src.save/test/java/g1601_1700/s1659_maximize_grid_happiness/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1659_maximize_grid_happiness/SolutionTest.java rename to src.save/test/java/g1601_1700/s1659_maximize_grid_happiness/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1661_average_time_of_process_per_machine/MysqlTest.java b/src.save/test/java/g1601_1700/s1661_average_time_of_process_per_machine/MysqlTest.java similarity index 100% rename from src/test/java/g1601_1700/s1661_average_time_of_process_per_machine/MysqlTest.java rename to src.save/test/java/g1601_1700/s1661_average_time_of_process_per_machine/MysqlTest.java diff --git a/src/test/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/SolutionTest.java b/src.save/test/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/SolutionTest.java rename to src.save/test/java/g1601_1700/s1662_check_if_two_string_arrays_are_equivalent/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/SolutionTest.java b/src.save/test/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/SolutionTest.java rename to src.save/test/java/g1601_1700/s1663_smallest_string_with_a_given_numeric_value/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1664_ways_to_make_a_fair_array/SolutionTest.java b/src.save/test/java/g1601_1700/s1664_ways_to_make_a_fair_array/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1664_ways_to_make_a_fair_array/SolutionTest.java rename to src.save/test/java/g1601_1700/s1664_ways_to_make_a_fair_array/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/SolutionTest.java b/src.save/test/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/SolutionTest.java rename to src.save/test/java/g1601_1700/s1665_minimum_initial_energy_to_finish_tasks/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1667_fix_names_in_a_table/MysqlTest.java b/src.save/test/java/g1601_1700/s1667_fix_names_in_a_table/MysqlTest.java similarity index 100% rename from src/test/java/g1601_1700/s1667_fix_names_in_a_table/MysqlTest.java rename to src.save/test/java/g1601_1700/s1667_fix_names_in_a_table/MysqlTest.java diff --git a/src/test/java/g1601_1700/s1668_maximum_repeating_substring/SolutionTest.java b/src.save/test/java/g1601_1700/s1668_maximum_repeating_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1668_maximum_repeating_substring/SolutionTest.java rename to src.save/test/java/g1601_1700/s1668_maximum_repeating_substring/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1669_merge_in_between_linked_lists/SolutionTest.java b/src.save/test/java/g1601_1700/s1669_merge_in_between_linked_lists/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1669_merge_in_between_linked_lists/SolutionTest.java rename to src.save/test/java/g1601_1700/s1669_merge_in_between_linked_lists/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueueTest.java b/src.save/test/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueueTest.java similarity index 100% rename from src/test/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueueTest.java rename to src.save/test/java/g1601_1700/s1670_design_front_middle_back_queue/FrontMiddleBackQueueTest.java diff --git a/src/test/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/SolutionTest.java b/src.save/test/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/SolutionTest.java rename to src.save/test/java/g1601_1700/s1671_minimum_number_of_removals_to_make_mountain_array/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1672_richest_customer_wealth/SolutionTest.java b/src.save/test/java/g1601_1700/s1672_richest_customer_wealth/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1672_richest_customer_wealth/SolutionTest.java rename to src.save/test/java/g1601_1700/s1672_richest_customer_wealth/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1673_find_the_most_competitive_subsequence/SolutionTest.java b/src.save/test/java/g1601_1700/s1673_find_the_most_competitive_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1673_find_the_most_competitive_subsequence/SolutionTest.java rename to src.save/test/java/g1601_1700/s1673_find_the_most_competitive_subsequence/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/SolutionTest.java b/src.save/test/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/SolutionTest.java rename to src.save/test/java/g1601_1700/s1674_minimum_moves_to_make_array_complementary/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1675_minimize_deviation_in_array/SolutionTest.java b/src.save/test/java/g1601_1700/s1675_minimize_deviation_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1675_minimize_deviation_in_array/SolutionTest.java rename to src.save/test/java/g1601_1700/s1675_minimize_deviation_in_array/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1678_goal_parser_interpretation/SolutionTest.java b/src.save/test/java/g1601_1700/s1678_goal_parser_interpretation/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1678_goal_parser_interpretation/SolutionTest.java rename to src.save/test/java/g1601_1700/s1678_goal_parser_interpretation/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1679_max_number_of_k_sum_pairs/SolutionTest.java b/src.save/test/java/g1601_1700/s1679_max_number_of_k_sum_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1679_max_number_of_k_sum_pairs/SolutionTest.java rename to src.save/test/java/g1601_1700/s1679_max_number_of_k_sum_pairs/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/SolutionTest.java b/src.save/test/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/SolutionTest.java rename to src.save/test/java/g1601_1700/s1680_concatenation_of_consecutive_binary_numbers/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1681_minimum_incompatibility/SolutionTest.java b/src.save/test/java/g1601_1700/s1681_minimum_incompatibility/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1681_minimum_incompatibility/SolutionTest.java rename to src.save/test/java/g1601_1700/s1681_minimum_incompatibility/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1683_invalid_tweets/MysqlTest.java b/src.save/test/java/g1601_1700/s1683_invalid_tweets/MysqlTest.java similarity index 100% rename from src/test/java/g1601_1700/s1683_invalid_tweets/MysqlTest.java rename to src.save/test/java/g1601_1700/s1683_invalid_tweets/MysqlTest.java diff --git a/src/test/java/g1601_1700/s1684_count_the_number_of_consistent_strings/SolutionTest.java b/src.save/test/java/g1601_1700/s1684_count_the_number_of_consistent_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1684_count_the_number_of_consistent_strings/SolutionTest.java rename to src.save/test/java/g1601_1700/s1684_count_the_number_of_consistent_strings/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/SolutionTest.java b/src.save/test/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/SolutionTest.java rename to src.save/test/java/g1601_1700/s1685_sum_of_absolute_differences_in_a_sorted_array/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1686_stone_game_vi/SolutionTest.java b/src.save/test/java/g1601_1700/s1686_stone_game_vi/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1686_stone_game_vi/SolutionTest.java rename to src.save/test/java/g1601_1700/s1686_stone_game_vi/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/SolutionTest.java b/src.save/test/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/SolutionTest.java rename to src.save/test/java/g1601_1700/s1687_delivering_boxes_from_storage_to_ports/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1688_count_of_matches_in_tournament/SolutionTest.java b/src.save/test/java/g1601_1700/s1688_count_of_matches_in_tournament/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1688_count_of_matches_in_tournament/SolutionTest.java rename to src.save/test/java/g1601_1700/s1688_count_of_matches_in_tournament/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/SolutionTest.java b/src.save/test/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/SolutionTest.java rename to src.save/test/java/g1601_1700/s1689_partitioning_into_minimum_number_of_deci_binary_numbers/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1690_stone_game_vii/SolutionTest.java b/src.save/test/java/g1601_1700/s1690_stone_game_vii/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1690_stone_game_vii/SolutionTest.java rename to src.save/test/java/g1601_1700/s1690_stone_game_vii/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/SolutionTest.java b/src.save/test/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/SolutionTest.java rename to src.save/test/java/g1601_1700/s1691_maximum_height_by_stacking_cuboids/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1693_daily_leads_and_partners/MysqlTest.java b/src.save/test/java/g1601_1700/s1693_daily_leads_and_partners/MysqlTest.java similarity index 100% rename from src/test/java/g1601_1700/s1693_daily_leads_and_partners/MysqlTest.java rename to src.save/test/java/g1601_1700/s1693_daily_leads_and_partners/MysqlTest.java diff --git a/src/test/java/g1601_1700/s1694_reformat_phone_number/SolutionTest.java b/src.save/test/java/g1601_1700/s1694_reformat_phone_number/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1694_reformat_phone_number/SolutionTest.java rename to src.save/test/java/g1601_1700/s1694_reformat_phone_number/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1695_maximum_erasure_value/SolutionTest.java b/src.save/test/java/g1601_1700/s1695_maximum_erasure_value/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1695_maximum_erasure_value/SolutionTest.java rename to src.save/test/java/g1601_1700/s1695_maximum_erasure_value/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1696_jump_game_vi/SolutionTest.java b/src.save/test/java/g1601_1700/s1696_jump_game_vi/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1696_jump_game_vi/SolutionTest.java rename to src.save/test/java/g1601_1700/s1696_jump_game_vi/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/SolutionTest.java b/src.save/test/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/SolutionTest.java rename to src.save/test/java/g1601_1700/s1697_checking_existence_of_edge_length_limited_paths/SolutionTest.java diff --git a/src/test/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/SolutionTest.java b/src.save/test/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/SolutionTest.java similarity index 100% rename from src/test/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/SolutionTest.java rename to src.save/test/java/g1601_1700/s1700_number_of_students_unable_to_eat_lunch/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1701_average_waiting_time/SolutionTest.java b/src.save/test/java/g1701_1800/s1701_average_waiting_time/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1701_average_waiting_time/SolutionTest.java rename to src.save/test/java/g1701_1800/s1701_average_waiting_time/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1702_maximum_binary_string_after_change/SolutionTest.java b/src.save/test/java/g1701_1800/s1702_maximum_binary_string_after_change/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1702_maximum_binary_string_after_change/SolutionTest.java rename to src.save/test/java/g1701_1800/s1702_maximum_binary_string_after_change/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/SolutionTest.java b/src.save/test/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/SolutionTest.java rename to src.save/test/java/g1701_1800/s1703_minimum_adjacent_swaps_for_k_consecutive_ones/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1704_determine_if_string_halves_are_alike/SolutionTest.java b/src.save/test/java/g1701_1800/s1704_determine_if_string_halves_are_alike/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1704_determine_if_string_halves_are_alike/SolutionTest.java rename to src.save/test/java/g1701_1800/s1704_determine_if_string_halves_are_alike/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1705_maximum_number_of_eaten_apples/SolutionTest.java b/src.save/test/java/g1701_1800/s1705_maximum_number_of_eaten_apples/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1705_maximum_number_of_eaten_apples/SolutionTest.java rename to src.save/test/java/g1701_1800/s1705_maximum_number_of_eaten_apples/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1706_where_will_the_ball_fall/SolutionTest.java b/src.save/test/java/g1701_1800/s1706_where_will_the_ball_fall/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1706_where_will_the_ball_fall/SolutionTest.java rename to src.save/test/java/g1701_1800/s1706_where_will_the_ball_fall/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/SolutionTest.java b/src.save/test/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/SolutionTest.java rename to src.save/test/java/g1701_1800/s1707_maximum_xor_with_an_element_from_array/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1710_maximum_units_on_a_truck/SolutionTest.java b/src.save/test/java/g1701_1800/s1710_maximum_units_on_a_truck/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1710_maximum_units_on_a_truck/SolutionTest.java rename to src.save/test/java/g1701_1800/s1710_maximum_units_on_a_truck/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1711_count_good_meals/SolutionTest.java b/src.save/test/java/g1701_1800/s1711_count_good_meals/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1711_count_good_meals/SolutionTest.java rename to src.save/test/java/g1701_1800/s1711_count_good_meals/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/SolutionTest.java b/src.save/test/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/SolutionTest.java rename to src.save/test/java/g1701_1800/s1712_ways_to_split_array_into_three_subarrays/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/SolutionTest.java b/src.save/test/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/SolutionTest.java rename to src.save/test/java/g1701_1800/s1713_minimum_operations_to_make_a_subsequence/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/SolutionTest.java b/src.save/test/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/SolutionTest.java rename to src.save/test/java/g1701_1800/s1716_calculate_money_in_leetcode_bank/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1717_maximum_score_from_removing_substrings/SolutionTest.java b/src.save/test/java/g1701_1800/s1717_maximum_score_from_removing_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1717_maximum_score_from_removing_substrings/SolutionTest.java rename to src.save/test/java/g1701_1800/s1717_maximum_score_from_removing_substrings/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/SolutionTest.java b/src.save/test/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/SolutionTest.java rename to src.save/test/java/g1701_1800/s1718_construct_the_lexicographically_largest_valid_sequence/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/SolutionTest.java b/src.save/test/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/SolutionTest.java rename to src.save/test/java/g1701_1800/s1719_number_of_ways_to_reconstruct_a_tree/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1720_decode_xored_array/SolutionTest.java b/src.save/test/java/g1701_1800/s1720_decode_xored_array/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1720_decode_xored_array/SolutionTest.java rename to src.save/test/java/g1701_1800/s1720_decode_xored_array/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/SolutionTest.java b/src.save/test/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/SolutionTest.java rename to src.save/test/java/g1701_1800/s1721_swapping_nodes_in_a_linked_list/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/SolutionTest.java b/src.save/test/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/SolutionTest.java rename to src.save/test/java/g1701_1800/s1722_minimize_hamming_distance_after_swap_operations/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/SolutionTest.java b/src.save/test/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/SolutionTest.java rename to src.save/test/java/g1701_1800/s1723_find_minimum_time_to_finish_all_jobs/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/SolutionTest.java b/src.save/test/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/SolutionTest.java rename to src.save/test/java/g1701_1800/s1725_number_of_rectangles_that_can_form_the_largest_square/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1726_tuple_with_same_product/SolutionTest.java b/src.save/test/java/g1701_1800/s1726_tuple_with_same_product/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1726_tuple_with_same_product/SolutionTest.java rename to src.save/test/java/g1701_1800/s1726_tuple_with_same_product/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/SolutionTest.java b/src.save/test/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/SolutionTest.java rename to src.save/test/java/g1701_1800/s1727_largest_submatrix_with_rearrangements/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1728_cat_and_mouse_ii/SolutionTest.java b/src.save/test/java/g1701_1800/s1728_cat_and_mouse_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1728_cat_and_mouse_ii/SolutionTest.java rename to src.save/test/java/g1701_1800/s1728_cat_and_mouse_ii/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1729_find_followers_count/MysqlTest.java b/src.save/test/java/g1701_1800/s1729_find_followers_count/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1729_find_followers_count/MysqlTest.java rename to src.save/test/java/g1701_1800/s1729_find_followers_count/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/MysqlTest.java b/src.save/test/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/MysqlTest.java rename to src.save/test/java/g1701_1800/s1731_the_number_of_employees_which_report_to_each_employee/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1732_find_the_highest_altitude/SolutionTest.java b/src.save/test/java/g1701_1800/s1732_find_the_highest_altitude/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1732_find_the_highest_altitude/SolutionTest.java rename to src.save/test/java/g1701_1800/s1732_find_the_highest_altitude/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1733_minimum_number_of_people_to_teach/SolutionTest.java b/src.save/test/java/g1701_1800/s1733_minimum_number_of_people_to_teach/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1733_minimum_number_of_people_to_teach/SolutionTest.java rename to src.save/test/java/g1701_1800/s1733_minimum_number_of_people_to_teach/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1734_decode_xored_permutation/SolutionTest.java b/src.save/test/java/g1701_1800/s1734_decode_xored_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1734_decode_xored_permutation/SolutionTest.java rename to src.save/test/java/g1701_1800/s1734_decode_xored_permutation/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1735_count_ways_to_make_array_with_product/SolutionTest.java b/src.save/test/java/g1701_1800/s1735_count_ways_to_make_array_with_product/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1735_count_ways_to_make_array_with_product/SolutionTest.java rename to src.save/test/java/g1701_1800/s1735_count_ways_to_make_array_with_product/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java b/src.save/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java rename to src.save/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/SolutionTest.java b/src.save/test/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/SolutionTest.java rename to src.save/test/java/g1701_1800/s1737_change_minimum_characters_to_satisfy_one_of_three_conditions/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/SolutionTest.java b/src.save/test/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/SolutionTest.java rename to src.save/test/java/g1701_1800/s1738_find_kth_largest_xor_coordinate_value/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1739_building_boxes/SolutionTest.java b/src.save/test/java/g1701_1800/s1739_building_boxes/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1739_building_boxes/SolutionTest.java rename to src.save/test/java/g1701_1800/s1739_building_boxes/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/MysqlTest.java b/src.save/test/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/MysqlTest.java rename to src.save/test/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/SolutionTest.java b/src.save/test/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/SolutionTest.java rename to src.save/test/java/g1701_1800/s1742_maximum_number_of_balls_in_a_box/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/SolutionTest.java b/src.save/test/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/SolutionTest.java rename to src.save/test/java/g1701_1800/s1743_restore_the_array_from_adjacent_pairs/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/SolutionTest.java b/src.save/test/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/SolutionTest.java rename to src.save/test/java/g1701_1800/s1744_can_you_eat_your_favorite_candy_on_your_favorite_day/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1745_palindrome_partitioning_iv/SolutionTest.java b/src.save/test/java/g1701_1800/s1745_palindrome_partitioning_iv/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1745_palindrome_partitioning_iv/SolutionTest.java rename to src.save/test/java/g1701_1800/s1745_palindrome_partitioning_iv/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1748_sum_of_unique_elements/SolutionTest.java b/src.save/test/java/g1701_1800/s1748_sum_of_unique_elements/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1748_sum_of_unique_elements/SolutionTest.java rename to src.save/test/java/g1701_1800/s1748_sum_of_unique_elements/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/SolutionTest.java b/src.save/test/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/SolutionTest.java rename to src.save/test/java/g1701_1800/s1749_maximum_absolute_sum_of_any_subarray/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/SolutionTest.java b/src.save/test/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/SolutionTest.java rename to src.save/test/java/g1701_1800/s1750_minimum_length_of_string_after_deleting_similar_ends/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/SolutionTest.java b/src.save/test/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/SolutionTest.java rename to src.save/test/java/g1701_1800/s1751_maximum_number_of_events_that_can_be_attended_ii/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/SolutionTest.java b/src.save/test/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/SolutionTest.java rename to src.save/test/java/g1701_1800/s1752_check_if_array_is_sorted_and_rotated/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1753_maximum_score_from_removing_stones/SolutionTest.java b/src.save/test/java/g1701_1800/s1753_maximum_score_from_removing_stones/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1753_maximum_score_from_removing_stones/SolutionTest.java rename to src.save/test/java/g1701_1800/s1753_maximum_score_from_removing_stones/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1754_largest_merge_of_two_strings/SolutionTest.java b/src.save/test/java/g1701_1800/s1754_largest_merge_of_two_strings/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1754_largest_merge_of_two_strings/SolutionTest.java rename to src.save/test/java/g1701_1800/s1754_largest_merge_of_two_strings/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1755_closest_subsequence_sum/SolutionTest.java b/src.save/test/java/g1701_1800/s1755_closest_subsequence_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1755_closest_subsequence_sum/SolutionTest.java rename to src.save/test/java/g1701_1800/s1755_closest_subsequence_sum/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1757_recyclable_and_low_fat_products/MysqlTest.java b/src.save/test/java/g1701_1800/s1757_recyclable_and_low_fat_products/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1757_recyclable_and_low_fat_products/MysqlTest.java rename to src.save/test/java/g1701_1800/s1757_recyclable_and_low_fat_products/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/SolutionTest.java b/src.save/test/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/SolutionTest.java rename to src.save/test/java/g1701_1800/s1758_minimum_changes_to_make_alternating_binary_string/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1759_count_number_of_homogenous_substrings/SolutionTest.java b/src.save/test/java/g1701_1800/s1759_count_number_of_homogenous_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1759_count_number_of_homogenous_substrings/SolutionTest.java rename to src.save/test/java/g1701_1800/s1759_count_number_of_homogenous_substrings/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/SolutionTest.java b/src.save/test/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/SolutionTest.java rename to src.save/test/java/g1701_1800/s1760_minimum_limit_of_balls_in_a_bag/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/SolutionTest.java b/src.save/test/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/SolutionTest.java rename to src.save/test/java/g1701_1800/s1761_minimum_degree_of_a_connected_trio_in_a_graph/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1763_longest_nice_substring/SolutionTest.java b/src.save/test/java/g1701_1800/s1763_longest_nice_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1763_longest_nice_substring/SolutionTest.java rename to src.save/test/java/g1701_1800/s1763_longest_nice_substring/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/SolutionTest.java b/src.save/test/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/SolutionTest.java rename to src.save/test/java/g1701_1800/s1764_form_array_by_concatenating_subarrays_of_another_array/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1765_map_of_highest_peak/SolutionTest.java b/src.save/test/java/g1701_1800/s1765_map_of_highest_peak/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1765_map_of_highest_peak/SolutionTest.java rename to src.save/test/java/g1701_1800/s1765_map_of_highest_peak/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1766_tree_of_coprimes/SolutionTest.java b/src.save/test/java/g1701_1800/s1766_tree_of_coprimes/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1766_tree_of_coprimes/SolutionTest.java rename to src.save/test/java/g1701_1800/s1766_tree_of_coprimes/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1768_merge_strings_alternately/SolutionTest.java b/src.save/test/java/g1701_1800/s1768_merge_strings_alternately/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1768_merge_strings_alternately/SolutionTest.java rename to src.save/test/java/g1701_1800/s1768_merge_strings_alternately/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/SolutionTest.java b/src.save/test/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/SolutionTest.java rename to src.save/test/java/g1701_1800/s1769_minimum_number_of_operations_to_move_all_balls_to_each_box/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/SolutionTest.java b/src.save/test/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/SolutionTest.java rename to src.save/test/java/g1701_1800/s1770_maximum_score_from_performing_multiplication_operations/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/SolutionTest.java b/src.save/test/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/SolutionTest.java rename to src.save/test/java/g1701_1800/s1771_maximize_palindrome_length_from_subsequences/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1773_count_items_matching_a_rule/SolutionTest.java b/src.save/test/java/g1701_1800/s1773_count_items_matching_a_rule/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1773_count_items_matching_a_rule/SolutionTest.java rename to src.save/test/java/g1701_1800/s1773_count_items_matching_a_rule/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1774_closest_dessert_cost/SolutionTest.java b/src.save/test/java/g1701_1800/s1774_closest_dessert_cost/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1774_closest_dessert_cost/SolutionTest.java rename to src.save/test/java/g1701_1800/s1774_closest_dessert_cost/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/SolutionTest.java b/src.save/test/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/SolutionTest.java rename to src.save/test/java/g1701_1800/s1775_equal_sum_arrays_with_minimum_number_of_operations/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1776_car_fleet_ii/SolutionTest.java b/src.save/test/java/g1701_1800/s1776_car_fleet_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1776_car_fleet_ii/SolutionTest.java rename to src.save/test/java/g1701_1800/s1776_car_fleet_ii/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/SolutionTest.java b/src.save/test/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/SolutionTest.java rename to src.save/test/java/g1701_1800/s1779_find_nearest_point_that_has_the_same_x_or_y_coordinate/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/SolutionTest.java b/src.save/test/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/SolutionTest.java rename to src.save/test/java/g1701_1800/s1780_check_if_number_is_a_sum_of_powers_of_three/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/SolutionTest.java b/src.save/test/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/SolutionTest.java rename to src.save/test/java/g1701_1800/s1781_sum_of_beauty_of_all_substrings/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1782_count_pairs_of_nodes/SolutionTest.java b/src.save/test/java/g1701_1800/s1782_count_pairs_of_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1782_count_pairs_of_nodes/SolutionTest.java rename to src.save/test/java/g1701_1800/s1782_count_pairs_of_nodes/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/SolutionTest.java b/src.save/test/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/SolutionTest.java rename to src.save/test/java/g1701_1800/s1784_check_if_binary_string_has_at_most_one_segment_of_ones/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/SolutionTest.java b/src.save/test/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/SolutionTest.java rename to src.save/test/java/g1701_1800/s1785_minimum_elements_to_add_to_form_a_given_sum/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/SolutionTest.java b/src.save/test/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/SolutionTest.java rename to src.save/test/java/g1701_1800/s1786_number_of_restricted_paths_from_first_to_last_node/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/SolutionTest.java b/src.save/test/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/SolutionTest.java rename to src.save/test/java/g1701_1800/s1787_make_the_xor_of_all_segments_equal_to_zero/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1789_primary_department_for_each_employee/MysqlTest.java b/src.save/test/java/g1701_1800/s1789_primary_department_for_each_employee/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1789_primary_department_for_each_employee/MysqlTest.java rename to src.save/test/java/g1701_1800/s1789_primary_department_for_each_employee/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/SolutionTest.java b/src.save/test/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/SolutionTest.java rename to src.save/test/java/g1701_1800/s1790_check_if_one_string_swap_can_make_strings_equal/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1791_find_center_of_star_graph/SolutionTest.java b/src.save/test/java/g1701_1800/s1791_find_center_of_star_graph/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1791_find_center_of_star_graph/SolutionTest.java rename to src.save/test/java/g1701_1800/s1791_find_center_of_star_graph/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1792_maximum_average_pass_ratio/SolutionTest.java b/src.save/test/java/g1701_1800/s1792_maximum_average_pass_ratio/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1792_maximum_average_pass_ratio/SolutionTest.java rename to src.save/test/java/g1701_1800/s1792_maximum_average_pass_ratio/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/SolutionTest.java b/src.save/test/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/SolutionTest.java rename to src.save/test/java/g1701_1800/s1793_maximum_score_of_a_good_subarray/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1795_rearrange_products_table/MysqlTest.java b/src.save/test/java/g1701_1800/s1795_rearrange_products_table/MysqlTest.java similarity index 100% rename from src/test/java/g1701_1800/s1795_rearrange_products_table/MysqlTest.java rename to src.save/test/java/g1701_1800/s1795_rearrange_products_table/MysqlTest.java diff --git a/src/test/java/g1701_1800/s1796_second_largest_digit_in_a_string/SolutionTest.java b/src.save/test/java/g1701_1800/s1796_second_largest_digit_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1796_second_largest_digit_in_a_string/SolutionTest.java rename to src.save/test/java/g1701_1800/s1796_second_largest_digit_in_a_string/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManagerTest.java b/src.save/test/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManagerTest.java similarity index 100% rename from src/test/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManagerTest.java rename to src.save/test/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManagerTest.java diff --git a/src/test/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/SolutionTest.java b/src.save/test/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/SolutionTest.java rename to src.save/test/java/g1701_1800/s1798_maximum_number_of_consecutive_values_you_can_make/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1799_maximize_score_after_n_operations/SolutionTest.java b/src.save/test/java/g1701_1800/s1799_maximize_score_after_n_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1799_maximize_score_after_n_operations/SolutionTest.java rename to src.save/test/java/g1701_1800/s1799_maximize_score_after_n_operations/SolutionTest.java diff --git a/src/test/java/g1701_1800/s1800_maximum_ascending_subarray_sum/SolutionTest.java b/src.save/test/java/g1701_1800/s1800_maximum_ascending_subarray_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1701_1800/s1800_maximum_ascending_subarray_sum/SolutionTest.java rename to src.save/test/java/g1701_1800/s1800_maximum_ascending_subarray_sum/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1801_number_of_orders_in_the_backlog/SolutionTest.java b/src.save/test/java/g1801_1900/s1801_number_of_orders_in_the_backlog/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1801_number_of_orders_in_the_backlog/SolutionTest.java rename to src.save/test/java/g1801_1900/s1801_number_of_orders_in_the_backlog/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/SolutionTest.java b/src.save/test/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/SolutionTest.java rename to src.save/test/java/g1801_1900/s1802_maximum_value_at_a_given_index_in_a_bounded_array/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/SolutionTest.java b/src.save/test/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/SolutionTest.java rename to src.save/test/java/g1801_1900/s1803_count_pairs_with_xor_in_a_range/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1805_number_of_different_integers_in_a_string/SolutionTest.java b/src.save/test/java/g1801_1900/s1805_number_of_different_integers_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1805_number_of_different_integers_in_a_string/SolutionTest.java rename to src.save/test/java/g1801_1900/s1805_number_of_different_integers_in_a_string/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/SolutionTest.java b/src.save/test/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/SolutionTest.java rename to src.save/test/java/g1801_1900/s1806_minimum_number_of_operations_to_reinitialize_a_permutation/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/SolutionTest.java b/src.save/test/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/SolutionTest.java rename to src.save/test/java/g1801_1900/s1807_evaluate_the_bracket_pairs_of_a_string/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1808_maximize_number_of_nice_divisors/SolutionTest.java b/src.save/test/java/g1801_1900/s1808_maximize_number_of_nice_divisors/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1808_maximize_number_of_nice_divisors/SolutionTest.java rename to src.save/test/java/g1801_1900/s1808_maximize_number_of_nice_divisors/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/SolutionTest.java b/src.save/test/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/SolutionTest.java rename to src.save/test/java/g1801_1900/s1812_determine_color_of_a_chessboard_square/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1813_sentence_similarity_iii/SolutionTest.java b/src.save/test/java/g1801_1900/s1813_sentence_similarity_iii/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1813_sentence_similarity_iii/SolutionTest.java rename to src.save/test/java/g1801_1900/s1813_sentence_similarity_iii/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1814_count_nice_pairs_in_an_array/SolutionTest.java b/src.save/test/java/g1801_1900/s1814_count_nice_pairs_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1814_count_nice_pairs_in_an_array/SolutionTest.java rename to src.save/test/java/g1801_1900/s1814_count_nice_pairs_in_an_array/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/SolutionTest.java b/src.save/test/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/SolutionTest.java rename to src.save/test/java/g1801_1900/s1815_maximum_number_of_groups_getting_fresh_donuts/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1816_truncate_sentence/SolutionTest.java b/src.save/test/java/g1801_1900/s1816_truncate_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1816_truncate_sentence/SolutionTest.java rename to src.save/test/java/g1801_1900/s1816_truncate_sentence/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1817_finding_the_users_active_minutes/SolutionTest.java b/src.save/test/java/g1801_1900/s1817_finding_the_users_active_minutes/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1817_finding_the_users_active_minutes/SolutionTest.java rename to src.save/test/java/g1801_1900/s1817_finding_the_users_active_minutes/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1818_minimum_absolute_sum_difference/SolutionTest.java b/src.save/test/java/g1801_1900/s1818_minimum_absolute_sum_difference/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1818_minimum_absolute_sum_difference/SolutionTest.java rename to src.save/test/java/g1801_1900/s1818_minimum_absolute_sum_difference/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1819_number_of_different_subsequences_gcds/SolutionTest.java b/src.save/test/java/g1801_1900/s1819_number_of_different_subsequences_gcds/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1819_number_of_different_subsequences_gcds/SolutionTest.java rename to src.save/test/java/g1801_1900/s1819_number_of_different_subsequences_gcds/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1822_sign_of_the_product_of_an_array/SolutionTest.java b/src.save/test/java/g1801_1900/s1822_sign_of_the_product_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1822_sign_of_the_product_of_an_array/SolutionTest.java rename to src.save/test/java/g1801_1900/s1822_sign_of_the_product_of_an_array/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/SolutionTest.java b/src.save/test/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/SolutionTest.java rename to src.save/test/java/g1801_1900/s1823_find_the_winner_of_the_circular_game/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1824_minimum_sideway_jumps/SolutionTest.java b/src.save/test/java/g1801_1900/s1824_minimum_sideway_jumps/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1824_minimum_sideway_jumps/SolutionTest.java rename to src.save/test/java/g1801_1900/s1824_minimum_sideway_jumps/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1825_finding_mk_average/MKAverageTest.java b/src.save/test/java/g1801_1900/s1825_finding_mk_average/MKAverageTest.java similarity index 100% rename from src/test/java/g1801_1900/s1825_finding_mk_average/MKAverageTest.java rename to src.save/test/java/g1801_1900/s1825_finding_mk_average/MKAverageTest.java diff --git a/src/test/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/SolutionTest.java b/src.save/test/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/SolutionTest.java rename to src.save/test/java/g1801_1900/s1827_minimum_operations_to_make_the_array_increasing/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/SolutionTest.java b/src.save/test/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/SolutionTest.java rename to src.save/test/java/g1801_1900/s1828_queries_on_number_of_points_inside_a_circle/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1829_maximum_xor_for_each_query/SolutionTest.java b/src.save/test/java/g1801_1900/s1829_maximum_xor_for_each_query/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1829_maximum_xor_for_each_query/SolutionTest.java rename to src.save/test/java/g1801_1900/s1829_maximum_xor_for_each_query/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/SolutionTest.java b/src.save/test/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/SolutionTest.java rename to src.save/test/java/g1801_1900/s1830_minimum_number_of_operations_to_make_string_sorted/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/SolutionTest.java b/src.save/test/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/SolutionTest.java rename to src.save/test/java/g1801_1900/s1832_check_if_the_sentence_is_pangram/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1833_maximum_ice_cream_bars/SolutionTest.java b/src.save/test/java/g1801_1900/s1833_maximum_ice_cream_bars/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1833_maximum_ice_cream_bars/SolutionTest.java rename to src.save/test/java/g1801_1900/s1833_maximum_ice_cream_bars/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1834_single_threaded_cpu/SolutionTest.java b/src.save/test/java/g1801_1900/s1834_single_threaded_cpu/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1834_single_threaded_cpu/SolutionTest.java rename to src.save/test/java/g1801_1900/s1834_single_threaded_cpu/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/SolutionTest.java b/src.save/test/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/SolutionTest.java rename to src.save/test/java/g1801_1900/s1835_find_xor_sum_of_all_pairs_bitwise_and/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1837_sum_of_digits_in_base_k/SolutionTest.java b/src.save/test/java/g1801_1900/s1837_sum_of_digits_in_base_k/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1837_sum_of_digits_in_base_k/SolutionTest.java rename to src.save/test/java/g1801_1900/s1837_sum_of_digits_in_base_k/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/SolutionTest.java b/src.save/test/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/SolutionTest.java rename to src.save/test/java/g1801_1900/s1838_frequency_of_the_most_frequent_element/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/SolutionTest.java b/src.save/test/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/SolutionTest.java rename to src.save/test/java/g1801_1900/s1839_longest_substring_of_all_vowels_in_order/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1840_maximum_building_height/SolutionTest.java b/src.save/test/java/g1801_1900/s1840_maximum_building_height/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1840_maximum_building_height/SolutionTest.java rename to src.save/test/java/g1801_1900/s1840_maximum_building_height/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1844_replace_all_digits_with_characters/SolutionTest.java b/src.save/test/java/g1801_1900/s1844_replace_all_digits_with_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1844_replace_all_digits_with_characters/SolutionTest.java rename to src.save/test/java/g1801_1900/s1844_replace_all_digits_with_characters/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1845_seat_reservation_manager/SeatManagerTest.java b/src.save/test/java/g1801_1900/s1845_seat_reservation_manager/SeatManagerTest.java similarity index 100% rename from src/test/java/g1801_1900/s1845_seat_reservation_manager/SeatManagerTest.java rename to src.save/test/java/g1801_1900/s1845_seat_reservation_manager/SeatManagerTest.java diff --git a/src/test/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/SolutionTest.java b/src.save/test/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/SolutionTest.java rename to src.save/test/java/g1801_1900/s1846_maximum_element_after_decreasing_and_rearranging/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1847_closest_room/SolutionTest.java b/src.save/test/java/g1801_1900/s1847_closest_room/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1847_closest_room/SolutionTest.java rename to src.save/test/java/g1801_1900/s1847_closest_room/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1848_minimum_distance_to_the_target_element/SolutionTest.java b/src.save/test/java/g1801_1900/s1848_minimum_distance_to_the_target_element/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1848_minimum_distance_to_the_target_element/SolutionTest.java rename to src.save/test/java/g1801_1900/s1848_minimum_distance_to_the_target_element/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/SolutionTest.java b/src.save/test/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/SolutionTest.java rename to src.save/test/java/g1801_1900/s1849_splitting_a_string_into_descending_consecutive_values/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/SolutionTest.java b/src.save/test/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/SolutionTest.java rename to src.save/test/java/g1801_1900/s1850_minimum_adjacent_swaps_to_reach_the_kth_smallest_number/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1851_minimum_interval_to_include_each_query/SolutionTest.java b/src.save/test/java/g1801_1900/s1851_minimum_interval_to_include_each_query/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1851_minimum_interval_to_include_each_query/SolutionTest.java rename to src.save/test/java/g1801_1900/s1851_minimum_interval_to_include_each_query/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1854_maximum_population_year/SolutionTest.java b/src.save/test/java/g1801_1900/s1854_maximum_population_year/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1854_maximum_population_year/SolutionTest.java rename to src.save/test/java/g1801_1900/s1854_maximum_population_year/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/SolutionTest.java b/src.save/test/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/SolutionTest.java rename to src.save/test/java/g1801_1900/s1855_maximum_distance_between_a_pair_of_values/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1856_maximum_subarray_min_product/SolutionTest.java b/src.save/test/java/g1801_1900/s1856_maximum_subarray_min_product/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1856_maximum_subarray_min_product/SolutionTest.java rename to src.save/test/java/g1801_1900/s1856_maximum_subarray_min_product/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/SolutionTest.java b/src.save/test/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/SolutionTest.java rename to src.save/test/java/g1801_1900/s1857_largest_color_value_in_a_directed_graph/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1859_sorting_the_sentence/SolutionTest.java b/src.save/test/java/g1801_1900/s1859_sorting_the_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1859_sorting_the_sentence/SolutionTest.java rename to src.save/test/java/g1801_1900/s1859_sorting_the_sentence/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1860_incremental_memory_leak/SolutionTest.java b/src.save/test/java/g1801_1900/s1860_incremental_memory_leak/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1860_incremental_memory_leak/SolutionTest.java rename to src.save/test/java/g1801_1900/s1860_incremental_memory_leak/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1861_rotating_the_box/SolutionTest.java b/src.save/test/java/g1801_1900/s1861_rotating_the_box/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1861_rotating_the_box/SolutionTest.java rename to src.save/test/java/g1801_1900/s1861_rotating_the_box/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1862_sum_of_floored_pairs/SolutionTest.java b/src.save/test/java/g1801_1900/s1862_sum_of_floored_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1862_sum_of_floored_pairs/SolutionTest.java rename to src.save/test/java/g1801_1900/s1862_sum_of_floored_pairs/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/SolutionTest.java b/src.save/test/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/SolutionTest.java rename to src.save/test/java/g1801_1900/s1863_sum_of_all_subset_xor_totals/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/SolutionTest.java b/src.save/test/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/SolutionTest.java rename to src.save/test/java/g1801_1900/s1864_minimum_number_of_swaps_to_make_the_binary_string_alternating/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairsTest.java b/src.save/test/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairsTest.java similarity index 100% rename from src/test/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairsTest.java rename to src.save/test/java/g1801_1900/s1865_finding_pairs_with_a_certain_sum/FindSumPairsTest.java diff --git a/src/test/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/SolutionTest.java b/src.save/test/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/SolutionTest.java rename to src.save/test/java/g1801_1900/s1866_number_of_ways_to_rearrange_sticks_with_k_sticks_visible/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/SolutionTest.java b/src.save/test/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/SolutionTest.java rename to src.save/test/java/g1801_1900/s1869_longer_contiguous_segments_of_ones_than_zeros/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/SolutionTest.java b/src.save/test/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/SolutionTest.java rename to src.save/test/java/g1801_1900/s1870_minimum_speed_to_arrive_on_time/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1871_jump_game_vii/SolutionTest.java b/src.save/test/java/g1801_1900/s1871_jump_game_vii/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1871_jump_game_vii/SolutionTest.java rename to src.save/test/java/g1801_1900/s1871_jump_game_vii/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1872_stone_game_viii/SolutionTest.java b/src.save/test/java/g1801_1900/s1872_stone_game_viii/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1872_stone_game_viii/SolutionTest.java rename to src.save/test/java/g1801_1900/s1872_stone_game_viii/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1873_calculate_special_bonus/MysqlTest.java b/src.save/test/java/g1801_1900/s1873_calculate_special_bonus/MysqlTest.java similarity index 100% rename from src/test/java/g1801_1900/s1873_calculate_special_bonus/MysqlTest.java rename to src.save/test/java/g1801_1900/s1873_calculate_special_bonus/MysqlTest.java diff --git a/src/test/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/SolutionTest.java b/src.save/test/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/SolutionTest.java rename to src.save/test/java/g1801_1900/s1876_substrings_of_size_three_with_distinct_characters/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/SolutionTest.java b/src.save/test/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/SolutionTest.java rename to src.save/test/java/g1801_1900/s1877_minimize_maximum_pair_sum_in_array/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/SolutionTest.java b/src.save/test/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/SolutionTest.java rename to src.save/test/java/g1801_1900/s1878_get_biggest_three_rhombus_sums_in_a_grid/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/SolutionTest.java b/src.save/test/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/SolutionTest.java rename to src.save/test/java/g1801_1900/s1879_minimum_xor_sum_of_two_arrays/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/SolutionTest.java b/src.save/test/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/SolutionTest.java rename to src.save/test/java/g1801_1900/s1880_check_if_word_equals_summation_of_two_words/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1881_maximum_value_after_insertion/SolutionTest.java b/src.save/test/java/g1801_1900/s1881_maximum_value_after_insertion/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1881_maximum_value_after_insertion/SolutionTest.java rename to src.save/test/java/g1801_1900/s1881_maximum_value_after_insertion/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1882_process_tasks_using_servers/SolutionTest.java b/src.save/test/java/g1801_1900/s1882_process_tasks_using_servers/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1882_process_tasks_using_servers/SolutionTest.java rename to src.save/test/java/g1801_1900/s1882_process_tasks_using_servers/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/SolutionTest.java b/src.save/test/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/SolutionTest.java rename to src.save/test/java/g1801_1900/s1883_minimum_skips_to_arrive_at_meeting_on_time/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/SolutionTest.java b/src.save/test/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/SolutionTest.java rename to src.save/test/java/g1801_1900/s1884_egg_drop_with_2_eggs_and_n_floors/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/SolutionTest.java b/src.save/test/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/SolutionTest.java rename to src.save/test/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/SolutionTest.java b/src.save/test/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/SolutionTest.java rename to src.save/test/java/g1801_1900/s1887_reduction_operations_to_make_the_array_elements_equal/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/SolutionTest.java b/src.save/test/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/SolutionTest.java rename to src.save/test/java/g1801_1900/s1888_minimum_number_of_flips_to_make_the_binary_string_alternating/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/SolutionTest.java b/src.save/test/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/SolutionTest.java rename to src.save/test/java/g1801_1900/s1889_minimum_space_wasted_from_packaging/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1890_the_latest_login_in_2020/MysqlTest.java b/src.save/test/java/g1801_1900/s1890_the_latest_login_in_2020/MysqlTest.java similarity index 100% rename from src/test/java/g1801_1900/s1890_the_latest_login_in_2020/MysqlTest.java rename to src.save/test/java/g1801_1900/s1890_the_latest_login_in_2020/MysqlTest.java diff --git a/src/test/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/SolutionTest.java b/src.save/test/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/SolutionTest.java rename to src.save/test/java/g1801_1900/s1893_check_if_all_the_integers_in_a_range_are_covered/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/SolutionTest.java b/src.save/test/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/SolutionTest.java rename to src.save/test/java/g1801_1900/s1894_find_the_student_that_will_replace_the_chalk/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1895_largest_magic_square/SolutionTest.java b/src.save/test/java/g1801_1900/s1895_largest_magic_square/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1895_largest_magic_square/SolutionTest.java rename to src.save/test/java/g1801_1900/s1895_largest_magic_square/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/SolutionTest.java b/src.save/test/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/SolutionTest.java rename to src.save/test/java/g1801_1900/s1896_minimum_cost_to_change_the_final_value_of_expression/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/SolutionTest.java b/src.save/test/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/SolutionTest.java rename to src.save/test/java/g1801_1900/s1897_redistribute_characters_to_make_all_strings_equal/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1898_maximum_number_of_removable_characters/SolutionTest.java b/src.save/test/java/g1801_1900/s1898_maximum_number_of_removable_characters/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1898_maximum_number_of_removable_characters/SolutionTest.java rename to src.save/test/java/g1801_1900/s1898_maximum_number_of_removable_characters/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/SolutionTest.java b/src.save/test/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/SolutionTest.java rename to src.save/test/java/g1801_1900/s1899_merge_triplets_to_form_target_triplet/SolutionTest.java diff --git a/src/test/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/SolutionTest.java b/src.save/test/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/SolutionTest.java similarity index 100% rename from src/test/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/SolutionTest.java rename to src.save/test/java/g1801_1900/s1900_the_earliest_and_latest_rounds_where_players_compete/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1901_find_a_peak_element_ii/SolutionTest.java b/src.save/test/java/g1901_2000/s1901_find_a_peak_element_ii/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1901_find_a_peak_element_ii/SolutionTest.java rename to src.save/test/java/g1901_2000/s1901_find_a_peak_element_ii/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1903_largest_odd_number_in_string/SolutionTest.java b/src.save/test/java/g1901_2000/s1903_largest_odd_number_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1903_largest_odd_number_in_string/SolutionTest.java rename to src.save/test/java/g1901_2000/s1903_largest_odd_number_in_string/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/SolutionTest.java b/src.save/test/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/SolutionTest.java rename to src.save/test/java/g1901_2000/s1904_the_number_of_full_rounds_you_have_played/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1905_count_sub_islands/SolutionTest.java b/src.save/test/java/g1901_2000/s1905_count_sub_islands/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1905_count_sub_islands/SolutionTest.java rename to src.save/test/java/g1901_2000/s1905_count_sub_islands/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1906_minimum_absolute_difference_queries/SolutionTest.java b/src.save/test/java/g1901_2000/s1906_minimum_absolute_difference_queries/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1906_minimum_absolute_difference_queries/SolutionTest.java rename to src.save/test/java/g1901_2000/s1906_minimum_absolute_difference_queries/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1907_count_salary_categories/MysqlTest.java b/src.save/test/java/g1901_2000/s1907_count_salary_categories/MysqlTest.java similarity index 100% rename from src/test/java/g1901_2000/s1907_count_salary_categories/MysqlTest.java rename to src.save/test/java/g1901_2000/s1907_count_salary_categories/MysqlTest.java diff --git a/src/test/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/SolutionTest.java b/src.save/test/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/SolutionTest.java rename to src.save/test/java/g1901_2000/s1909_remove_one_element_to_make_the_array_strictly_increasing/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/SolutionTest.java b/src.save/test/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/SolutionTest.java rename to src.save/test/java/g1901_2000/s1910_remove_all_occurrences_of_a_substring/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/SolutionTest.java b/src.save/test/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/SolutionTest.java rename to src.save/test/java/g1901_2000/s1911_maximum_alternating_subsequence_sum/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystemTest.java b/src.save/test/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystemTest.java similarity index 100% rename from src/test/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystemTest.java rename to src.save/test/java/g1901_2000/s1912_design_movie_rental_system/MovieRentingSystemTest.java diff --git a/src/test/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/SolutionTest.java b/src.save/test/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/SolutionTest.java rename to src.save/test/java/g1901_2000/s1913_maximum_product_difference_between_two_pairs/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1914_cyclically_rotating_a_grid/SolutionTest.java b/src.save/test/java/g1901_2000/s1914_cyclically_rotating_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1914_cyclically_rotating_a_grid/SolutionTest.java rename to src.save/test/java/g1901_2000/s1914_cyclically_rotating_a_grid/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1915_number_of_wonderful_substrings/SolutionTest.java b/src.save/test/java/g1901_2000/s1915_number_of_wonderful_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1915_number_of_wonderful_substrings/SolutionTest.java rename to src.save/test/java/g1901_2000/s1915_number_of_wonderful_substrings/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/SolutionTest.java b/src.save/test/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/SolutionTest.java rename to src.save/test/java/g1901_2000/s1916_count_ways_to_build_rooms_in_an_ant_colony/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1920_build_array_from_permutation/SolutionTest.java b/src.save/test/java/g1901_2000/s1920_build_array_from_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1920_build_array_from_permutation/SolutionTest.java rename to src.save/test/java/g1901_2000/s1920_build_array_from_permutation/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/SolutionTest.java b/src.save/test/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/SolutionTest.java rename to src.save/test/java/g1901_2000/s1921_eliminate_maximum_number_of_monsters/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1922_count_good_numbers/SolutionTest.java b/src.save/test/java/g1901_2000/s1922_count_good_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1922_count_good_numbers/SolutionTest.java rename to src.save/test/java/g1901_2000/s1922_count_good_numbers/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1923_longest_common_subpath/SolutionTest.java b/src.save/test/java/g1901_2000/s1923_longest_common_subpath/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1923_longest_common_subpath/SolutionTest.java rename to src.save/test/java/g1901_2000/s1923_longest_common_subpath/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1925_count_square_sum_triples/SolutionTest.java b/src.save/test/java/g1901_2000/s1925_count_square_sum_triples/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1925_count_square_sum_triples/SolutionTest.java rename to src.save/test/java/g1901_2000/s1925_count_square_sum_triples/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/SolutionTest.java b/src.save/test/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/SolutionTest.java rename to src.save/test/java/g1901_2000/s1926_nearest_exit_from_entrance_in_maze/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1927_sum_game/SolutionTest.java b/src.save/test/java/g1901_2000/s1927_sum_game/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1927_sum_game/SolutionTest.java rename to src.save/test/java/g1901_2000/s1927_sum_game/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/SolutionTest.java b/src.save/test/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/SolutionTest.java rename to src.save/test/java/g1901_2000/s1928_minimum_cost_to_reach_destination_in_time/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1929_concatenation_of_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1929_concatenation_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1929_concatenation_of_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1929_concatenation_of_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/SolutionTest.java b/src.save/test/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/SolutionTest.java rename to src.save/test/java/g1901_2000/s1930_unique_length_3_palindromic_subsequences/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/SolutionTest.java b/src.save/test/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/SolutionTest.java rename to src.save/test/java/g1901_2000/s1931_painting_a_grid_with_three_different_colors/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/SolutionTest.java b/src.save/test/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/SolutionTest.java rename to src.save/test/java/g1901_2000/s1932_merge_bsts_to_create_single_bst/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1934_confirmation_rate/MysqlTest.java b/src.save/test/java/g1901_2000/s1934_confirmation_rate/MysqlTest.java similarity index 100% rename from src/test/java/g1901_2000/s1934_confirmation_rate/MysqlTest.java rename to src.save/test/java/g1901_2000/s1934_confirmation_rate/MysqlTest.java diff --git a/src/test/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/SolutionTest.java b/src.save/test/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/SolutionTest.java rename to src.save/test/java/g1901_2000/s1935_maximum_number_of_words_you_can_type/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1936_add_minimum_number_of_rungs/SolutionTest.java b/src.save/test/java/g1901_2000/s1936_add_minimum_number_of_rungs/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1936_add_minimum_number_of_rungs/SolutionTest.java rename to src.save/test/java/g1901_2000/s1936_add_minimum_number_of_rungs/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1937_maximum_number_of_points_with_cost/SolutionTest.java b/src.save/test/java/g1901_2000/s1937_maximum_number_of_points_with_cost/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1937_maximum_number_of_points_with_cost/SolutionTest.java rename to src.save/test/java/g1901_2000/s1937_maximum_number_of_points_with_cost/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1938_maximum_genetic_difference_query/SolutionTest.java b/src.save/test/java/g1901_2000/s1938_maximum_genetic_difference_query/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1938_maximum_genetic_difference_query/SolutionTest.java rename to src.save/test/java/g1901_2000/s1938_maximum_genetic_difference_query/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/SolutionTest.java b/src.save/test/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/SolutionTest.java rename to src.save/test/java/g1901_2000/s1941_check_if_all_characters_have_equal_number_of_occurrences/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/SolutionTest.java b/src.save/test/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/SolutionTest.java rename to src.save/test/java/g1901_2000/s1942_the_number_of_the_smallest_unoccupied_chair/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1943_describe_the_painting/SolutionTest.java b/src.save/test/java/g1901_2000/s1943_describe_the_painting/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1943_describe_the_painting/SolutionTest.java rename to src.save/test/java/g1901_2000/s1943_describe_the_painting/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/SolutionTest.java b/src.save/test/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/SolutionTest.java rename to src.save/test/java/g1901_2000/s1944_number_of_visible_people_in_a_queue/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/SolutionTest.java b/src.save/test/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/SolutionTest.java rename to src.save/test/java/g1901_2000/s1945_sum_of_digits_of_string_after_convert/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1946_largest_number_after_mutating_substring/SolutionTest.java b/src.save/test/java/g1901_2000/s1946_largest_number_after_mutating_substring/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1946_largest_number_after_mutating_substring/SolutionTest.java rename to src.save/test/java/g1901_2000/s1946_largest_number_after_mutating_substring/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1947_maximum_compatibility_score_sum/SolutionTest.java b/src.save/test/java/g1901_2000/s1947_maximum_compatibility_score_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1947_maximum_compatibility_score_sum/SolutionTest.java rename to src.save/test/java/g1901_2000/s1947_maximum_compatibility_score_sum/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1948_delete_duplicate_folders_in_system/SolutionTest.java b/src.save/test/java/g1901_2000/s1948_delete_duplicate_folders_in_system/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1948_delete_duplicate_folders_in_system/SolutionTest.java rename to src.save/test/java/g1901_2000/s1948_delete_duplicate_folders_in_system/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1952_three_divisors/SolutionTest.java b/src.save/test/java/g1901_2000/s1952_three_divisors/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1952_three_divisors/SolutionTest.java rename to src.save/test/java/g1901_2000/s1952_three_divisors/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/SolutionTest.java b/src.save/test/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/SolutionTest.java rename to src.save/test/java/g1901_2000/s1953_maximum_number_of_weeks_for_which_you_can_work/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/SolutionTest.java b/src.save/test/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/SolutionTest.java rename to src.save/test/java/g1901_2000/s1954_minimum_garden_perimeter_to_collect_enough_apples/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1955_count_number_of_special_subsequences/SolutionTest.java b/src.save/test/java/g1901_2000/s1955_count_number_of_special_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1955_count_number_of_special_subsequences/SolutionTest.java rename to src.save/test/java/g1901_2000/s1955_count_number_of_special_subsequences/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/SolutionTest.java b/src.save/test/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/SolutionTest.java rename to src.save/test/java/g1901_2000/s1957_delete_characters_to_make_fancy_string/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1958_check_if_move_is_legal/SolutionTest.java b/src.save/test/java/g1901_2000/s1958_check_if_move_is_legal/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1958_check_if_move_is_legal/SolutionTest.java rename to src.save/test/java/g1901_2000/s1958_check_if_move_is_legal/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/SolutionTest.java b/src.save/test/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/SolutionTest.java rename to src.save/test/java/g1901_2000/s1959_minimum_total_space_wasted_with_k_resizing_operations/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/SolutionTest.java b/src.save/test/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/SolutionTest.java rename to src.save/test/java/g1901_2000/s1960_maximum_product_of_the_length_of_two_palindromic_substrings/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1961_check_if_string_is_a_prefix_of_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/SolutionTest.java b/src.save/test/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/SolutionTest.java rename to src.save/test/java/g1901_2000/s1962_remove_stones_to_minimize_the_total/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/SolutionTest.java b/src.save/test/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/SolutionTest.java rename to src.save/test/java/g1901_2000/s1963_minimum_number_of_swaps_to_make_the_string_balanced/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/SolutionTest.java b/src.save/test/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/SolutionTest.java rename to src.save/test/java/g1901_2000/s1964_find_the_longest_valid_obstacle_course_at_each_position/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1965_employees_with_missing_information/MysqlTest.java b/src.save/test/java/g1901_2000/s1965_employees_with_missing_information/MysqlTest.java similarity index 100% rename from src/test/java/g1901_2000/s1965_employees_with_missing_information/MysqlTest.java rename to src.save/test/java/g1901_2000/s1965_employees_with_missing_information/MysqlTest.java diff --git a/src/test/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/SolutionTest.java b/src.save/test/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/SolutionTest.java rename to src.save/test/java/g1901_2000/s1967_number_of_strings_that_appear_as_substrings_in_word/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/SolutionTest.java b/src.save/test/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/SolutionTest.java rename to src.save/test/java/g1901_2000/s1968_array_with_elements_not_equal_to_average_of_neighbors/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/SolutionTest.java b/src.save/test/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/SolutionTest.java rename to src.save/test/java/g1901_2000/s1969_minimum_non_zero_product_of_the_array_elements/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1970_last_day_where_you_can_still_cross/SolutionTest.java b/src.save/test/java/g1901_2000/s1970_last_day_where_you_can_still_cross/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1970_last_day_where_you_can_still_cross/SolutionTest.java rename to src.save/test/java/g1901_2000/s1970_last_day_where_you_can_still_cross/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1971_find_if_path_exists_in_graph/SolutionTest.java b/src.save/test/java/g1901_2000/s1971_find_if_path_exists_in_graph/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1971_find_if_path_exists_in_graph/SolutionTest.java rename to src.save/test/java/g1901_2000/s1971_find_if_path_exists_in_graph/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/SolutionTest.java b/src.save/test/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/SolutionTest.java rename to src.save/test/java/g1901_2000/s1974_minimum_time_to_type_word_using_special_typewriter/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1975_maximum_matrix_sum/SolutionTest.java b/src.save/test/java/g1901_2000/s1975_maximum_matrix_sum/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1975_maximum_matrix_sum/SolutionTest.java rename to src.save/test/java/g1901_2000/s1975_maximum_matrix_sum/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/SolutionTest.java b/src.save/test/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/SolutionTest.java rename to src.save/test/java/g1901_2000/s1976_number_of_ways_to_arrive_at_destination/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/SolutionTest.java b/src.save/test/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/SolutionTest.java rename to src.save/test/java/g1901_2000/s1977_number_of_ways_to_separate_numbers/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1978_employees_whose_manager_left_the_company/MysqlTest.java b/src.save/test/java/g1901_2000/s1978_employees_whose_manager_left_the_company/MysqlTest.java similarity index 100% rename from src/test/java/g1901_2000/s1978_employees_whose_manager_left_the_company/MysqlTest.java rename to src.save/test/java/g1901_2000/s1978_employees_whose_manager_left_the_company/MysqlTest.java diff --git a/src/test/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1979_find_greatest_common_divisor_of_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1980_find_unique_binary_string/SolutionTest.java b/src.save/test/java/g1901_2000/s1980_find_unique_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1980_find_unique_binary_string/SolutionTest.java rename to src.save/test/java/g1901_2000/s1980_find_unique_binary_string/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/SolutionTest.java b/src.save/test/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/SolutionTest.java rename to src.save/test/java/g1901_2000/s1981_minimize_the_difference_between_target_and_chosen_elements/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1982_find_array_given_subset_sums/SolutionTest.java b/src.save/test/java/g1901_2000/s1982_find_array_given_subset_sums/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1982_find_array_given_subset_sums/SolutionTest.java rename to src.save/test/java/g1901_2000/s1982_find_array_given_subset_sums/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/SolutionTest.java b/src.save/test/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/SolutionTest.java rename to src.save/test/java/g1901_2000/s1984_minimum_difference_between_highest_and_lowest_of_k_scores/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1985_find_the_kth_largest_integer_in_the_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/SolutionTest.java b/src.save/test/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/SolutionTest.java rename to src.save/test/java/g1901_2000/s1986_minimum_number_of_work_sessions_to_finish_the_tasks/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1987_number_of_unique_good_subsequences/SolutionTest.java b/src.save/test/java/g1901_2000/s1987_number_of_unique_good_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1987_number_of_unique_good_subsequences/SolutionTest.java rename to src.save/test/java/g1901_2000/s1987_number_of_unique_good_subsequences/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1991_find_the_middle_index_in_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1991_find_the_middle_index_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1991_find_the_middle_index_in_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1991_find_the_middle_index_in_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1992_find_all_groups_of_farmland/SolutionTest.java b/src.save/test/java/g1901_2000/s1992_find_all_groups_of_farmland/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1992_find_all_groups_of_farmland/SolutionTest.java rename to src.save/test/java/g1901_2000/s1992_find_all_groups_of_farmland/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1993_operations_on_tree/LockingTreeTest.java b/src.save/test/java/g1901_2000/s1993_operations_on_tree/LockingTreeTest.java similarity index 100% rename from src/test/java/g1901_2000/s1993_operations_on_tree/LockingTreeTest.java rename to src.save/test/java/g1901_2000/s1993_operations_on_tree/LockingTreeTest.java diff --git a/src/test/java/g1901_2000/s1994_the_number_of_good_subsets/SolutionTest.java b/src.save/test/java/g1901_2000/s1994_the_number_of_good_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1994_the_number_of_good_subsets/SolutionTest.java rename to src.save/test/java/g1901_2000/s1994_the_number_of_good_subsets/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1995_count_special_quadruplets/SolutionTest.java b/src.save/test/java/g1901_2000/s1995_count_special_quadruplets/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1995_count_special_quadruplets/SolutionTest.java rename to src.save/test/java/g1901_2000/s1995_count_special_quadruplets/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/SolutionTest.java b/src.save/test/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/SolutionTest.java rename to src.save/test/java/g1901_2000/s1996_the_number_of_weak_characters_in_the_game/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/SolutionTest.java b/src.save/test/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/SolutionTest.java rename to src.save/test/java/g1901_2000/s1997_first_day_where_you_have_been_in_all_the_rooms/SolutionTest.java diff --git a/src/test/java/g1901_2000/s1998_gcd_sort_of_an_array/SolutionTest.java b/src.save/test/java/g1901_2000/s1998_gcd_sort_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s1998_gcd_sort_of_an_array/SolutionTest.java rename to src.save/test/java/g1901_2000/s1998_gcd_sort_of_an_array/SolutionTest.java diff --git a/src/test/java/g1901_2000/s2000_reverse_prefix_of_word/SolutionTest.java b/src.save/test/java/g1901_2000/s2000_reverse_prefix_of_word/SolutionTest.java similarity index 100% rename from src/test/java/g1901_2000/s2000_reverse_prefix_of_word/SolutionTest.java rename to src.save/test/java/g1901_2000/s2000_reverse_prefix_of_word/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/SolutionTest.java b/src.save/test/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/SolutionTest.java rename to src.save/test/java/g2001_2100/s2001_number_of_pairs_of_interchangeable_rectangles/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/SolutionTest.java b/src.save/test/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/SolutionTest.java rename to src.save/test/java/g2001_2100/s2002_maximum_product_of_the_length_of_two_palindromic_subsequences/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/SolutionTest.java b/src.save/test/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/SolutionTest.java rename to src.save/test/java/g2001_2100/s2003_smallest_missing_genetic_value_in_each_subtree/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/SolutionTest.java b/src.save/test/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/SolutionTest.java rename to src.save/test/java/g2001_2100/s2006_count_number_of_pairs_with_absolute_difference_k/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2007_find_original_array_from_doubled_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2007_find_original_array_from_doubled_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2007_find_original_array_from_doubled_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2007_find_original_array_from_doubled_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2008_maximum_earnings_from_taxi/SolutionTest.java b/src.save/test/java/g2001_2100/s2008_maximum_earnings_from_taxi/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2008_maximum_earnings_from_taxi/SolutionTest.java rename to src.save/test/java/g2001_2100/s2008_maximum_earnings_from_taxi/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/SolutionTest.java b/src.save/test/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/SolutionTest.java rename to src.save/test/java/g2001_2100/s2009_minimum_number_of_operations_to_make_array_continuous/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/SolutionTest.java b/src.save/test/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/SolutionTest.java rename to src.save/test/java/g2001_2100/s2011_final_value_of_variable_after_performing_operations/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2012_sum_of_beauty_in_the_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2012_sum_of_beauty_in_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2012_sum_of_beauty_in_the_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2012_sum_of_beauty_in_the_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2013_detect_squares/DetectSquaresTest.java b/src.save/test/java/g2001_2100/s2013_detect_squares/DetectSquaresTest.java similarity index 100% rename from src/test/java/g2001_2100/s2013_detect_squares/DetectSquaresTest.java rename to src.save/test/java/g2001_2100/s2013_detect_squares/DetectSquaresTest.java diff --git a/src/test/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/SolutionTest.java b/src.save/test/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/SolutionTest.java rename to src.save/test/java/g2001_2100/s2014_longest_subsequence_repeated_k_times/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/SolutionTest.java b/src.save/test/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/SolutionTest.java rename to src.save/test/java/g2001_2100/s2016_maximum_difference_between_increasing_elements/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2017_grid_game/SolutionTest.java b/src.save/test/java/g2001_2100/s2017_grid_game/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2017_grid_game/SolutionTest.java rename to src.save/test/java/g2001_2100/s2017_grid_game/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/SolutionTest.java b/src.save/test/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/SolutionTest.java rename to src.save/test/java/g2001_2100/s2018_check_if_word_can_be_placed_in_crossword/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/SolutionTest.java b/src.save/test/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/SolutionTest.java rename to src.save/test/java/g2001_2100/s2019_the_score_of_students_solving_math_expression/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2022_convert_1d_array_into_2d_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2022_convert_1d_array_into_2d_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2022_convert_1d_array_into_2d_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2022_convert_1d_array_into_2d_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/SolutionTest.java b/src.save/test/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/SolutionTest.java rename to src.save/test/java/g2001_2100/s2023_number_of_pairs_of_strings_with_concatenation_equal_to_target/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/SolutionTest.java b/src.save/test/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/SolutionTest.java rename to src.save/test/java/g2001_2100/s2024_maximize_the_confusion_of_an_exam/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2025_maximum_number_of_ways_to_partition_an_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2027_minimum_moves_to_convert_string/SolutionTest.java b/src.save/test/java/g2001_2100/s2027_minimum_moves_to_convert_string/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2027_minimum_moves_to_convert_string/SolutionTest.java rename to src.save/test/java/g2001_2100/s2027_minimum_moves_to_convert_string/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2028_find_missing_observations/SolutionTest.java b/src.save/test/java/g2001_2100/s2028_find_missing_observations/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2028_find_missing_observations/SolutionTest.java rename to src.save/test/java/g2001_2100/s2028_find_missing_observations/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2029_stone_game_ix/SolutionTest.java b/src.save/test/java/g2001_2100/s2029_stone_game_ix/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2029_stone_game_ix/SolutionTest.java rename to src.save/test/java/g2001_2100/s2029_stone_game_ix/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/SolutionTest.java b/src.save/test/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/SolutionTest.java rename to src.save/test/java/g2001_2100/s2030_smallest_k_length_subsequence_with_occurrences_of_a_letter/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2032_two_out_of_three/SolutionTest.java b/src.save/test/java/g2001_2100/s2032_two_out_of_three/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2032_two_out_of_three/SolutionTest.java rename to src.save/test/java/g2001_2100/s2032_two_out_of_three/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/SolutionTest.java b/src.save/test/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/SolutionTest.java rename to src.save/test/java/g2001_2100/s2033_minimum_operations_to_make_a_uni_value_grid/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2034_stock_price_fluctuation/StockPriceTest.java b/src.save/test/java/g2001_2100/s2034_stock_price_fluctuation/StockPriceTest.java similarity index 100% rename from src/test/java/g2001_2100/s2034_stock_price_fluctuation/StockPriceTest.java rename to src.save/test/java/g2001_2100/s2034_stock_price_fluctuation/StockPriceTest.java diff --git a/src/test/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/SolutionTest.java b/src.save/test/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/SolutionTest.java rename to src.save/test/java/g2001_2100/s2035_partition_array_into_two_arrays_to_minimize_sum_difference/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/SolutionTest.java b/src.save/test/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/SolutionTest.java rename to src.save/test/java/g2001_2100/s2037_minimum_number_of_moves_to_seat_everyone/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/SolutionTest.java b/src.save/test/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/SolutionTest.java rename to src.save/test/java/g2001_2100/s2038_remove_colored_pieces_if_both_neighbors_are_the_same_color/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/SolutionTest.java b/src.save/test/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/SolutionTest.java rename to src.save/test/java/g2001_2100/s2039_the_time_when_the_network_becomes_idle/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/SolutionTest.java b/src.save/test/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/SolutionTest.java rename to src.save/test/java/g2001_2100/s2040_kth_smallest_product_of_two_sorted_arrays/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/SolutionTest.java b/src.save/test/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/SolutionTest.java rename to src.save/test/java/g2001_2100/s2042_check_if_numbers_are_ascending_in_a_sentence/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2043_simple_bank_system/BankTest.java b/src.save/test/java/g2001_2100/s2043_simple_bank_system/BankTest.java similarity index 100% rename from src/test/java/g2001_2100/s2043_simple_bank_system/BankTest.java rename to src.save/test/java/g2001_2100/s2043_simple_bank_system/BankTest.java diff --git a/src/test/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/SolutionTest.java b/src.save/test/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/SolutionTest.java rename to src.save/test/java/g2001_2100/s2044_count_number_of_maximum_bitwise_or_subsets/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/SolutionTest.java b/src.save/test/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/SolutionTest.java rename to src.save/test/java/g2001_2100/s2045_second_minimum_time_to_reach_destination/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/SolutionTest.java b/src.save/test/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/SolutionTest.java rename to src.save/test/java/g2001_2100/s2047_number_of_valid_words_in_a_sentence/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2048_next_greater_numerically_balanced_number/SolutionTest.java b/src.save/test/java/g2001_2100/s2048_next_greater_numerically_balanced_number/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2048_next_greater_numerically_balanced_number/SolutionTest.java rename to src.save/test/java/g2001_2100/s2048_next_greater_numerically_balanced_number/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2049_count_nodes_with_the_highest_score/SolutionTest.java b/src.save/test/java/g2001_2100/s2049_count_nodes_with_the_highest_score/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2049_count_nodes_with_the_highest_score/SolutionTest.java rename to src.save/test/java/g2001_2100/s2049_count_nodes_with_the_highest_score/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2050_parallel_courses_iii/SolutionTest.java b/src.save/test/java/g2001_2100/s2050_parallel_courses_iii/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2050_parallel_courses_iii/SolutionTest.java rename to src.save/test/java/g2001_2100/s2050_parallel_courses_iii/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2053_kth_distinct_string_in_an_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2053_kth_distinct_string_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2053_kth_distinct_string_in_an_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2053_kth_distinct_string_in_an_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2054_two_best_non_overlapping_events/SolutionTest.java b/src.save/test/java/g2001_2100/s2054_two_best_non_overlapping_events/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2054_two_best_non_overlapping_events/SolutionTest.java rename to src.save/test/java/g2001_2100/s2054_two_best_non_overlapping_events/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2055_plates_between_candles/SolutionTest.java b/src.save/test/java/g2001_2100/s2055_plates_between_candles/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2055_plates_between_candles/SolutionTest.java rename to src.save/test/java/g2001_2100/s2055_plates_between_candles/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/SolutionTest.java b/src.save/test/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/SolutionTest.java rename to src.save/test/java/g2001_2100/s2056_number_of_valid_move_combinations_on_chessboard/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2057_smallest_index_with_equal_value/SolutionTest.java b/src.save/test/java/g2001_2100/s2057_smallest_index_with_equal_value/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2057_smallest_index_with_equal_value/SolutionTest.java rename to src.save/test/java/g2001_2100/s2057_smallest_index_with_equal_value/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/SolutionTest.java b/src.save/test/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/SolutionTest.java rename to src.save/test/java/g2001_2100/s2058_find_the_minimum_and_maximum_number_of_nodes_between_critical_points/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2059_minimum_operations_to_convert_number/SolutionTest.java b/src.save/test/java/g2001_2100/s2059_minimum_operations_to_convert_number/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2059_minimum_operations_to_convert_number/SolutionTest.java rename to src.save/test/java/g2001_2100/s2059_minimum_operations_to_convert_number/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/SolutionTest.java b/src.save/test/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/SolutionTest.java rename to src.save/test/java/g2001_2100/s2060_check_if_an_original_string_exists_given_two_encoded_strings/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/SolutionTest.java b/src.save/test/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/SolutionTest.java rename to src.save/test/java/g2001_2100/s2062_count_vowel_substrings_of_a_string/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2063_vowels_of_all_substrings/SolutionTest.java b/src.save/test/java/g2001_2100/s2063_vowels_of_all_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2063_vowels_of_all_substrings/SolutionTest.java rename to src.save/test/java/g2001_2100/s2063_vowels_of_all_substrings/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/SolutionTest.java b/src.save/test/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/SolutionTest.java rename to src.save/test/java/g2001_2100/s2064_minimized_maximum_of_products_distributed_to_any_store/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/SolutionTest.java b/src.save/test/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/SolutionTest.java rename to src.save/test/java/g2001_2100/s2065_maximum_path_quality_of_a_graph/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/SolutionTest.java b/src.save/test/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/SolutionTest.java rename to src.save/test/java/g2001_2100/s2068_check_whether_two_strings_are_almost_equivalent/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2069_walking_robot_simulation_ii/RobotTest.java b/src.save/test/java/g2001_2100/s2069_walking_robot_simulation_ii/RobotTest.java similarity index 100% rename from src/test/java/g2001_2100/s2069_walking_robot_simulation_ii/RobotTest.java rename to src.save/test/java/g2001_2100/s2069_walking_robot_simulation_ii/RobotTest.java diff --git a/src/test/java/g2001_2100/s2070_most_beautiful_item_for_each_query/SolutionTest.java b/src.save/test/java/g2001_2100/s2070_most_beautiful_item_for_each_query/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2070_most_beautiful_item_for_each_query/SolutionTest.java rename to src.save/test/java/g2001_2100/s2070_most_beautiful_item_for_each_query/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/SolutionTest.java b/src.save/test/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/SolutionTest.java rename to src.save/test/java/g2001_2100/s2071_maximum_number_of_tasks_you_can_assign/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2073_time_needed_to_buy_tickets/SolutionTest.java b/src.save/test/java/g2001_2100/s2073_time_needed_to_buy_tickets/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2073_time_needed_to_buy_tickets/SolutionTest.java rename to src.save/test/java/g2001_2100/s2073_time_needed_to_buy_tickets/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/SolutionTest.java b/src.save/test/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/SolutionTest.java rename to src.save/test/java/g2001_2100/s2074_reverse_nodes_in_even_length_groups/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2075_decode_the_slanted_ciphertext/SolutionTest.java b/src.save/test/java/g2001_2100/s2075_decode_the_slanted_ciphertext/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2075_decode_the_slanted_ciphertext/SolutionTest.java rename to src.save/test/java/g2001_2100/s2075_decode_the_slanted_ciphertext/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2076_process_restricted_friend_requests/SolutionTest.java b/src.save/test/java/g2001_2100/s2076_process_restricted_friend_requests/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2076_process_restricted_friend_requests/SolutionTest.java rename to src.save/test/java/g2001_2100/s2076_process_restricted_friend_requests/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/SolutionTest.java b/src.save/test/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/SolutionTest.java rename to src.save/test/java/g2001_2100/s2078_two_furthest_houses_with_different_colors/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2079_watering_plants/SolutionTest.java b/src.save/test/java/g2001_2100/s2079_watering_plants/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2079_watering_plants/SolutionTest.java rename to src.save/test/java/g2001_2100/s2079_watering_plants/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQueryTest.java b/src.save/test/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQueryTest.java similarity index 100% rename from src/test/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQueryTest.java rename to src.save/test/java/g2001_2100/s2080_range_frequency_queries/RangeFreqQueryTest.java diff --git a/src/test/java/g2001_2100/s2081_sum_of_k_mirror_numbers/SolutionTest.java b/src.save/test/java/g2001_2100/s2081_sum_of_k_mirror_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2081_sum_of_k_mirror_numbers/SolutionTest.java rename to src.save/test/java/g2001_2100/s2081_sum_of_k_mirror_numbers/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2085_count_common_words_with_one_occurrence/SolutionTest.java b/src.save/test/java/g2001_2100/s2085_count_common_words_with_one_occurrence/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2085_count_common_words_with_one_occurrence/SolutionTest.java rename to src.save/test/java/g2001_2100/s2085_count_common_words_with_one_occurrence/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/SolutionTest.java b/src.save/test/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/SolutionTest.java rename to src.save/test/java/g2001_2100/s2086_minimum_number_of_buckets_required_to_collect_rainwater_from_houses/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/SolutionTest.java b/src.save/test/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/SolutionTest.java rename to src.save/test/java/g2001_2100/s2087_minimum_cost_homecoming_of_a_robot_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/SolutionTest.java b/src.save/test/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/SolutionTest.java rename to src.save/test/java/g2001_2100/s2088_count_fertile_pyramids_in_a_land/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2089_find_target_indices_after_sorting_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2089_find_target_indices_after_sorting_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2089_find_target_indices_after_sorting_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2089_find_target_indices_after_sorting_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2090_k_radius_subarray_averages/SolutionTest.java b/src.save/test/java/g2001_2100/s2090_k_radius_subarray_averages/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2090_k_radius_subarray_averages/SolutionTest.java rename to src.save/test/java/g2001_2100/s2090_k_radius_subarray_averages/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/SolutionTest.java b/src.save/test/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/SolutionTest.java rename to src.save/test/java/g2001_2100/s2091_removing_minimum_and_maximum_from_array/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2092_find_all_people_with_secret/SolutionTest.java b/src.save/test/java/g2001_2100/s2092_find_all_people_with_secret/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2092_find_all_people_with_secret/SolutionTest.java rename to src.save/test/java/g2001_2100/s2092_find_all_people_with_secret/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2094_finding_3_digit_even_numbers/SolutionTest.java b/src.save/test/java/g2001_2100/s2094_finding_3_digit_even_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2094_finding_3_digit_even_numbers/SolutionTest.java rename to src.save/test/java/g2001_2100/s2094_finding_3_digit_even_numbers/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/SolutionTest.java b/src.save/test/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/SolutionTest.java rename to src.save/test/java/g2001_2100/s2095_delete_the_middle_node_of_a_linked_list/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/SolutionTest.java b/src.save/test/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/SolutionTest.java rename to src.save/test/java/g2001_2100/s2096_step_by_step_directions_from_a_binary_tree_node_to_another/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2097_valid_arrangement_of_pairs/SolutionTest.java b/src.save/test/java/g2001_2100/s2097_valid_arrangement_of_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2097_valid_arrangement_of_pairs/SolutionTest.java rename to src.save/test/java/g2001_2100/s2097_valid_arrangement_of_pairs/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/SolutionTest.java b/src.save/test/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/SolutionTest.java rename to src.save/test/java/g2001_2100/s2099_find_subsequence_of_length_k_with_the_largest_sum/SolutionTest.java diff --git a/src/test/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/SolutionTest.java b/src.save/test/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/SolutionTest.java similarity index 100% rename from src/test/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/SolutionTest.java rename to src.save/test/java/g2001_2100/s2100_find_good_days_to_rob_the_bank/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2101_detonate_the_maximum_bombs/SolutionTest.java b/src.save/test/java/g2101_2200/s2101_detonate_the_maximum_bombs/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2101_detonate_the_maximum_bombs/SolutionTest.java rename to src.save/test/java/g2101_2200/s2101_detonate_the_maximum_bombs/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTrackerTest.java b/src.save/test/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTrackerTest.java similarity index 100% rename from src/test/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTrackerTest.java rename to src.save/test/java/g2101_2200/s2102_sequentially_ordinal_rank_tracker/SORTrackerTest.java diff --git a/src/test/java/g2101_2200/s2103_rings_and_rods/SolutionTest.java b/src.save/test/java/g2101_2200/s2103_rings_and_rods/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2103_rings_and_rods/SolutionTest.java rename to src.save/test/java/g2101_2200/s2103_rings_and_rods/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2104_sum_of_subarray_ranges/SolutionTest.java b/src.save/test/java/g2101_2200/s2104_sum_of_subarray_ranges/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2104_sum_of_subarray_ranges/SolutionTest.java rename to src.save/test/java/g2101_2200/s2104_sum_of_subarray_ranges/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2105_watering_plants_ii/SolutionTest.java b/src.save/test/java/g2101_2200/s2105_watering_plants_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2105_watering_plants_ii/SolutionTest.java rename to src.save/test/java/g2101_2200/s2105_watering_plants_ii/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/SolutionTest.java b/src.save/test/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/SolutionTest.java rename to src.save/test/java/g2101_2200/s2106_maximum_fruits_harvested_after_at_most_k_steps/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2108_find_first_palindromic_string_in_the_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2109_adding_spaces_to_a_string/SolutionTest.java b/src.save/test/java/g2101_2200/s2109_adding_spaces_to_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2109_adding_spaces_to_a_string/SolutionTest.java rename to src.save/test/java/g2101_2200/s2109_adding_spaces_to_a_string/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/SolutionTest.java b/src.save/test/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/SolutionTest.java rename to src.save/test/java/g2101_2200/s2110_number_of_smooth_descent_periods_of_a_stock/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/SolutionTest.java b/src.save/test/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/SolutionTest.java rename to src.save/test/java/g2101_2200/s2111_minimum_operations_to_make_the_array_k_increasing/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/SolutionTest.java b/src.save/test/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/SolutionTest.java rename to src.save/test/java/g2101_2200/s2114_maximum_number_of_words_found_in_sentences/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/SolutionTest.java b/src.save/test/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/SolutionTest.java rename to src.save/test/java/g2101_2200/s2115_find_all_possible_recipes_from_given_supplies/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/SolutionTest.java b/src.save/test/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/SolutionTest.java rename to src.save/test/java/g2101_2200/s2116_check_if_a_parentheses_string_can_be_valid/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/SolutionTest.java b/src.save/test/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/SolutionTest.java rename to src.save/test/java/g2101_2200/s2117_abbreviating_the_product_of_a_range/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2119_a_number_after_a_double_reversal/SolutionTest.java b/src.save/test/java/g2101_2200/s2119_a_number_after_a_double_reversal/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2119_a_number_after_a_double_reversal/SolutionTest.java rename to src.save/test/java/g2101_2200/s2119_a_number_after_a_double_reversal/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/SolutionTest.java b/src.save/test/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/SolutionTest.java rename to src.save/test/java/g2101_2200/s2120_execution_of_all_suffix_instructions_staying_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2121_intervals_between_identical_elements/SolutionTest.java b/src.save/test/java/g2101_2200/s2121_intervals_between_identical_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2121_intervals_between_identical_elements/SolutionTest.java rename to src.save/test/java/g2101_2200/s2121_intervals_between_identical_elements/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2122_recover_the_original_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2122_recover_the_original_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2122_recover_the_original_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2122_recover_the_original_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/SolutionTest.java b/src.save/test/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/SolutionTest.java rename to src.save/test/java/g2101_2200/s2124_check_if_all_as_appears_before_all_bs/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/SolutionTest.java b/src.save/test/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/SolutionTest.java rename to src.save/test/java/g2101_2200/s2125_number_of_laser_beams_in_a_bank/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2126_destroying_asteroids/SolutionTest.java b/src.save/test/java/g2101_2200/s2126_destroying_asteroids/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2126_destroying_asteroids/SolutionTest.java rename to src.save/test/java/g2101_2200/s2126_destroying_asteroids/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/SolutionTest.java b/src.save/test/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/SolutionTest.java rename to src.save/test/java/g2101_2200/s2127_maximum_employees_to_be_invited_to_a_meeting/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2129_capitalize_the_title/SolutionTest.java b/src.save/test/java/g2101_2200/s2129_capitalize_the_title/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2129_capitalize_the_title/SolutionTest.java rename to src.save/test/java/g2101_2200/s2129_capitalize_the_title/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/SolutionTest.java b/src.save/test/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/SolutionTest.java rename to src.save/test/java/g2101_2200/s2130_maximum_twin_sum_of_a_linked_list/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/SolutionTest.java b/src.save/test/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/SolutionTest.java rename to src.save/test/java/g2101_2200/s2131_longest_palindrome_by_concatenating_two_letter_words/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2132_stamping_the_grid/SolutionTest.java b/src.save/test/java/g2101_2200/s2132_stamping_the_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2132_stamping_the_grid/SolutionTest.java rename to src.save/test/java/g2101_2200/s2132_stamping_the_grid/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/SolutionTest.java b/src.save/test/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/SolutionTest.java rename to src.save/test/java/g2101_2200/s2133_check_if_every_row_and_column_contains_all_numbers/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/SolutionTest.java b/src.save/test/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/SolutionTest.java rename to src.save/test/java/g2101_2200/s2134_minimum_swaps_to_group_all_1s_together_ii/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/SolutionTest.java b/src.save/test/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/SolutionTest.java rename to src.save/test/java/g2101_2200/s2135_count_words_obtained_after_adding_a_letter/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/SolutionTest.java b/src.save/test/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/SolutionTest.java rename to src.save/test/java/g2101_2200/s2136_earliest_possible_day_of_full_bloom/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/SolutionTest.java b/src.save/test/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/SolutionTest.java rename to src.save/test/java/g2101_2200/s2138_divide_a_string_into_groups_of_size_k/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/SolutionTest.java b/src.save/test/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/SolutionTest.java rename to src.save/test/java/g2101_2200/s2139_minimum_moves_to_reach_target_score/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2140_solving_questions_with_brainpower/SolutionTest.java b/src.save/test/java/g2101_2200/s2140_solving_questions_with_brainpower/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2140_solving_questions_with_brainpower/SolutionTest.java rename to src.save/test/java/g2101_2200/s2140_solving_questions_with_brainpower/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2141_maximum_running_time_of_n_computers/SolutionTest.java b/src.save/test/java/g2101_2200/s2141_maximum_running_time_of_n_computers/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2141_maximum_running_time_of_n_computers/SolutionTest.java rename to src.save/test/java/g2101_2200/s2141_maximum_running_time_of_n_computers/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/SolutionTest.java b/src.save/test/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/SolutionTest.java rename to src.save/test/java/g2101_2200/s2144_minimum_cost_of_buying_candies_with_discount/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2145_count_the_hidden_sequences/SolutionTest.java b/src.save/test/java/g2101_2200/s2145_count_the_hidden_sequences/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2145_count_the_hidden_sequences/SolutionTest.java rename to src.save/test/java/g2101_2200/s2145_count_the_hidden_sequences/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/SolutionTest.java b/src.save/test/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/SolutionTest.java rename to src.save/test/java/g2101_2200/s2146_k_highest_ranked_items_within_a_price_range/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/SolutionTest.java b/src.save/test/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/SolutionTest.java rename to src.save/test/java/g2101_2200/s2147_number_of_ways_to_divide_a_long_corridor/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/SolutionTest.java b/src.save/test/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/SolutionTest.java rename to src.save/test/java/g2101_2200/s2148_count_elements_with_strictly_smaller_and_greater_elements/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2149_rearrange_array_elements_by_sign/SolutionTest.java b/src.save/test/java/g2101_2200/s2149_rearrange_array_elements_by_sign/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2149_rearrange_array_elements_by_sign/SolutionTest.java rename to src.save/test/java/g2101_2200/s2149_rearrange_array_elements_by_sign/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2150_find_all_lonely_numbers_in_the_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2151_maximum_good_people_based_on_statements/SolutionTest.java b/src.save/test/java/g2101_2200/s2151_maximum_good_people_based_on_statements/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2151_maximum_good_people_based_on_statements/SolutionTest.java rename to src.save/test/java/g2101_2200/s2151_maximum_good_people_based_on_statements/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/SolutionTest.java b/src.save/test/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/SolutionTest.java rename to src.save/test/java/g2101_2200/s2154_keep_multiplying_found_values_by_two/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2155_all_divisions_with_the_highest_score_of_a_binary_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2156_find_substring_with_given_hash_value/SolutionTest.java b/src.save/test/java/g2101_2200/s2156_find_substring_with_given_hash_value/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2156_find_substring_with_given_hash_value/SolutionTest.java rename to src.save/test/java/g2101_2200/s2156_find_substring_with_given_hash_value/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2157_groups_of_strings/SolutionTest.java b/src.save/test/java/g2101_2200/s2157_groups_of_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2157_groups_of_strings/SolutionTest.java rename to src.save/test/java/g2101_2200/s2157_groups_of_strings/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/SolutionTest.java b/src.save/test/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/SolutionTest.java rename to src.save/test/java/g2101_2200/s2160_minimum_sum_of_four_digit_number_after_splitting_digits/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2161_partition_array_according_to_given_pivot/SolutionTest.java b/src.save/test/java/g2101_2200/s2161_partition_array_according_to_given_pivot/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2161_partition_array_according_to_given_pivot/SolutionTest.java rename to src.save/test/java/g2101_2200/s2161_partition_array_according_to_given_pivot/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/SolutionTest.java b/src.save/test/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/SolutionTest.java rename to src.save/test/java/g2101_2200/s2162_minimum_cost_to_set_cooking_time/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/SolutionTest.java b/src.save/test/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/SolutionTest.java rename to src.save/test/java/g2101_2200/s2163_minimum_difference_in_sums_after_removal_of_elements/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/SolutionTest.java b/src.save/test/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/SolutionTest.java rename to src.save/test/java/g2101_2200/s2164_sort_even_and_odd_indices_independently/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/SolutionTest.java b/src.save/test/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/SolutionTest.java rename to src.save/test/java/g2101_2200/s2165_smallest_value_of_the_rearranged_number/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2166_design_bitset/BitsetTest.java b/src.save/test/java/g2101_2200/s2166_design_bitset/BitsetTest.java similarity index 100% rename from src/test/java/g2101_2200/s2166_design_bitset/BitsetTest.java rename to src.save/test/java/g2101_2200/s2166_design_bitset/BitsetTest.java diff --git a/src/test/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/SolutionTest.java b/src.save/test/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/SolutionTest.java rename to src.save/test/java/g2101_2200/s2167_minimum_time_to_remove_all_cars_containing_illegal_goods/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2169_count_operations_to_obtain_zero/SolutionTest.java b/src.save/test/java/g2101_2200/s2169_count_operations_to_obtain_zero/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2169_count_operations_to_obtain_zero/SolutionTest.java rename to src.save/test/java/g2101_2200/s2169_count_operations_to_obtain_zero/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/SolutionTest.java b/src.save/test/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/SolutionTest.java rename to src.save/test/java/g2101_2200/s2170_minimum_operations_to_make_the_array_alternating/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/SolutionTest.java b/src.save/test/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/SolutionTest.java rename to src.save/test/java/g2101_2200/s2171_removing_minimum_number_of_magic_beans/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2172_maximum_and_sum_of_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2172_maximum_and_sum_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2172_maximum_and_sum_of_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2172_maximum_and_sum_of_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2176_count_equal_and_divisible_pairs_in_an_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/SolutionTest.java b/src.save/test/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/SolutionTest.java rename to src.save/test/java/g2101_2200/s2177_find_three_consecutive_integers_that_sum_to_a_given_number/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/SolutionTest.java b/src.save/test/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/SolutionTest.java rename to src.save/test/java/g2101_2200/s2178_maximum_split_of_positive_even_integers/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2179_count_good_triplets_in_an_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2179_count_good_triplets_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2179_count_good_triplets_in_an_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2179_count_good_triplets_in_an_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2180_count_integers_with_even_digit_sum/SolutionTest.java b/src.save/test/java/g2101_2200/s2180_count_integers_with_even_digit_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2180_count_integers_with_even_digit_sum/SolutionTest.java rename to src.save/test/java/g2101_2200/s2180_count_integers_with_even_digit_sum/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2181_merge_nodes_in_between_zeros/SolutionTest.java b/src.save/test/java/g2101_2200/s2181_merge_nodes_in_between_zeros/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2181_merge_nodes_in_between_zeros/SolutionTest.java rename to src.save/test/java/g2101_2200/s2181_merge_nodes_in_between_zeros/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2182_construct_string_with_repeat_limit/SolutionTest.java b/src.save/test/java/g2101_2200/s2182_construct_string_with_repeat_limit/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2182_construct_string_with_repeat_limit/SolutionTest.java rename to src.save/test/java/g2101_2200/s2182_construct_string_with_repeat_limit/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/SolutionTest.java b/src.save/test/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/SolutionTest.java rename to src.save/test/java/g2101_2200/s2183_count_array_pairs_divisible_by_k/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2185_counting_words_with_a_given_prefix/SolutionTest.java b/src.save/test/java/g2101_2200/s2185_counting_words_with_a_given_prefix/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2185_counting_words_with_a_given_prefix/SolutionTest.java rename to src.save/test/java/g2101_2200/s2185_counting_words_with_a_given_prefix/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/SolutionTest.java b/src.save/test/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/SolutionTest.java rename to src.save/test/java/g2101_2200/s2186_minimum_number_of_steps_to_make_two_strings_anagram_ii/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2187_minimum_time_to_complete_trips/SolutionTest.java b/src.save/test/java/g2101_2200/s2187_minimum_time_to_complete_trips/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2187_minimum_time_to_complete_trips/SolutionTest.java rename to src.save/test/java/g2101_2200/s2187_minimum_time_to_complete_trips/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2188_minimum_time_to_finish_the_race/SolutionTest.java b/src.save/test/java/g2101_2200/s2188_minimum_time_to_finish_the_race/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2188_minimum_time_to_finish_the_race/SolutionTest.java rename to src.save/test/java/g2101_2200/s2188_minimum_time_to_finish_the_race/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2190_most_frequent_number_following_key_in_an_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2191_sort_the_jumbled_numbers/SolutionTest.java b/src.save/test/java/g2101_2200/s2191_sort_the_jumbled_numbers/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2191_sort_the_jumbled_numbers/SolutionTest.java rename to src.save/test/java/g2101_2200/s2191_sort_the_jumbled_numbers/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/SolutionTest.java b/src.save/test/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/SolutionTest.java rename to src.save/test/java/g2101_2200/s2192_all_ancestors_of_a_node_in_a_directed_acyclic_graph/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/SolutionTest.java b/src.save/test/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/SolutionTest.java rename to src.save/test/java/g2101_2200/s2193_minimum_number_of_moves_to_make_palindrome/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/SolutionTest.java b/src.save/test/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/SolutionTest.java rename to src.save/test/java/g2101_2200/s2194_cells_in_a_range_on_an_excel_sheet/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/SolutionTest.java b/src.save/test/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/SolutionTest.java rename to src.save/test/java/g2101_2200/s2195_append_k_integers_with_minimal_sum/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2196_create_binary_tree_from_descriptions/SolutionTest.java b/src.save/test/java/g2101_2200/s2196_create_binary_tree_from_descriptions/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2196_create_binary_tree_from_descriptions/SolutionTest.java rename to src.save/test/java/g2101_2200/s2196_create_binary_tree_from_descriptions/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2197_replace_non_coprime_numbers_in_array/SolutionTest.java diff --git a/src/test/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/SolutionTest.java b/src.save/test/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/SolutionTest.java rename to src.save/test/java/g2101_2200/s2200_find_all_k_distant_indices_in_an_array/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/SolutionTest.java b/src.save/test/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/SolutionTest.java rename to src.save/test/java/g2201_2300/s2201_count_artifacts_that_can_be_extracted/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/SolutionTest.java b/src.save/test/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/SolutionTest.java rename to src.save/test/java/g2201_2300/s2202_maximize_the_topmost_element_after_k_moves/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/SolutionTest.java b/src.save/test/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/SolutionTest.java rename to src.save/test/java/g2201_2300/s2203_minimum_weighted_subgraph_with_the_required_paths/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2206_divide_array_into_equal_pairs/SolutionTest.java b/src.save/test/java/g2201_2300/s2206_divide_array_into_equal_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2206_divide_array_into_equal_pairs/SolutionTest.java rename to src.save/test/java/g2201_2300/s2206_divide_array_into_equal_pairs/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2207_maximize_number_of_subsequences_in_a_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/SolutionTest.java b/src.save/test/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/SolutionTest.java rename to src.save/test/java/g2201_2300/s2208_minimum_operations_to_halve_array_sum/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/SolutionTest.java b/src.save/test/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/SolutionTest.java rename to src.save/test/java/g2201_2300/s2209_minimum_white_tiles_after_covering_with_carpets/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/SolutionTest.java b/src.save/test/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/SolutionTest.java rename to src.save/test/java/g2201_2300/s2210_count_hills_and_valleys_in_an_array/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2211_count_collisions_on_a_road/SolutionTest.java b/src.save/test/java/g2201_2300/s2211_count_collisions_on_a_road/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2211_count_collisions_on_a_road/SolutionTest.java rename to src.save/test/java/g2201_2300/s2211_count_collisions_on_a_road/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/SolutionTest.java b/src.save/test/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/SolutionTest.java rename to src.save/test/java/g2201_2300/s2212_maximum_points_in_an_archery_competition/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/SolutionTest.java b/src.save/test/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/SolutionTest.java rename to src.save/test/java/g2201_2300/s2213_longest_substring_of_one_repeating_character/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2215_find_the_difference_of_two_arrays/SolutionTest.java b/src.save/test/java/g2201_2300/s2215_find_the_difference_of_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2215_find_the_difference_of_two_arrays/SolutionTest.java rename to src.save/test/java/g2201_2300/s2215_find_the_difference_of_two_arrays/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/SolutionTest.java b/src.save/test/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/SolutionTest.java rename to src.save/test/java/g2201_2300/s2216_minimum_deletions_to_make_array_beautiful/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2217_find_palindrome_with_fixed_length/SolutionTest.java b/src.save/test/java/g2201_2300/s2217_find_palindrome_with_fixed_length/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2217_find_palindrome_with_fixed_length/SolutionTest.java rename to src.save/test/java/g2201_2300/s2217_find_palindrome_with_fixed_length/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/SolutionTest.java b/src.save/test/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/SolutionTest.java rename to src.save/test/java/g2201_2300/s2218_maximum_value_of_k_coins_from_piles/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/SolutionTest.java b/src.save/test/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/SolutionTest.java rename to src.save/test/java/g2201_2300/s2220_minimum_bit_flips_to_convert_number/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2221_find_triangular_sum_of_an_array/SolutionTest.java b/src.save/test/java/g2201_2300/s2221_find_triangular_sum_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2221_find_triangular_sum_of_an_array/SolutionTest.java rename to src.save/test/java/g2201_2300/s2221_find_triangular_sum_of_an_array/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2222_number_of_ways_to_select_buildings/SolutionTest.java b/src.save/test/java/g2201_2300/s2222_number_of_ways_to_select_buildings/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2222_number_of_ways_to_select_buildings/SolutionTest.java rename to src.save/test/java/g2201_2300/s2222_number_of_ways_to_select_buildings/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2223_sum_of_scores_of_built_strings/SolutionTest.java b/src.save/test/java/g2201_2300/s2223_sum_of_scores_of_built_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2223_sum_of_scores_of_built_strings/SolutionTest.java rename to src.save/test/java/g2201_2300/s2223_sum_of_scores_of_built_strings/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/SolutionTest.java b/src.save/test/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/SolutionTest.java rename to src.save/test/java/g2201_2300/s2224_minimum_number_of_operations_to_convert_time/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/SolutionTest.java b/src.save/test/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/SolutionTest.java rename to src.save/test/java/g2201_2300/s2225_find_players_with_zero_or_one_losses/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/SolutionTest.java b/src.save/test/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/SolutionTest.java rename to src.save/test/java/g2201_2300/s2226_maximum_candies_allocated_to_k_children/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2227_encrypt_and_decrypt_strings/EncrypterTest.java b/src.save/test/java/g2201_2300/s2227_encrypt_and_decrypt_strings/EncrypterTest.java similarity index 100% rename from src/test/java/g2201_2300/s2227_encrypt_and_decrypt_strings/EncrypterTest.java rename to src.save/test/java/g2201_2300/s2227_encrypt_and_decrypt_strings/EncrypterTest.java diff --git a/src/test/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/SolutionTest.java b/src.save/test/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/SolutionTest.java rename to src.save/test/java/g2201_2300/s2231_largest_number_after_digit_swaps_by_parity/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/SolutionTest.java b/src.save/test/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/SolutionTest.java rename to src.save/test/java/g2201_2300/s2232_minimize_result_by_adding_parentheses_to_expression/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2233_maximum_product_after_k_increments/SolutionTest.java b/src.save/test/java/g2201_2300/s2233_maximum_product_after_k_increments/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2233_maximum_product_after_k_increments/SolutionTest.java rename to src.save/test/java/g2201_2300/s2233_maximum_product_after_k_increments/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/SolutionTest.java b/src.save/test/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/SolutionTest.java rename to src.save/test/java/g2201_2300/s2234_maximum_total_beauty_of_the_gardens/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2235_add_two_integers/SolutionTest.java b/src.save/test/java/g2201_2300/s2235_add_two_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2235_add_two_integers/SolutionTest.java rename to src.save/test/java/g2201_2300/s2235_add_two_integers/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2236_root_equals_sum_of_children/SolutionTest.java b/src.save/test/java/g2201_2300/s2236_root_equals_sum_of_children/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2236_root_equals_sum_of_children/SolutionTest.java rename to src.save/test/java/g2201_2300/s2236_root_equals_sum_of_children/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2239_find_closest_number_to_zero/SolutionTest.java b/src.save/test/java/g2201_2300/s2239_find_closest_number_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2239_find_closest_number_to_zero/SolutionTest.java rename to src.save/test/java/g2201_2300/s2239_find_closest_number_to_zero/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/SolutionTest.java b/src.save/test/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/SolutionTest.java rename to src.save/test/java/g2201_2300/s2240_number_of_ways_to_buy_pens_and_pencils/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2241_design_an_atm_machine/ATMTest.java b/src.save/test/java/g2201_2300/s2241_design_an_atm_machine/ATMTest.java similarity index 100% rename from src/test/java/g2201_2300/s2241_design_an_atm_machine/ATMTest.java rename to src.save/test/java/g2201_2300/s2241_design_an_atm_machine/ATMTest.java diff --git a/src/test/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/SolutionTest.java b/src.save/test/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/SolutionTest.java rename to src.save/test/java/g2201_2300/s2242_maximum_score_of_a_node_sequence/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2243_calculate_digit_sum_of_a_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/SolutionTest.java b/src.save/test/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/SolutionTest.java rename to src.save/test/java/g2201_2300/s2244_minimum_rounds_to_complete_all_tasks/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/SolutionTest.java b/src.save/test/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/SolutionTest.java rename to src.save/test/java/g2201_2300/s2245_maximum_trailing_zeros_in_a_cornered_path/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/SolutionTest.java b/src.save/test/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/SolutionTest.java rename to src.save/test/java/g2201_2300/s2246_longest_path_with_different_adjacent_characters/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2248_intersection_of_multiple_arrays/SolutionTest.java b/src.save/test/java/g2201_2300/s2248_intersection_of_multiple_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2248_intersection_of_multiple_arrays/SolutionTest.java rename to src.save/test/java/g2201_2300/s2248_intersection_of_multiple_arrays/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/SolutionTest.java b/src.save/test/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/SolutionTest.java rename to src.save/test/java/g2201_2300/s2249_count_lattice_points_inside_a_circle/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/SolutionTest.java b/src.save/test/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/SolutionTest.java rename to src.save/test/java/g2201_2300/s2250_count_number_of_rectangles_containing_each_point/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/SolutionTest.java b/src.save/test/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/SolutionTest.java rename to src.save/test/java/g2201_2300/s2251_number_of_flowers_in_full_bloom/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2255_count_prefixes_of_a_given_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2255_count_prefixes_of_a_given_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2255_count_prefixes_of_a_given_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2255_count_prefixes_of_a_given_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2256_minimum_average_difference/SolutionTest.java b/src.save/test/java/g2201_2300/s2256_minimum_average_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2256_minimum_average_difference/SolutionTest.java rename to src.save/test/java/g2201_2300/s2256_minimum_average_difference/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/SolutionTest.java b/src.save/test/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/SolutionTest.java rename to src.save/test/java/g2201_2300/s2257_count_unguarded_cells_in_the_grid/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2258_escape_the_spreading_fire/SolutionTest.java b/src.save/test/java/g2201_2300/s2258_escape_the_spreading_fire/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2258_escape_the_spreading_fire/SolutionTest.java rename to src.save/test/java/g2201_2300/s2258_escape_the_spreading_fire/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/SolutionTest.java b/src.save/test/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/SolutionTest.java rename to src.save/test/java/g2201_2300/s2259_remove_digit_from_number_to_maximize_result/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/SolutionTest.java b/src.save/test/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/SolutionTest.java rename to src.save/test/java/g2201_2300/s2260_minimum_consecutive_cards_to_pick_up/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2261_k_divisible_elements_subarrays/SolutionTest.java b/src.save/test/java/g2201_2300/s2261_k_divisible_elements_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2261_k_divisible_elements_subarrays/SolutionTest.java rename to src.save/test/java/g2201_2300/s2261_k_divisible_elements_subarrays/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2262_total_appeal_of_a_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2262_total_appeal_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2262_total_appeal_of_a_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2262_total_appeal_of_a_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2264_largest_3_same_digit_number_in_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/SolutionTest.java b/src.save/test/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/SolutionTest.java rename to src.save/test/java/g2201_2300/s2265_count_nodes_equal_to_average_of_subtree/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2266_count_number_of_texts/SolutionTest.java b/src.save/test/java/g2201_2300/s2266_count_number_of_texts/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2266_count_number_of_texts/SolutionTest.java rename to src.save/test/java/g2201_2300/s2266_count_number_of_texts/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/SolutionTest.java b/src.save/test/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/SolutionTest.java rename to src.save/test/java/g2201_2300/s2267_check_if_there_is_a_valid_parentheses_string_path/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/SolutionTest.java b/src.save/test/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/SolutionTest.java rename to src.save/test/java/g2201_2300/s2269_find_the_k_beauty_of_a_number/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2270_number_of_ways_to_split_array/SolutionTest.java b/src.save/test/java/g2201_2300/s2270_number_of_ways_to_split_array/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2270_number_of_ways_to_split_array/SolutionTest.java rename to src.save/test/java/g2201_2300/s2270_number_of_ways_to_split_array/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/SolutionTest.java b/src.save/test/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/SolutionTest.java rename to src.save/test/java/g2201_2300/s2271_maximum_white_tiles_covered_by_a_carpet/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2272_substring_with_largest_variance/SolutionTest.java b/src.save/test/java/g2201_2300/s2272_substring_with_largest_variance/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2272_substring_with_largest_variance/SolutionTest.java rename to src.save/test/java/g2201_2300/s2272_substring_with_largest_variance/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/SolutionTest.java b/src.save/test/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/SolutionTest.java rename to src.save/test/java/g2201_2300/s2273_find_resultant_array_after_removing_anagrams/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/SolutionTest.java b/src.save/test/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/SolutionTest.java rename to src.save/test/java/g2201_2300/s2274_maximum_consecutive_floors_without_special_floors/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/SolutionTest.java b/src.save/test/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/SolutionTest.java rename to src.save/test/java/g2201_2300/s2275_largest_combination_with_bitwise_and_greater_than_zero/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervalsTest.java b/src.save/test/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervalsTest.java similarity index 100% rename from src/test/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervalsTest.java rename to src.save/test/java/g2201_2300/s2276_count_integers_in_intervals/CountIntervalsTest.java diff --git a/src/test/java/g2201_2300/s2278_percentage_of_letter_in_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2278_percentage_of_letter_in_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2278_percentage_of_letter_in_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2278_percentage_of_letter_in_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/SolutionTest.java b/src.save/test/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/SolutionTest.java rename to src.save/test/java/g2201_2300/s2279_maximum_bags_with_full_capacity_of_rocks/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/SolutionTest.java b/src.save/test/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/SolutionTest.java rename to src.save/test/java/g2201_2300/s2280_minimum_lines_to_represent_a_line_chart/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/SolutionTest.java b/src.save/test/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/SolutionTest.java rename to src.save/test/java/g2201_2300/s2281_sum_of_total_strength_of_wizards/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/SolutionTest.java b/src.save/test/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/SolutionTest.java rename to src.save/test/java/g2201_2300/s2283_check_if_number_has_equal_digit_count_and_digit_value/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2284_sender_with_largest_word_count/SolutionTest.java b/src.save/test/java/g2201_2300/s2284_sender_with_largest_word_count/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2284_sender_with_largest_word_count/SolutionTest.java rename to src.save/test/java/g2201_2300/s2284_sender_with_largest_word_count/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2285_maximum_total_importance_of_roads/SolutionTest.java b/src.save/test/java/g2201_2300/s2285_maximum_total_importance_of_roads/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2285_maximum_total_importance_of_roads/SolutionTest.java rename to src.save/test/java/g2201_2300/s2285_maximum_total_importance_of_roads/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShowTest.java b/src.save/test/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShowTest.java similarity index 100% rename from src/test/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShowTest.java rename to src.save/test/java/g2201_2300/s2286_booking_concert_tickets_in_groups/BookMyShowTest.java diff --git a/src/test/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/SolutionTest.java b/src.save/test/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/SolutionTest.java rename to src.save/test/java/g2201_2300/s2287_rearrange_characters_to_make_target_string/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2288_apply_discount_to_prices/SolutionTest.java b/src.save/test/java/g2201_2300/s2288_apply_discount_to_prices/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2288_apply_discount_to_prices/SolutionTest.java rename to src.save/test/java/g2201_2300/s2288_apply_discount_to_prices/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/SolutionTest.java b/src.save/test/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/SolutionTest.java rename to src.save/test/java/g2201_2300/s2289_steps_to_make_array_non_decreasing/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/SolutionTest.java b/src.save/test/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/SolutionTest.java rename to src.save/test/java/g2201_2300/s2290_minimum_obstacle_removal_to_reach_corner/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2293_min_max_game/SolutionTest.java b/src.save/test/java/g2201_2300/s2293_min_max_game/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2293_min_max_game/SolutionTest.java rename to src.save/test/java/g2201_2300/s2293_min_max_game/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/SolutionTest.java b/src.save/test/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/SolutionTest.java rename to src.save/test/java/g2201_2300/s2294_partition_array_such_that_maximum_difference_is_k/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2295_replace_elements_in_an_array/SolutionTest.java b/src.save/test/java/g2201_2300/s2295_replace_elements_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2295_replace_elements_in_an_array/SolutionTest.java rename to src.save/test/java/g2201_2300/s2295_replace_elements_in_an_array/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2296_design_a_text_editor/TextEditorTest.java b/src.save/test/java/g2201_2300/s2296_design_a_text_editor/TextEditorTest.java similarity index 100% rename from src/test/java/g2201_2300/s2296_design_a_text_editor/TextEditorTest.java rename to src.save/test/java/g2201_2300/s2296_design_a_text_editor/TextEditorTest.java diff --git a/src/test/java/g2201_2300/s2299_strong_password_checker_ii/SolutionTest.java b/src.save/test/java/g2201_2300/s2299_strong_password_checker_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2299_strong_password_checker_ii/SolutionTest.java rename to src.save/test/java/g2201_2300/s2299_strong_password_checker_ii/SolutionTest.java diff --git a/src/test/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/SolutionTest.java b/src.save/test/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/SolutionTest.java similarity index 100% rename from src/test/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/SolutionTest.java rename to src.save/test/java/g2201_2300/s2300_successful_pairs_of_spells_and_potions/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2301_match_substring_after_replacement/SolutionTest.java b/src.save/test/java/g2301_2400/s2301_match_substring_after_replacement/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2301_match_substring_after_replacement/SolutionTest.java rename to src.save/test/java/g2301_2400/s2301_match_substring_after_replacement/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/SolutionTest.java b/src.save/test/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/SolutionTest.java rename to src.save/test/java/g2301_2400/s2302_count_subarrays_with_score_less_than_k/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/SolutionTest.java b/src.save/test/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/SolutionTest.java rename to src.save/test/java/g2301_2400/s2303_calculate_amount_paid_in_taxes/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/SolutionTest.java b/src.save/test/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/SolutionTest.java rename to src.save/test/java/g2301_2400/s2304_minimum_path_cost_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2305_fair_distribution_of_cookies/SolutionTest.java b/src.save/test/java/g2301_2400/s2305_fair_distribution_of_cookies/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2305_fair_distribution_of_cookies/SolutionTest.java rename to src.save/test/java/g2301_2400/s2305_fair_distribution_of_cookies/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2306_naming_a_company/SolutionTest.java b/src.save/test/java/g2301_2400/s2306_naming_a_company/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2306_naming_a_company/SolutionTest.java rename to src.save/test/java/g2301_2400/s2306_naming_a_company/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/SolutionTest.java b/src.save/test/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/SolutionTest.java rename to src.save/test/java/g2301_2400/s2309_greatest_english_letter_in_upper_and_lower_case/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/SolutionTest.java b/src.save/test/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/SolutionTest.java rename to src.save/test/java/g2301_2400/s2310_sum_of_numbers_with_units_digit_k/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/SolutionTest.java b/src.save/test/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/SolutionTest.java rename to src.save/test/java/g2301_2400/s2311_longest_binary_subsequence_less_than_or_equal_to_k/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2312_selling_pieces_of_wood/SolutionTest.java b/src.save/test/java/g2301_2400/s2312_selling_pieces_of_wood/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2312_selling_pieces_of_wood/SolutionTest.java rename to src.save/test/java/g2301_2400/s2312_selling_pieces_of_wood/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2315_count_asterisks/SolutionTest.java b/src.save/test/java/g2301_2400/s2315_count_asterisks/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2315_count_asterisks/SolutionTest.java rename to src.save/test/java/g2301_2400/s2315_count_asterisks/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/SolutionTest.java b/src.save/test/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/SolutionTest.java rename to src.save/test/java/g2301_2400/s2316_count_unreachable_pairs_of_nodes_in_an_undirected_graph/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2317_maximum_xor_after_operations/SolutionTest.java b/src.save/test/java/g2301_2400/s2317_maximum_xor_after_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2317_maximum_xor_after_operations/SolutionTest.java rename to src.save/test/java/g2301_2400/s2317_maximum_xor_after_operations/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2318_number_of_distinct_roll_sequences/SolutionTest.java b/src.save/test/java/g2301_2400/s2318_number_of_distinct_roll_sequences/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2318_number_of_distinct_roll_sequences/SolutionTest.java rename to src.save/test/java/g2301_2400/s2318_number_of_distinct_roll_sequences/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/SolutionTest.java b/src.save/test/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/SolutionTest.java rename to src.save/test/java/g2301_2400/s2319_check_if_matrix_is_x_matrix/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/SolutionTest.java b/src.save/test/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/SolutionTest.java rename to src.save/test/java/g2301_2400/s2320_count_number_of_ways_to_place_houses/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2321_maximum_score_of_spliced_array/SolutionTest.java b/src.save/test/java/g2301_2400/s2321_maximum_score_of_spliced_array/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2321_maximum_score_of_spliced_array/SolutionTest.java rename to src.save/test/java/g2301_2400/s2321_maximum_score_of_spliced_array/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/SolutionTest.java b/src.save/test/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/SolutionTest.java rename to src.save/test/java/g2301_2400/s2322_minimum_score_after_removals_on_a_tree/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2325_decode_the_message/SolutionTest.java b/src.save/test/java/g2301_2400/s2325_decode_the_message/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2325_decode_the_message/SolutionTest.java rename to src.save/test/java/g2301_2400/s2325_decode_the_message/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2326_spiral_matrix_iv/SolutionTest.java b/src.save/test/java/g2301_2400/s2326_spiral_matrix_iv/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2326_spiral_matrix_iv/SolutionTest.java rename to src.save/test/java/g2301_2400/s2326_spiral_matrix_iv/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/SolutionTest.java b/src.save/test/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/SolutionTest.java rename to src.save/test/java/g2301_2400/s2327_number_of_people_aware_of_a_secret/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/SolutionTest.java b/src.save/test/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/SolutionTest.java rename to src.save/test/java/g2301_2400/s2328_number_of_increasing_paths_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2331_evaluate_boolean_binary_tree/SolutionTest.java b/src.save/test/java/g2301_2400/s2331_evaluate_boolean_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2331_evaluate_boolean_binary_tree/SolutionTest.java rename to src.save/test/java/g2301_2400/s2331_evaluate_boolean_binary_tree/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/SolutionTest.java b/src.save/test/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/SolutionTest.java rename to src.save/test/java/g2301_2400/s2332_the_latest_time_to_catch_a_bus/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2333_minimum_sum_of_squared_difference/SolutionTest.java b/src.save/test/java/g2301_2400/s2333_minimum_sum_of_squared_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2333_minimum_sum_of_squared_difference/SolutionTest.java rename to src.save/test/java/g2301_2400/s2333_minimum_sum_of_squared_difference/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/SolutionTest.java b/src.save/test/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/SolutionTest.java rename to src.save/test/java/g2301_2400/s2334_subarray_with_elements_greater_than_varying_threshold/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/SolutionTest.java b/src.save/test/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/SolutionTest.java rename to src.save/test/java/g2301_2400/s2335_minimum_amount_of_time_to_fill_cups/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSetTest.java b/src.save/test/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSetTest.java similarity index 100% rename from src/test/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSetTest.java rename to src.save/test/java/g2301_2400/s2336_smallest_number_in_infinite_set/SmallestInfiniteSetTest.java diff --git a/src/test/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/SolutionTest.java b/src.save/test/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/SolutionTest.java rename to src.save/test/java/g2301_2400/s2337_move_pieces_to_obtain_a_string/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/SolutionTest.java b/src.save/test/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/SolutionTest.java rename to src.save/test/java/g2301_2400/s2338_count_the_number_of_ideal_arrays/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/SolutionTest.java b/src.save/test/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/SolutionTest.java rename to src.save/test/java/g2301_2400/s2341_maximum_number_of_pairs_in_array/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/SolutionTest.java b/src.save/test/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/SolutionTest.java rename to src.save/test/java/g2301_2400/s2342_max_sum_of_a_pair_with_equal_sum_of_digits/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/SolutionTest.java b/src.save/test/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/SolutionTest.java rename to src.save/test/java/g2301_2400/s2343_query_kth_smallest_trimmed_number/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/SolutionTest.java b/src.save/test/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/SolutionTest.java rename to src.save/test/java/g2301_2400/s2344_minimum_deletions_to_make_array_divisible/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2347_best_poker_hand/SolutionTest.java b/src.save/test/java/g2301_2400/s2347_best_poker_hand/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2347_best_poker_hand/SolutionTest.java rename to src.save/test/java/g2301_2400/s2347_best_poker_hand/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2348_number_of_zero_filled_subarrays/SolutionTest.java b/src.save/test/java/g2301_2400/s2348_number_of_zero_filled_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2348_number_of_zero_filled_subarrays/SolutionTest.java rename to src.save/test/java/g2301_2400/s2348_number_of_zero_filled_subarrays/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2349_design_a_number_container_system/NumberContainersTest.java b/src.save/test/java/g2301_2400/s2349_design_a_number_container_system/NumberContainersTest.java similarity index 100% rename from src/test/java/g2301_2400/s2349_design_a_number_container_system/NumberContainersTest.java rename to src.save/test/java/g2301_2400/s2349_design_a_number_container_system/NumberContainersTest.java diff --git a/src/test/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/SolutionTest.java b/src.save/test/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/SolutionTest.java rename to src.save/test/java/g2301_2400/s2350_shortest_impossible_sequence_of_rolls/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2351_first_letter_to_appear_twice/SolutionTest.java b/src.save/test/java/g2301_2400/s2351_first_letter_to_appear_twice/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2351_first_letter_to_appear_twice/SolutionTest.java rename to src.save/test/java/g2301_2400/s2351_first_letter_to_appear_twice/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2352_equal_row_and_column_pairs/SolutionTest.java b/src.save/test/java/g2301_2400/s2352_equal_row_and_column_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2352_equal_row_and_column_pairs/SolutionTest.java rename to src.save/test/java/g2301_2400/s2352_equal_row_and_column_pairs/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatingsTest.java b/src.save/test/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatingsTest.java similarity index 100% rename from src/test/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatingsTest.java rename to src.save/test/java/g2301_2400/s2353_design_a_food_rating_system/FoodRatingsTest.java diff --git a/src/test/java/g2301_2400/s2354_number_of_excellent_pairs/SolutionTest.java b/src.save/test/java/g2301_2400/s2354_number_of_excellent_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2354_number_of_excellent_pairs/SolutionTest.java rename to src.save/test/java/g2301_2400/s2354_number_of_excellent_pairs/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/MysqlTest.java b/src.save/test/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/MysqlTest.java similarity index 100% rename from src/test/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/MysqlTest.java rename to src.save/test/java/g2301_2400/s2356_number_of_unique_subjects_taught_by_each_teacher/MysqlTest.java diff --git a/src/test/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/SolutionTest.java b/src.save/test/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/SolutionTest.java rename to src.save/test/java/g2301_2400/s2357_make_array_zero_by_subtracting_equal_amounts/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/SolutionTest.java b/src.save/test/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/SolutionTest.java rename to src.save/test/java/g2301_2400/s2358_maximum_number_of_groups_entering_a_competition/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/SolutionTest.java b/src.save/test/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/SolutionTest.java rename to src.save/test/java/g2301_2400/s2359_find_closest_node_to_given_two_nodes/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2360_longest_cycle_in_a_graph/SolutionTest.java b/src.save/test/java/g2301_2400/s2360_longest_cycle_in_a_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2360_longest_cycle_in_a_graph/SolutionTest.java rename to src.save/test/java/g2301_2400/s2360_longest_cycle_in_a_graph/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2363_merge_similar_items/SolutionTest.java b/src.save/test/java/g2301_2400/s2363_merge_similar_items/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2363_merge_similar_items/SolutionTest.java rename to src.save/test/java/g2301_2400/s2363_merge_similar_items/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2364_count_number_of_bad_pairs/SolutionTest.java b/src.save/test/java/g2301_2400/s2364_count_number_of_bad_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2364_count_number_of_bad_pairs/SolutionTest.java rename to src.save/test/java/g2301_2400/s2364_count_number_of_bad_pairs/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2365_task_scheduler_ii/SolutionTest.java b/src.save/test/java/g2301_2400/s2365_task_scheduler_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2365_task_scheduler_ii/SolutionTest.java rename to src.save/test/java/g2301_2400/s2365_task_scheduler_ii/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/SolutionTest.java b/src.save/test/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/SolutionTest.java rename to src.save/test/java/g2301_2400/s2366_minimum_replacements_to_sort_the_array/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2367_number_of_arithmetic_triplets/SolutionTest.java b/src.save/test/java/g2301_2400/s2367_number_of_arithmetic_triplets/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2367_number_of_arithmetic_triplets/SolutionTest.java rename to src.save/test/java/g2301_2400/s2367_number_of_arithmetic_triplets/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2368_reachable_nodes_with_restrictions/SolutionTest.java b/src.save/test/java/g2301_2400/s2368_reachable_nodes_with_restrictions/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2368_reachable_nodes_with_restrictions/SolutionTest.java rename to src.save/test/java/g2301_2400/s2368_reachable_nodes_with_restrictions/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/SolutionTest.java b/src.save/test/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/SolutionTest.java rename to src.save/test/java/g2301_2400/s2369_check_if_there_is_a_valid_partition_for_the_array/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2370_longest_ideal_subsequence/SolutionTest.java b/src.save/test/java/g2301_2400/s2370_longest_ideal_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2370_longest_ideal_subsequence/SolutionTest.java rename to src.save/test/java/g2301_2400/s2370_longest_ideal_subsequence/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2373_largest_local_values_in_a_matrix/SolutionTest.java b/src.save/test/java/g2301_2400/s2373_largest_local_values_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2373_largest_local_values_in_a_matrix/SolutionTest.java rename to src.save/test/java/g2301_2400/s2373_largest_local_values_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2374_node_with_highest_edge_score/SolutionTest.java b/src.save/test/java/g2301_2400/s2374_node_with_highest_edge_score/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2374_node_with_highest_edge_score/SolutionTest.java rename to src.save/test/java/g2301_2400/s2374_node_with_highest_edge_score/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2375_construct_smallest_number_from_di_string/SolutionTest.java b/src.save/test/java/g2301_2400/s2375_construct_smallest_number_from_di_string/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2375_construct_smallest_number_from_di_string/SolutionTest.java rename to src.save/test/java/g2301_2400/s2375_construct_smallest_number_from_di_string/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2376_count_special_integers/SolutionTest.java b/src.save/test/java/g2301_2400/s2376_count_special_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2376_count_special_integers/SolutionTest.java rename to src.save/test/java/g2301_2400/s2376_count_special_integers/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/SolutionTest.java b/src.save/test/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/SolutionTest.java rename to src.save/test/java/g2301_2400/s2379_minimum_recolors_to_get_k_consecutive_black_blocks/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/SolutionTest.java b/src.save/test/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/SolutionTest.java rename to src.save/test/java/g2301_2400/s2380_time_needed_to_rearrange_a_binary_string/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2381_shifting_letters_ii/SolutionTest.java b/src.save/test/java/g2301_2400/s2381_shifting_letters_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2381_shifting_letters_ii/SolutionTest.java rename to src.save/test/java/g2301_2400/s2381_shifting_letters_ii/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2382_maximum_segment_sum_after_removals/SolutionTest.java b/src.save/test/java/g2301_2400/s2382_maximum_segment_sum_after_removals/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2382_maximum_segment_sum_after_removals/SolutionTest.java rename to src.save/test/java/g2301_2400/s2382_maximum_segment_sum_after_removals/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/SolutionTest.java b/src.save/test/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/SolutionTest.java rename to src.save/test/java/g2301_2400/s2383_minimum_hours_of_training_to_win_a_competition/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2384_largest_palindromic_number/SolutionTest.java b/src.save/test/java/g2301_2400/s2384_largest_palindromic_number/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2384_largest_palindromic_number/SolutionTest.java rename to src.save/test/java/g2301_2400/s2384_largest_palindromic_number/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/SolutionTest.java b/src.save/test/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/SolutionTest.java rename to src.save/test/java/g2301_2400/s2385_amount_of_time_for_binary_tree_to_be_infected/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2386_find_the_k_sum_of_an_array/SolutionTest.java b/src.save/test/java/g2301_2400/s2386_find_the_k_sum_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2386_find_the_k_sum_of_an_array/SolutionTest.java rename to src.save/test/java/g2301_2400/s2386_find_the_k_sum_of_an_array/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/SolutionTest.java b/src.save/test/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/SolutionTest.java rename to src.save/test/java/g2301_2400/s2389_longest_subsequence_with_limited_sum/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2390_removing_stars_from_a_string/SolutionTest.java b/src.save/test/java/g2301_2400/s2390_removing_stars_from_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2390_removing_stars_from_a_string/SolutionTest.java rename to src.save/test/java/g2301_2400/s2390_removing_stars_from_a_string/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/SolutionTest.java b/src.save/test/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/SolutionTest.java rename to src.save/test/java/g2301_2400/s2391_minimum_amount_of_time_to_collect_garbage/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2392_build_a_matrix_with_conditions/SolutionTest.java b/src.save/test/java/g2301_2400/s2392_build_a_matrix_with_conditions/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2392_build_a_matrix_with_conditions/SolutionTest.java rename to src.save/test/java/g2301_2400/s2392_build_a_matrix_with_conditions/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2395_find_subarrays_with_equal_sum/SolutionTest.java b/src.save/test/java/g2301_2400/s2395_find_subarrays_with_equal_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2395_find_subarrays_with_equal_sum/SolutionTest.java rename to src.save/test/java/g2301_2400/s2395_find_subarrays_with_equal_sum/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java b/src.save/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java rename to src.save/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2397_maximum_rows_covered_by_columns/SolutionTest.java b/src.save/test/java/g2301_2400/s2397_maximum_rows_covered_by_columns/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2397_maximum_rows_covered_by_columns/SolutionTest.java rename to src.save/test/java/g2301_2400/s2397_maximum_rows_covered_by_columns/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/SolutionTest.java b/src.save/test/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/SolutionTest.java rename to src.save/test/java/g2301_2400/s2398_maximum_number_of_robots_within_budget/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2399_check_distances_between_same_letters/SolutionTest.java b/src.save/test/java/g2301_2400/s2399_check_distances_between_same_letters/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2399_check_distances_between_same_letters/SolutionTest.java rename to src.save/test/java/g2301_2400/s2399_check_distances_between_same_letters/SolutionTest.java diff --git a/src/test/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/SolutionTest.java b/src.save/test/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/SolutionTest.java similarity index 100% rename from src/test/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/SolutionTest.java rename to src.save/test/java/g2301_2400/s2400_number_of_ways_to_reach_a_position_after_exactly_k_steps/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2401_longest_nice_subarray/SolutionTest.java b/src.save/test/java/g2401_2500/s2401_longest_nice_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2401_longest_nice_subarray/SolutionTest.java rename to src.save/test/java/g2401_2500/s2401_longest_nice_subarray/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2402_meeting_rooms_iii/SolutionTest.java b/src.save/test/java/g2401_2500/s2402_meeting_rooms_iii/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2402_meeting_rooms_iii/SolutionTest.java rename to src.save/test/java/g2401_2500/s2402_meeting_rooms_iii/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2404_most_frequent_even_element/SolutionTest.java b/src.save/test/java/g2401_2500/s2404_most_frequent_even_element/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2404_most_frequent_even_element/SolutionTest.java rename to src.save/test/java/g2401_2500/s2404_most_frequent_even_element/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2405_optimal_partition_of_string/SolutionTest.java b/src.save/test/java/g2401_2500/s2405_optimal_partition_of_string/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2405_optimal_partition_of_string/SolutionTest.java rename to src.save/test/java/g2401_2500/s2405_optimal_partition_of_string/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/SolutionTest.java b/src.save/test/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/SolutionTest.java rename to src.save/test/java/g2401_2500/s2406_divide_intervals_into_minimum_number_of_groups/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2407_longest_increasing_subsequence_ii/SolutionTest.java b/src.save/test/java/g2401_2500/s2407_longest_increasing_subsequence_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2407_longest_increasing_subsequence_ii/SolutionTest.java rename to src.save/test/java/g2401_2500/s2407_longest_increasing_subsequence_ii/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2409_count_days_spent_together/SolutionTest.java b/src.save/test/java/g2401_2500/s2409_count_days_spent_together/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2409_count_days_spent_together/SolutionTest.java rename to src.save/test/java/g2401_2500/s2409_count_days_spent_together/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/SolutionTest.java b/src.save/test/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/SolutionTest.java rename to src.save/test/java/g2401_2500/s2410_maximum_matching_of_players_with_trainers/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/SolutionTest.java b/src.save/test/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/SolutionTest.java rename to src.save/test/java/g2401_2500/s2411_smallest_subarrays_with_maximum_bitwise_or/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2412_minimum_money_required_before_transactions/SolutionTest.java b/src.save/test/java/g2401_2500/s2412_minimum_money_required_before_transactions/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2412_minimum_money_required_before_transactions/SolutionTest.java rename to src.save/test/java/g2401_2500/s2412_minimum_money_required_before_transactions/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2413_smallest_even_multiple/SolutionTest.java b/src.save/test/java/g2401_2500/s2413_smallest_even_multiple/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2413_smallest_even_multiple/SolutionTest.java rename to src.save/test/java/g2401_2500/s2413_smallest_even_multiple/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/SolutionTest.java b/src.save/test/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/SolutionTest.java rename to src.save/test/java/g2401_2500/s2414_length_of_the_longest_alphabetical_continuous_substring/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/SolutionTest.java b/src.save/test/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/SolutionTest.java rename to src.save/test/java/g2401_2500/s2415_reverse_odd_levels_of_binary_tree/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/SolutionTest.java b/src.save/test/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/SolutionTest.java rename to src.save/test/java/g2401_2500/s2416_sum_of_prefix_scores_of_strings/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2418_sort_the_people/SolutionTest.java b/src.save/test/java/g2401_2500/s2418_sort_the_people/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2418_sort_the_people/SolutionTest.java rename to src.save/test/java/g2401_2500/s2418_sort_the_people/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/SolutionTest.java b/src.save/test/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/SolutionTest.java rename to src.save/test/java/g2401_2500/s2419_longest_subarray_with_maximum_bitwise_and/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2420_find_all_good_indices/SolutionTest.java b/src.save/test/java/g2401_2500/s2420_find_all_good_indices/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2420_find_all_good_indices/SolutionTest.java rename to src.save/test/java/g2401_2500/s2420_find_all_good_indices/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2421_number_of_good_paths/SolutionTest.java b/src.save/test/java/g2401_2500/s2421_number_of_good_paths/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2421_number_of_good_paths/SolutionTest.java rename to src.save/test/java/g2401_2500/s2421_number_of_good_paths/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/SolutionTest.java b/src.save/test/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/SolutionTest.java rename to src.save/test/java/g2401_2500/s2423_remove_letter_to_equalize_frequency/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefixTest.java b/src.save/test/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefixTest.java similarity index 100% rename from src/test/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefixTest.java rename to src.save/test/java/g2401_2500/s2424_longest_uploaded_prefix/LUPrefixTest.java diff --git a/src/test/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/SolutionTest.java b/src.save/test/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/SolutionTest.java rename to src.save/test/java/g2401_2500/s2425_bitwise_xor_of_all_pairings/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/SolutionTest.java b/src.save/test/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/SolutionTest.java rename to src.save/test/java/g2401_2500/s2426_number_of_pairs_satisfying_inequality/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2427_number_of_common_factors/SolutionTest.java b/src.save/test/java/g2401_2500/s2427_number_of_common_factors/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2427_number_of_common_factors/SolutionTest.java rename to src.save/test/java/g2401_2500/s2427_number_of_common_factors/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/SolutionTest.java b/src.save/test/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/SolutionTest.java rename to src.save/test/java/g2401_2500/s2428_maximum_sum_of_an_hourglass/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2429_minimize_xor/SolutionTest.java b/src.save/test/java/g2401_2500/s2429_minimize_xor/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2429_minimize_xor/SolutionTest.java rename to src.save/test/java/g2401_2500/s2429_minimize_xor/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2430_maximum_deletions_on_a_string/SolutionTest.java b/src.save/test/java/g2401_2500/s2430_maximum_deletions_on_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2430_maximum_deletions_on_a_string/SolutionTest.java rename to src.save/test/java/g2401_2500/s2430_maximum_deletions_on_a_string/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/SolutionTest.java b/src.save/test/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/SolutionTest.java rename to src.save/test/java/g2401_2500/s2432_the_employee_that_worked_on_the_longest_task/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/SolutionTest.java b/src.save/test/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/SolutionTest.java rename to src.save/test/java/g2401_2500/s2433_find_the_original_array_of_prefix_xor/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/SolutionTest.java b/src.save/test/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/SolutionTest.java rename to src.save/test/java/g2401_2500/s2434_using_a_robot_to_print_the_lexicographically_smallest_string/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/SolutionTest.java b/src.save/test/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/SolutionTest.java rename to src.save/test/java/g2401_2500/s2435_paths_in_matrix_whose_sum_is_divisible_by_k/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2437_number_of_valid_clock_times/SolutionTest.java b/src.save/test/java/g2401_2500/s2437_number_of_valid_clock_times/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2437_number_of_valid_clock_times/SolutionTest.java rename to src.save/test/java/g2401_2500/s2437_number_of_valid_clock_times/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2438_range_product_queries_of_powers/SolutionTest.java b/src.save/test/java/g2401_2500/s2438_range_product_queries_of_powers/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2438_range_product_queries_of_powers/SolutionTest.java rename to src.save/test/java/g2401_2500/s2438_range_product_queries_of_powers/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2439_minimize_maximum_of_array/SolutionTest.java b/src.save/test/java/g2401_2500/s2439_minimize_maximum_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2439_minimize_maximum_of_array/SolutionTest.java rename to src.save/test/java/g2401_2500/s2439_minimize_maximum_of_array/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2440_create_components_with_same_value/SolutionTest.java b/src.save/test/java/g2401_2500/s2440_create_components_with_same_value/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2440_create_components_with_same_value/SolutionTest.java rename to src.save/test/java/g2401_2500/s2440_create_components_with_same_value/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/SolutionTest.java b/src.save/test/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/SolutionTest.java rename to src.save/test/java/g2401_2500/s2441_largest_positive_integer_that_exists_with_its_negative/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/SolutionTest.java b/src.save/test/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/SolutionTest.java rename to src.save/test/java/g2401_2500/s2442_count_number_of_distinct_integers_after_reverse_operations/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2443_sum_of_number_and_its_reverse/SolutionTest.java b/src.save/test/java/g2401_2500/s2443_sum_of_number_and_its_reverse/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2443_sum_of_number_and_its_reverse/SolutionTest.java rename to src.save/test/java/g2401_2500/s2443_sum_of_number_and_its_reverse/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/SolutionTest.java b/src.save/test/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/SolutionTest.java rename to src.save/test/java/g2401_2500/s2444_count_subarrays_with_fixed_bounds/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2446_determine_if_two_events_have_conflict/SolutionTest.java b/src.save/test/java/g2401_2500/s2446_determine_if_two_events_have_conflict/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2446_determine_if_two_events_have_conflict/SolutionTest.java rename to src.save/test/java/g2401_2500/s2446_determine_if_two_events_have_conflict/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/SolutionTest.java b/src.save/test/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/SolutionTest.java rename to src.save/test/java/g2401_2500/s2447_number_of_subarrays_with_gcd_equal_to_k/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/SolutionTest.java b/src.save/test/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/SolutionTest.java rename to src.save/test/java/g2401_2500/s2448_minimum_cost_to_make_array_equal/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/SolutionTest.java b/src.save/test/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/SolutionTest.java rename to src.save/test/java/g2401_2500/s2449_minimum_number_of_operations_to_make_arrays_similar/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2451_odd_string_difference/SolutionTest.java b/src.save/test/java/g2401_2500/s2451_odd_string_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2451_odd_string_difference/SolutionTest.java rename to src.save/test/java/g2401_2500/s2451_odd_string_difference/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/SolutionTest.java b/src.save/test/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/SolutionTest.java rename to src.save/test/java/g2401_2500/s2452_words_within_two_edits_of_dictionary/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2453_destroy_sequential_targets/SolutionTest.java b/src.save/test/java/g2401_2500/s2453_destroy_sequential_targets/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2453_destroy_sequential_targets/SolutionTest.java rename to src.save/test/java/g2401_2500/s2453_destroy_sequential_targets/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2454_next_greater_element_iv/SolutionTest.java b/src.save/test/java/g2401_2500/s2454_next_greater_element_iv/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2454_next_greater_element_iv/SolutionTest.java rename to src.save/test/java/g2401_2500/s2454_next_greater_element_iv/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/SolutionTest.java b/src.save/test/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/SolutionTest.java rename to src.save/test/java/g2401_2500/s2455_average_value_of_even_numbers_that_are_divisible_by_three/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2456_most_popular_video_creator/SolutionTest.java b/src.save/test/java/g2401_2500/s2456_most_popular_video_creator/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2456_most_popular_video_creator/SolutionTest.java rename to src.save/test/java/g2401_2500/s2456_most_popular_video_creator/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/SolutionTest.java b/src.save/test/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/SolutionTest.java rename to src.save/test/java/g2401_2500/s2457_minimum_addition_to_make_integer_beautiful/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/SolutionTest.java b/src.save/test/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/SolutionTest.java rename to src.save/test/java/g2401_2500/s2458_height_of_binary_tree_after_subtree_removal_queries/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2460_apply_operations_to_an_array/SolutionTest.java b/src.save/test/java/g2401_2500/s2460_apply_operations_to_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2460_apply_operations_to_an_array/SolutionTest.java rename to src.save/test/java/g2401_2500/s2460_apply_operations_to_an_array/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/SolutionTest.java b/src.save/test/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/SolutionTest.java rename to src.save/test/java/g2401_2500/s2461_maximum_sum_of_distinct_subarrays_with_length_k/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2462_total_cost_to_hire_k_workers/SolutionTest.java b/src.save/test/java/g2401_2500/s2462_total_cost_to_hire_k_workers/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2462_total_cost_to_hire_k_workers/SolutionTest.java rename to src.save/test/java/g2401_2500/s2462_total_cost_to_hire_k_workers/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2463_minimum_total_distance_traveled/SolutionTest.java b/src.save/test/java/g2401_2500/s2463_minimum_total_distance_traveled/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2463_minimum_total_distance_traveled/SolutionTest.java rename to src.save/test/java/g2401_2500/s2463_minimum_total_distance_traveled/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2465_number_of_distinct_averages/SolutionTest.java b/src.save/test/java/g2401_2500/s2465_number_of_distinct_averages/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2465_number_of_distinct_averages/SolutionTest.java rename to src.save/test/java/g2401_2500/s2465_number_of_distinct_averages/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2466_count_ways_to_build_good_strings/SolutionTest.java b/src.save/test/java/g2401_2500/s2466_count_ways_to_build_good_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2466_count_ways_to_build_good_strings/SolutionTest.java rename to src.save/test/java/g2401_2500/s2466_count_ways_to_build_good_strings/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2467_most_profitable_path_in_a_tree/SolutionTest.java b/src.save/test/java/g2401_2500/s2467_most_profitable_path_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2467_most_profitable_path_in_a_tree/SolutionTest.java rename to src.save/test/java/g2401_2500/s2467_most_profitable_path_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2468_split_message_based_on_limit/SolutionTest.java b/src.save/test/java/g2401_2500/s2468_split_message_based_on_limit/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2468_split_message_based_on_limit/SolutionTest.java rename to src.save/test/java/g2401_2500/s2468_split_message_based_on_limit/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2469_convert_the_temperature/SolutionTest.java b/src.save/test/java/g2401_2500/s2469_convert_the_temperature/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2469_convert_the_temperature/SolutionTest.java rename to src.save/test/java/g2401_2500/s2469_convert_the_temperature/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/SolutionTest.java b/src.save/test/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/SolutionTest.java rename to src.save/test/java/g2401_2500/s2470_number_of_subarrays_with_lcm_equal_to_k/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/SolutionTest.java b/src.save/test/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/SolutionTest.java rename to src.save/test/java/g2401_2500/s2471_minimum_number_of_operations_to_sort_a_binary_tree_by_level/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/SolutionTest.java b/src.save/test/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/SolutionTest.java rename to src.save/test/java/g2401_2500/s2472_maximum_number_of_non_overlapping_palindrome_substrings/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/SolutionTest.java b/src.save/test/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/SolutionTest.java rename to src.save/test/java/g2401_2500/s2475_number_of_unequal_triplets_in_array/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/SolutionTest.java b/src.save/test/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/SolutionTest.java rename to src.save/test/java/g2401_2500/s2476_closest_nodes_queries_in_a_binary_search_tree/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/SolutionTest.java b/src.save/test/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/SolutionTest.java rename to src.save/test/java/g2401_2500/s2477_minimum_fuel_cost_to_report_to_the_capital/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2478_number_of_beautiful_partitions/SolutionTest.java b/src.save/test/java/g2401_2500/s2478_number_of_beautiful_partitions/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2478_number_of_beautiful_partitions/SolutionTest.java rename to src.save/test/java/g2401_2500/s2478_number_of_beautiful_partitions/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java b/src.save/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java rename to src.save/test/java/g2401_2500/s2481_minimum_cuts_to_divide_a_circle/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/SolutionTest.java b/src.save/test/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/SolutionTest.java rename to src.save/test/java/g2401_2500/s2482_difference_between_ones_and_zeros_in_row_and_column/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2483_minimum_penalty_for_a_shop/SolutionTest.java b/src.save/test/java/g2401_2500/s2483_minimum_penalty_for_a_shop/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2483_minimum_penalty_for_a_shop/SolutionTest.java rename to src.save/test/java/g2401_2500/s2483_minimum_penalty_for_a_shop/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2484_count_palindromic_subsequences/SolutionTest.java b/src.save/test/java/g2401_2500/s2484_count_palindromic_subsequences/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2484_count_palindromic_subsequences/SolutionTest.java rename to src.save/test/java/g2401_2500/s2484_count_palindromic_subsequences/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2485_find_the_pivot_integer/SolutionTest.java b/src.save/test/java/g2401_2500/s2485_find_the_pivot_integer/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2485_find_the_pivot_integer/SolutionTest.java rename to src.save/test/java/g2401_2500/s2485_find_the_pivot_integer/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/SolutionTest.java b/src.save/test/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/SolutionTest.java rename to src.save/test/java/g2401_2500/s2486_append_characters_to_string_to_make_subsequence/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2487_remove_nodes_from_linked_list/SolutionTest.java b/src.save/test/java/g2401_2500/s2487_remove_nodes_from_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2487_remove_nodes_from_linked_list/SolutionTest.java rename to src.save/test/java/g2401_2500/s2487_remove_nodes_from_linked_list/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2488_count_subarrays_with_median_k/SolutionTest.java b/src.save/test/java/g2401_2500/s2488_count_subarrays_with_median_k/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2488_count_subarrays_with_median_k/SolutionTest.java rename to src.save/test/java/g2401_2500/s2488_count_subarrays_with_median_k/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2490_circular_sentence/SolutionTest.java b/src.save/test/java/g2401_2500/s2490_circular_sentence/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2490_circular_sentence/SolutionTest.java rename to src.save/test/java/g2401_2500/s2490_circular_sentence/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/SolutionTest.java b/src.save/test/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/SolutionTest.java rename to src.save/test/java/g2401_2500/s2491_divide_players_into_teams_of_equal_skill/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/SolutionTest.java b/src.save/test/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/SolutionTest.java rename to src.save/test/java/g2401_2500/s2492_minimum_score_of_a_path_between_two_cities/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/SolutionTest.java b/src.save/test/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/SolutionTest.java rename to src.save/test/java/g2401_2500/s2493_divide_nodes_into_the_maximum_number_of_groups/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/SolutionTest.java b/src.save/test/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/SolutionTest.java rename to src.save/test/java/g2401_2500/s2496_maximum_value_of_a_string_in_an_array/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/SolutionTest.java b/src.save/test/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/SolutionTest.java rename to src.save/test/java/g2401_2500/s2497_maximum_star_sum_of_a_graph/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2498_frog_jump_ii/SolutionTest.java b/src.save/test/java/g2401_2500/s2498_frog_jump_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2498_frog_jump_ii/SolutionTest.java rename to src.save/test/java/g2401_2500/s2498_frog_jump_ii/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/SolutionTest.java b/src.save/test/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/SolutionTest.java rename to src.save/test/java/g2401_2500/s2499_minimum_total_cost_to_make_arrays_unequal/SolutionTest.java diff --git a/src/test/java/g2401_2500/s2500_delete_greatest_value_in_each_row/SolutionTest.java b/src.save/test/java/g2401_2500/s2500_delete_greatest_value_in_each_row/SolutionTest.java similarity index 100% rename from src/test/java/g2401_2500/s2500_delete_greatest_value_in_each_row/SolutionTest.java rename to src.save/test/java/g2401_2500/s2500_delete_greatest_value_in_each_row/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2501_longest_square_streak_in_an_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2501_longest_square_streak_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2501_longest_square_streak_in_an_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2501_longest_square_streak_in_an_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2502_design_memory_allocator/AllocatorTest.java b/src.save/test/java/g2501_2600/s2502_design_memory_allocator/AllocatorTest.java similarity index 100% rename from src/test/java/g2501_2600/s2502_design_memory_allocator/AllocatorTest.java rename to src.save/test/java/g2501_2600/s2502_design_memory_allocator/AllocatorTest.java diff --git a/src/test/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/SolutionTest.java b/src.save/test/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/SolutionTest.java rename to src.save/test/java/g2501_2600/s2503_maximum_number_of_points_from_grid_queries/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2506_count_pairs_of_similar_strings/SolutionTest.java b/src.save/test/java/g2501_2600/s2506_count_pairs_of_similar_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2506_count_pairs_of_similar_strings/SolutionTest.java rename to src.save/test/java/g2501_2600/s2506_count_pairs_of_similar_strings/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/SolutionTest.java b/src.save/test/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/SolutionTest.java rename to src.save/test/java/g2501_2600/s2507_smallest_value_after_replacing_with_sum_of_prime_factors/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/SolutionTest.java b/src.save/test/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/SolutionTest.java rename to src.save/test/java/g2501_2600/s2508_add_edges_to_make_degrees_of_all_nodes_even/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/SolutionTest.java b/src.save/test/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/SolutionTest.java rename to src.save/test/java/g2501_2600/s2509_cycle_length_queries_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/SolutionTest.java b/src.save/test/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/SolutionTest.java rename to src.save/test/java/g2501_2600/s2511_maximum_enemy_forts_that_can_be_captured/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2512_reward_top_k_students/SolutionTest.java b/src.save/test/java/g2501_2600/s2512_reward_top_k_students/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2512_reward_top_k_students/SolutionTest.java rename to src.save/test/java/g2501_2600/s2512_reward_top_k_students/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/SolutionTest.java b/src.save/test/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/SolutionTest.java rename to src.save/test/java/g2501_2600/s2513_minimize_the_maximum_of_two_arrays/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2514_count_anagrams/SolutionTest.java b/src.save/test/java/g2501_2600/s2514_count_anagrams/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2514_count_anagrams/SolutionTest.java rename to src.save/test/java/g2501_2600/s2514_count_anagrams/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2515_shortest_distance_to_target_string_in_a_circular_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/SolutionTest.java b/src.save/test/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/SolutionTest.java rename to src.save/test/java/g2501_2600/s2516_take_k_of_each_character_from_left_and_right/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/SolutionTest.java b/src.save/test/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/SolutionTest.java rename to src.save/test/java/g2501_2600/s2517_maximum_tastiness_of_candy_basket/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2518_number_of_great_partitions/SolutionTest.java b/src.save/test/java/g2501_2600/s2518_number_of_great_partitions/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2518_number_of_great_partitions/SolutionTest.java rename to src.save/test/java/g2501_2600/s2518_number_of_great_partitions/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/SolutionTest.java b/src.save/test/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/SolutionTest.java rename to src.save/test/java/g2501_2600/s2520_count_the_digits_that_divide_a_number/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2521_distinct_prime_factors_of_product_of_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/SolutionTest.java b/src.save/test/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/SolutionTest.java rename to src.save/test/java/g2501_2600/s2522_partition_string_into_substrings_with_values_at_most_k/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2523_closest_prime_numbers_in_range/SolutionTest.java b/src.save/test/java/g2501_2600/s2523_closest_prime_numbers_in_range/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2523_closest_prime_numbers_in_range/SolutionTest.java rename to src.save/test/java/g2501_2600/s2523_closest_prime_numbers_in_range/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java b/src.save/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java rename to src.save/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStreamTest.java b/src.save/test/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStreamTest.java similarity index 100% rename from src/test/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStreamTest.java rename to src.save/test/java/g2501_2600/s2526_find_consecutive_integers_from_a_data_stream/DataStreamTest.java diff --git a/src/test/java/g2501_2600/s2527_find_xor_beauty_of_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2527_find_xor_beauty_of_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2527_find_xor_beauty_of_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2527_find_xor_beauty_of_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2528_maximize_the_minimum_powered_city/SolutionTest.java b/src.save/test/java/g2501_2600/s2528_maximize_the_minimum_powered_city/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2528_maximize_the_minimum_powered_city/SolutionTest.java rename to src.save/test/java/g2501_2600/s2528_maximize_the_minimum_powered_city/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/SolutionTest.java b/src.save/test/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/SolutionTest.java rename to src.save/test/java/g2501_2600/s2529_maximum_count_of_positive_integer_and_negative_integer/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/SolutionTest.java b/src.save/test/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/SolutionTest.java rename to src.save/test/java/g2501_2600/s2530_maximal_score_after_applying_k_operations/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/SolutionTest.java b/src.save/test/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/SolutionTest.java rename to src.save/test/java/g2501_2600/s2531_make_number_of_distinct_characters_equal/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2532_time_to_cross_a_bridge/SolutionTest.java b/src.save/test/java/g2501_2600/s2532_time_to_cross_a_bridge/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2532_time_to_cross_a_bridge/SolutionTest.java rename to src.save/test/java/g2501_2600/s2532_time_to_cross_a_bridge/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2535_difference_between_element_sum_and_digit_sum_of_an_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2536_increment_submatrices_by_one/SolutionTest.java b/src.save/test/java/g2501_2600/s2536_increment_submatrices_by_one/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2536_increment_submatrices_by_one/SolutionTest.java rename to src.save/test/java/g2501_2600/s2536_increment_submatrices_by_one/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2537_count_the_number_of_good_subarrays/SolutionTest.java b/src.save/test/java/g2501_2600/s2537_count_the_number_of_good_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2537_count_the_number_of_good_subarrays/SolutionTest.java rename to src.save/test/java/g2501_2600/s2537_count_the_number_of_good_subarrays/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/SolutionTest.java b/src.save/test/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/SolutionTest.java rename to src.save/test/java/g2501_2600/s2538_difference_between_maximum_and_minimum_price_sum/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2540_minimum_common_value/SolutionTest.java b/src.save/test/java/g2501_2600/s2540_minimum_common_value/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2540_minimum_common_value/SolutionTest.java rename to src.save/test/java/g2501_2600/s2540_minimum_common_value/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/SolutionTest.java b/src.save/test/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/SolutionTest.java rename to src.save/test/java/g2501_2600/s2541_minimum_operations_to_make_array_equal_ii/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2542_maximum_subsequence_score/SolutionTest.java b/src.save/test/java/g2501_2600/s2542_maximum_subsequence_score/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2542_maximum_subsequence_score/SolutionTest.java rename to src.save/test/java/g2501_2600/s2542_maximum_subsequence_score/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2543_check_if_point_is_reachable/SolutionTest.java b/src.save/test/java/g2501_2600/s2543_check_if_point_is_reachable/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2543_check_if_point_is_reachable/SolutionTest.java rename to src.save/test/java/g2501_2600/s2543_check_if_point_is_reachable/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2544_alternating_digit_sum/SolutionTest.java b/src.save/test/java/g2501_2600/s2544_alternating_digit_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2544_alternating_digit_sum/SolutionTest.java rename to src.save/test/java/g2501_2600/s2544_alternating_digit_sum/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/SolutionTest.java b/src.save/test/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/SolutionTest.java rename to src.save/test/java/g2501_2600/s2545_sort_the_students_by_their_kth_score/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/SolutionTest.java b/src.save/test/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/SolutionTest.java rename to src.save/test/java/g2501_2600/s2546_apply_bitwise_operations_to_make_strings_equal/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2547_minimum_cost_to_split_an_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2547_minimum_cost_to_split_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2547_minimum_cost_to_split_an_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2547_minimum_cost_to_split_an_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java b/src.save/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java rename to src.save/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/SolutionTest.java b/src.save/test/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/SolutionTest.java rename to src.save/test/java/g2501_2600/s2550_count_collisions_of_monkeys_on_a_polygon/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2551_put_marbles_in_bags/SolutionTest.java b/src.save/test/java/g2501_2600/s2551_put_marbles_in_bags/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2551_put_marbles_in_bags/SolutionTest.java rename to src.save/test/java/g2501_2600/s2551_put_marbles_in_bags/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2552_count_increasing_quadruplets/SolutionTest.java b/src.save/test/java/g2501_2600/s2552_count_increasing_quadruplets/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2552_count_increasing_quadruplets/SolutionTest.java rename to src.save/test/java/g2501_2600/s2552_count_increasing_quadruplets/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2553_separate_the_digits_in_an_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2553_separate_the_digits_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2553_separate_the_digits_in_an_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2553_separate_the_digits_in_an_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/SolutionTest.java b/src.save/test/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/SolutionTest.java rename to src.save/test/java/g2501_2600/s2554_maximum_number_of_integers_to_choose_from_a_range_i/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2555_maximize_win_from_two_segments/SolutionTest.java b/src.save/test/java/g2501_2600/s2555_maximize_win_from_two_segments/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2555_maximize_win_from_two_segments/SolutionTest.java rename to src.save/test/java/g2501_2600/s2555_maximize_win_from_two_segments/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/SolutionTest.java b/src.save/test/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/SolutionTest.java rename to src.save/test/java/g2501_2600/s2556_disconnect_path_in_a_binary_matrix_by_at_most_one_flip/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/SolutionTest.java b/src.save/test/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/SolutionTest.java rename to src.save/test/java/g2501_2600/s2558_take_gifts_from_the_richest_pile/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2559_count_vowel_strings_in_ranges/SolutionTest.java b/src.save/test/java/g2501_2600/s2559_count_vowel_strings_in_ranges/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2559_count_vowel_strings_in_ranges/SolutionTest.java rename to src.save/test/java/g2501_2600/s2559_count_vowel_strings_in_ranges/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2560_house_robber_iv/SolutionTest.java b/src.save/test/java/g2501_2600/s2560_house_robber_iv/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2560_house_robber_iv/SolutionTest.java rename to src.save/test/java/g2501_2600/s2560_house_robber_iv/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2561_rearranging_fruits/SolutionTest.java b/src.save/test/java/g2501_2600/s2561_rearranging_fruits/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2561_rearranging_fruits/SolutionTest.java rename to src.save/test/java/g2501_2600/s2561_rearranging_fruits/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2562_find_the_array_concatenation_value/SolutionTest.java b/src.save/test/java/g2501_2600/s2562_find_the_array_concatenation_value/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2562_find_the_array_concatenation_value/SolutionTest.java rename to src.save/test/java/g2501_2600/s2562_find_the_array_concatenation_value/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2563_count_the_number_of_fair_pairs/SolutionTest.java b/src.save/test/java/g2501_2600/s2563_count_the_number_of_fair_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2563_count_the_number_of_fair_pairs/SolutionTest.java rename to src.save/test/java/g2501_2600/s2563_count_the_number_of_fair_pairs/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2564_substring_xor_queries/SolutionTest.java b/src.save/test/java/g2501_2600/s2564_substring_xor_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2564_substring_xor_queries/SolutionTest.java rename to src.save/test/java/g2501_2600/s2564_substring_xor_queries/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2565_subsequence_with_the_minimum_score/SolutionTest.java b/src.save/test/java/g2501_2600/s2565_subsequence_with_the_minimum_score/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2565_subsequence_with_the_minimum_score/SolutionTest.java rename to src.save/test/java/g2501_2600/s2565_subsequence_with_the_minimum_score/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/SolutionTest.java b/src.save/test/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/SolutionTest.java rename to src.save/test/java/g2501_2600/s2566_maximum_difference_by_remapping_a_digit/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/SolutionTest.java b/src.save/test/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/SolutionTest.java rename to src.save/test/java/g2501_2600/s2567_minimum_score_by_changing_two_elements/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2568_minimum_impossible_or/SolutionTest.java b/src.save/test/java/g2501_2600/s2568_minimum_impossible_or/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2568_minimum_impossible_or/SolutionTest.java rename to src.save/test/java/g2501_2600/s2568_minimum_impossible_or/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2569_handling_sum_queries_after_update/SolutionTest.java b/src.save/test/java/g2501_2600/s2569_handling_sum_queries_after_update/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2569_handling_sum_queries_after_update/SolutionTest.java rename to src.save/test/java/g2501_2600/s2569_handling_sum_queries_after_update/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/SolutionTest.java b/src.save/test/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/SolutionTest.java rename to src.save/test/java/g2501_2600/s2570_merge_two_2d_arrays_by_summing_values/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/SolutionTest.java b/src.save/test/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/SolutionTest.java rename to src.save/test/java/g2501_2600/s2571_minimum_operations_to_reduce_an_integer_to_0/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/SolutionTest.java b/src.save/test/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/SolutionTest.java rename to src.save/test/java/g2501_2600/s2572_count_the_number_of_square_free_subsets/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2573_find_the_string_with_lcp/SolutionTest.java b/src.save/test/java/g2501_2600/s2573_find_the_string_with_lcp/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2573_find_the_string_with_lcp/SolutionTest.java rename to src.save/test/java/g2501_2600/s2573_find_the_string_with_lcp/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2574_left_and_right_sum_differences/SolutionTest.java b/src.save/test/java/g2501_2600/s2574_left_and_right_sum_differences/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2574_left_and_right_sum_differences/SolutionTest.java rename to src.save/test/java/g2501_2600/s2574_left_and_right_sum_differences/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/SolutionTest.java b/src.save/test/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/SolutionTest.java rename to src.save/test/java/g2501_2600/s2575_find_the_divisibility_array_of_a_string/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/SolutionTest.java b/src.save/test/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/SolutionTest.java rename to src.save/test/java/g2501_2600/s2576_find_the_maximum_number_of_marked_indices/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/SolutionTest.java b/src.save/test/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/SolutionTest.java rename to src.save/test/java/g2501_2600/s2577_minimum_time_to_visit_a_cell_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2578_split_with_minimum_sum/SolutionTest.java b/src.save/test/java/g2501_2600/s2578_split_with_minimum_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2578_split_with_minimum_sum/SolutionTest.java rename to src.save/test/java/g2501_2600/s2578_split_with_minimum_sum/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2579_count_total_number_of_colored_cells/SolutionTest.java b/src.save/test/java/g2501_2600/s2579_count_total_number_of_colored_cells/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2579_count_total_number_of_colored_cells/SolutionTest.java rename to src.save/test/java/g2501_2600/s2579_count_total_number_of_colored_cells/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/SolutionTest.java b/src.save/test/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/SolutionTest.java rename to src.save/test/java/g2501_2600/s2580_count_ways_to_group_overlapping_ranges/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2581_count_number_of_possible_root_nodes/SolutionTest.java b/src.save/test/java/g2501_2600/s2581_count_number_of_possible_root_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2581_count_number_of_possible_root_nodes/SolutionTest.java rename to src.save/test/java/g2501_2600/s2581_count_number_of_possible_root_nodes/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2582_pass_the_pillow/SolutionTest.java b/src.save/test/java/g2501_2600/s2582_pass_the_pillow/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2582_pass_the_pillow/SolutionTest.java rename to src.save/test/java/g2501_2600/s2582_pass_the_pillow/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/SolutionTest.java b/src.save/test/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/SolutionTest.java rename to src.save/test/java/g2501_2600/s2583_kth_largest_sum_in_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/SolutionTest.java b/src.save/test/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/SolutionTest.java rename to src.save/test/java/g2501_2600/s2584_split_the_array_to_make_coprime_products/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2585_number_of_ways_to_earn_points/SolutionTest.java b/src.save/test/java/g2501_2600/s2585_number_of_ways_to_earn_points/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2585_number_of_ways_to_earn_points/SolutionTest.java rename to src.save/test/java/g2501_2600/s2585_number_of_ways_to_earn_points/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/SolutionTest.java b/src.save/test/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/SolutionTest.java rename to src.save/test/java/g2501_2600/s2586_count_the_number_of_vowel_strings_in_range/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/SolutionTest.java b/src.save/test/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/SolutionTest.java rename to src.save/test/java/g2501_2600/s2587_rearrange_array_to_maximize_prefix_score/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/SolutionTest.java b/src.save/test/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/SolutionTest.java rename to src.save/test/java/g2501_2600/s2588_count_the_number_of_beautiful_subarrays/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/SolutionTest.java b/src.save/test/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/SolutionTest.java rename to src.save/test/java/g2501_2600/s2589_minimum_time_to_complete_all_tasks/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2591_distribute_money_to_maximum_children/SolutionTest.java b/src.save/test/java/g2501_2600/s2591_distribute_money_to_maximum_children/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2591_distribute_money_to_maximum_children/SolutionTest.java rename to src.save/test/java/g2501_2600/s2591_distribute_money_to_maximum_children/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2592_maximize_greatness_of_an_array/SolutionTest.java b/src.save/test/java/g2501_2600/s2592_maximize_greatness_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2592_maximize_greatness_of_an_array/SolutionTest.java rename to src.save/test/java/g2501_2600/s2592_maximize_greatness_of_an_array/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/SolutionTest.java b/src.save/test/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/SolutionTest.java rename to src.save/test/java/g2501_2600/s2593_find_score_of_an_array_after_marking_all_elements/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2594_minimum_time_to_repair_cars/SolutionTest.java b/src.save/test/java/g2501_2600/s2594_minimum_time_to_repair_cars/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2594_minimum_time_to_repair_cars/SolutionTest.java rename to src.save/test/java/g2501_2600/s2594_minimum_time_to_repair_cars/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2595_number_of_even_and_odd_bits/SolutionTest.java b/src.save/test/java/g2501_2600/s2595_number_of_even_and_odd_bits/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2595_number_of_even_and_odd_bits/SolutionTest.java rename to src.save/test/java/g2501_2600/s2595_number_of_even_and_odd_bits/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2596_check_knight_tour_configuration/SolutionTest.java b/src.save/test/java/g2501_2600/s2596_check_knight_tour_configuration/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2596_check_knight_tour_configuration/SolutionTest.java rename to src.save/test/java/g2501_2600/s2596_check_knight_tour_configuration/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2597_the_number_of_beautiful_subsets/SolutionTest.java b/src.save/test/java/g2501_2600/s2597_the_number_of_beautiful_subsets/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2597_the_number_of_beautiful_subsets/SolutionTest.java rename to src.save/test/java/g2501_2600/s2597_the_number_of_beautiful_subsets/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/SolutionTest.java b/src.save/test/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/SolutionTest.java rename to src.save/test/java/g2501_2600/s2598_smallest_missing_non_negative_integer_after_operations/SolutionTest.java diff --git a/src/test/java/g2501_2600/s2600_k_items_with_the_maximum_sum/SolutionTest.java b/src.save/test/java/g2501_2600/s2600_k_items_with_the_maximum_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2501_2600/s2600_k_items_with_the_maximum_sum/SolutionTest.java rename to src.save/test/java/g2501_2600/s2600_k_items_with_the_maximum_sum/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2601_prime_subtraction_operation/SolutionTest.java b/src.save/test/java/g2601_2700/s2601_prime_subtraction_operation/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2601_prime_subtraction_operation/SolutionTest.java rename to src.save/test/java/g2601_2700/s2601_prime_subtraction_operation/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/SolutionTest.java b/src.save/test/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/SolutionTest.java rename to src.save/test/java/g2601_2700/s2602_minimum_operations_to_make_all_array_elements_equal/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2603_collect_coins_in_a_tree/SolutionTest.java b/src.save/test/java/g2601_2700/s2603_collect_coins_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2603_collect_coins_in_a_tree/SolutionTest.java rename to src.save/test/java/g2601_2700/s2603_collect_coins_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/SolutionTest.java b/src.save/test/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/SolutionTest.java rename to src.save/test/java/g2601_2700/s2605_form_smallest_number_from_two_digit_arrays/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/SolutionTest.java b/src.save/test/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/SolutionTest.java rename to src.save/test/java/g2601_2700/s2606_find_the_substring_with_maximum_cost/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2607_make_k_subarray_sums_equal/SolutionTest.java b/src.save/test/java/g2601_2700/s2607_make_k_subarray_sums_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2607_make_k_subarray_sums_equal/SolutionTest.java rename to src.save/test/java/g2601_2700/s2607_make_k_subarray_sums_equal/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2608_shortest_cycle_in_a_graph/SolutionTest.java b/src.save/test/java/g2601_2700/s2608_shortest_cycle_in_a_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2608_shortest_cycle_in_a_graph/SolutionTest.java rename to src.save/test/java/g2601_2700/s2608_shortest_cycle_in_a_graph/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/SolutionTest.java b/src.save/test/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/SolutionTest.java rename to src.save/test/java/g2601_2700/s2609_find_the_longest_balanced_substring_of_a_binary_string/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/SolutionTest.java b/src.save/test/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/SolutionTest.java rename to src.save/test/java/g2601_2700/s2610_convert_an_array_into_a_2d_array_with_conditions/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2611_mice_and_cheese/SolutionTest.java b/src.save/test/java/g2601_2700/s2611_mice_and_cheese/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2611_mice_and_cheese/SolutionTest.java rename to src.save/test/java/g2601_2700/s2611_mice_and_cheese/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2612_minimum_reverse_operations/SolutionTest.java b/src.save/test/java/g2601_2700/s2612_minimum_reverse_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2612_minimum_reverse_operations/SolutionTest.java rename to src.save/test/java/g2601_2700/s2612_minimum_reverse_operations/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2614_prime_in_diagonal/SolutionTest.java b/src.save/test/java/g2601_2700/s2614_prime_in_diagonal/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2614_prime_in_diagonal/SolutionTest.java rename to src.save/test/java/g2601_2700/s2614_prime_in_diagonal/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2615_sum_of_distances/SolutionTest.java b/src.save/test/java/g2601_2700/s2615_sum_of_distances/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2615_sum_of_distances/SolutionTest.java rename to src.save/test/java/g2601_2700/s2615_sum_of_distances/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/SolutionTest.java b/src.save/test/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/SolutionTest.java rename to src.save/test/java/g2601_2700/s2616_minimize_the_maximum_difference_of_pairs/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/SolutionTest.java b/src.save/test/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/SolutionTest.java rename to src.save/test/java/g2601_2700/s2617_minimum_number_of_visited_cells_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.test.ts b/src.save/test/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.test.ts rename to src.save/test/java/g2601_2700/s2618_check_if_object_instance_of_class/solution.test.ts diff --git a/src/test/java/g2601_2700/s2619_array_prototype_last/solution.test.ts b/src.save/test/java/g2601_2700/s2619_array_prototype_last/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2619_array_prototype_last/solution.test.ts rename to src.save/test/java/g2601_2700/s2619_array_prototype_last/solution.test.ts diff --git a/src/test/java/g2601_2700/s2620_counter/solution.test.ts b/src.save/test/java/g2601_2700/s2620_counter/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2620_counter/solution.test.ts rename to src.save/test/java/g2601_2700/s2620_counter/solution.test.ts diff --git a/src/test/java/g2601_2700/s2621_sleep/solution.test.ts b/src.save/test/java/g2601_2700/s2621_sleep/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2621_sleep/solution.test.ts rename to src.save/test/java/g2601_2700/s2621_sleep/solution.test.ts diff --git a/src/test/java/g2601_2700/s2622_cache_with_time_limit/solution.test.ts b/src.save/test/java/g2601_2700/s2622_cache_with_time_limit/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2622_cache_with_time_limit/solution.test.ts rename to src.save/test/java/g2601_2700/s2622_cache_with_time_limit/solution.test.ts diff --git a/src/test/java/g2601_2700/s2623_memoize/solution.test.ts b/src.save/test/java/g2601_2700/s2623_memoize/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2623_memoize/solution.test.ts rename to src.save/test/java/g2601_2700/s2623_memoize/solution.test.ts diff --git a/src/test/java/g2601_2700/s2624_snail_traversal/solution.test.ts b/src.save/test/java/g2601_2700/s2624_snail_traversal/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2624_snail_traversal/solution.test.ts rename to src.save/test/java/g2601_2700/s2624_snail_traversal/solution.test.ts diff --git a/src/test/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.test.ts b/src.save/test/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.test.ts rename to src.save/test/java/g2601_2700/s2625_flatten_deeply_nested_array/solution.test.ts diff --git a/src/test/java/g2601_2700/s2626_array_reduce_transformation/solution.test.ts b/src.save/test/java/g2601_2700/s2626_array_reduce_transformation/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2626_array_reduce_transformation/solution.test.ts rename to src.save/test/java/g2601_2700/s2626_array_reduce_transformation/solution.test.ts diff --git a/src/test/java/g2601_2700/s2627_debounce/solution.test.ts b/src.save/test/java/g2601_2700/s2627_debounce/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2627_debounce/solution.test.ts rename to src.save/test/java/g2601_2700/s2627_debounce/solution.test.ts diff --git a/src/test/java/g2601_2700/s2629_function_composition/solution.test.ts b/src.save/test/java/g2601_2700/s2629_function_composition/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2629_function_composition/solution.test.ts rename to src.save/test/java/g2601_2700/s2629_function_composition/solution.test.ts diff --git a/src/test/java/g2601_2700/s2630_memoize_ii/solution.test.ts b/src.save/test/java/g2601_2700/s2630_memoize_ii/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2630_memoize_ii/solution.test.ts rename to src.save/test/java/g2601_2700/s2630_memoize_ii/solution.test.ts diff --git a/src/test/java/g2601_2700/s2631_group_by/solution.test.ts b/src.save/test/java/g2601_2700/s2631_group_by/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2631_group_by/solution.test.ts rename to src.save/test/java/g2601_2700/s2631_group_by/solution.test.ts diff --git a/src/test/java/g2601_2700/s2634_filter_elements_from_array/solution.test.ts b/src.save/test/java/g2601_2700/s2634_filter_elements_from_array/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2634_filter_elements_from_array/solution.test.ts rename to src.save/test/java/g2601_2700/s2634_filter_elements_from_array/solution.test.ts diff --git a/src/test/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.test.ts b/src.save/test/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.test.ts rename to src.save/test/java/g2601_2700/s2635_apply_transform_over_each_element_in_array/solution.test.ts diff --git a/src/test/java/g2601_2700/s2637_promise_time_limit/solution.test.ts b/src.save/test/java/g2601_2700/s2637_promise_time_limit/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2637_promise_time_limit/solution.test.ts rename to src.save/test/java/g2601_2700/s2637_promise_time_limit/solution.test.ts diff --git a/src/test/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/SolutionTest.java b/src.save/test/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/SolutionTest.java rename to src.save/test/java/g2601_2700/s2639_find_the_width_of_columns_of_a_grid/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/SolutionTest.java b/src.save/test/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/SolutionTest.java rename to src.save/test/java/g2601_2700/s2640_find_the_score_of_all_prefixes_of_an_array/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2641_cousins_in_binary_tree_ii/SolutionTest.java b/src.save/test/java/g2601_2700/s2641_cousins_in_binary_tree_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2641_cousins_in_binary_tree_ii/SolutionTest.java rename to src.save/test/java/g2601_2700/s2641_cousins_in_binary_tree_ii/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/GraphTest.java b/src.save/test/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/GraphTest.java similarity index 100% rename from src/test/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/GraphTest.java rename to src.save/test/java/g2601_2700/s2642_design_graph_with_shortest_path_calculator/GraphTest.java diff --git a/src/test/java/g2601_2700/s2643_row_with_maximum_ones/SolutionTest.java b/src.save/test/java/g2601_2700/s2643_row_with_maximum_ones/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2643_row_with_maximum_ones/SolutionTest.java rename to src.save/test/java/g2601_2700/s2643_row_with_maximum_ones/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2644_find_the_maximum_divisibility_score/SolutionTest.java b/src.save/test/java/g2601_2700/s2644_find_the_maximum_divisibility_score/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2644_find_the_maximum_divisibility_score/SolutionTest.java rename to src.save/test/java/g2601_2700/s2644_find_the_maximum_divisibility_score/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/SolutionTest.java b/src.save/test/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/SolutionTest.java rename to src.save/test/java/g2601_2700/s2645_minimum_additions_to_make_valid_string/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/SolutionTest.java b/src.save/test/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/SolutionTest.java rename to src.save/test/java/g2601_2700/s2646_minimize_the_total_price_of_the_trips/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.test.ts b/src.save/test/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.test.ts rename to src.save/test/java/g2601_2700/s2648_generate_fibonacci_sequence/solution.test.ts diff --git a/src/test/java/g2601_2700/s2649_nested_array_generator/solution.test.ts b/src.save/test/java/g2601_2700/s2649_nested_array_generator/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2649_nested_array_generator/solution.test.ts rename to src.save/test/java/g2601_2700/s2649_nested_array_generator/solution.test.ts diff --git a/src/test/java/g2601_2700/s2650_design_cancellable_function/solution.test.ts b/src.save/test/java/g2601_2700/s2650_design_cancellable_function/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2650_design_cancellable_function/solution.test.ts rename to src.save/test/java/g2601_2700/s2650_design_cancellable_function/solution.test.ts diff --git a/src/test/java/g2601_2700/s2651_calculate_delayed_arrival_time/SolutionTest.java b/src.save/test/java/g2601_2700/s2651_calculate_delayed_arrival_time/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2651_calculate_delayed_arrival_time/SolutionTest.java rename to src.save/test/java/g2601_2700/s2651_calculate_delayed_arrival_time/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2652_sum_multiples/SolutionTest.java b/src.save/test/java/g2601_2700/s2652_sum_multiples/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2652_sum_multiples/SolutionTest.java rename to src.save/test/java/g2601_2700/s2652_sum_multiples/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2653_sliding_subarray_beauty/SolutionTest.java b/src.save/test/java/g2601_2700/s2653_sliding_subarray_beauty/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2653_sliding_subarray_beauty/SolutionTest.java rename to src.save/test/java/g2601_2700/s2653_sliding_subarray_beauty/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/SolutionTest.java b/src.save/test/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/SolutionTest.java rename to src.save/test/java/g2601_2700/s2654_minimum_number_of_operations_to_make_all_array_elements_equal_to_1/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/SolutionTest.java b/src.save/test/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/SolutionTest.java rename to src.save/test/java/g2601_2700/s2656_maximum_sum_with_exactly_k_elements/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/SolutionTest.java b/src.save/test/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/SolutionTest.java rename to src.save/test/java/g2601_2700/s2657_find_the_prefix_common_array_of_two_arrays/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/SolutionTest.java b/src.save/test/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/SolutionTest.java rename to src.save/test/java/g2601_2700/s2658_maximum_number_of_fish_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2659_make_array_empty/SolutionTest.java b/src.save/test/java/g2601_2700/s2659_make_array_empty/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2659_make_array_empty/SolutionTest.java rename to src.save/test/java/g2601_2700/s2659_make_array_empty/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/SolutionTest.java b/src.save/test/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/SolutionTest.java rename to src.save/test/java/g2601_2700/s2660_determine_the_winner_of_a_bowling_game/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2661_first_completely_painted_row_or_column/SolutionTest.java b/src.save/test/java/g2601_2700/s2661_first_completely_painted_row_or_column/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2661_first_completely_painted_row_or_column/SolutionTest.java rename to src.save/test/java/g2601_2700/s2661_first_completely_painted_row_or_column/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/SolutionTest.java b/src.save/test/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/SolutionTest.java rename to src.save/test/java/g2601_2700/s2662_minimum_cost_of_a_path_with_special_roads/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/SolutionTest.java b/src.save/test/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/SolutionTest.java rename to src.save/test/java/g2601_2700/s2663_lexicographically_smallest_beautiful_string/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2665_counter_ii/solution.test.ts b/src.save/test/java/g2601_2700/s2665_counter_ii/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2665_counter_ii/solution.test.ts rename to src.save/test/java/g2601_2700/s2665_counter_ii/solution.test.ts diff --git a/src/test/java/g2601_2700/s2666_allow_one_function_call/solution.test.ts b/src.save/test/java/g2601_2700/s2666_allow_one_function_call/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2666_allow_one_function_call/solution.test.ts rename to src.save/test/java/g2601_2700/s2666_allow_one_function_call/solution.test.ts diff --git a/src/test/java/g2601_2700/s2667_create_hello_world_function/solution.test.ts b/src.save/test/java/g2601_2700/s2667_create_hello_world_function/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2667_create_hello_world_function/solution.test.ts rename to src.save/test/java/g2601_2700/s2667_create_hello_world_function/solution.test.ts diff --git a/src/test/java/g2601_2700/s2670_find_the_distinct_difference_array/SolutionTest.java b/src.save/test/java/g2601_2700/s2670_find_the_distinct_difference_array/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2670_find_the_distinct_difference_array/SolutionTest.java rename to src.save/test/java/g2601_2700/s2670_find_the_distinct_difference_array/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2671_frequency_tracker/FrequencyTrackerTest.java b/src.save/test/java/g2601_2700/s2671_frequency_tracker/FrequencyTrackerTest.java similarity index 100% rename from src/test/java/g2601_2700/s2671_frequency_tracker/FrequencyTrackerTest.java rename to src.save/test/java/g2601_2700/s2671_frequency_tracker/FrequencyTrackerTest.java diff --git a/src/test/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/SolutionTest.java b/src.save/test/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/SolutionTest.java rename to src.save/test/java/g2601_2700/s2672_number_of_adjacent_elements_with_the_same_color/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/SolutionTest.java b/src.save/test/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/SolutionTest.java rename to src.save/test/java/g2601_2700/s2673_make_costs_of_paths_equal_in_a_binary_tree/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2677_chunk_array/solution.test.ts b/src.save/test/java/g2601_2700/s2677_chunk_array/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2677_chunk_array/solution.test.ts rename to src.save/test/java/g2601_2700/s2677_chunk_array/solution.test.ts diff --git a/src/test/java/g2601_2700/s2678_number_of_senior_citizens/SolutionTest.java b/src.save/test/java/g2601_2700/s2678_number_of_senior_citizens/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2678_number_of_senior_citizens/SolutionTest.java rename to src.save/test/java/g2601_2700/s2678_number_of_senior_citizens/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2679_sum_in_a_matrix/SolutionTest.java b/src.save/test/java/g2601_2700/s2679_sum_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2679_sum_in_a_matrix/SolutionTest.java rename to src.save/test/java/g2601_2700/s2679_sum_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2680_maximum_or/SolutionTest.java b/src.save/test/java/g2601_2700/s2680_maximum_or/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2680_maximum_or/SolutionTest.java rename to src.save/test/java/g2601_2700/s2680_maximum_or/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2681_power_of_heroes/SolutionTest.java b/src.save/test/java/g2601_2700/s2681_power_of_heroes/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2681_power_of_heroes/SolutionTest.java rename to src.save/test/java/g2601_2700/s2681_power_of_heroes/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/SolutionTest.java b/src.save/test/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/SolutionTest.java rename to src.save/test/java/g2601_2700/s2682_find_the_losers_of_the_circular_game/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2683_neighboring_bitwise_xor/SolutionTest.java b/src.save/test/java/g2601_2700/s2683_neighboring_bitwise_xor/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2683_neighboring_bitwise_xor/SolutionTest.java rename to src.save/test/java/g2601_2700/s2683_neighboring_bitwise_xor/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/SolutionTest.java b/src.save/test/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/SolutionTest.java rename to src.save/test/java/g2601_2700/s2684_maximum_number_of_moves_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2685_count_the_number_of_complete_components/SolutionTest.java b/src.save/test/java/g2601_2700/s2685_count_the_number_of_complete_components/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2685_count_the_number_of_complete_components/SolutionTest.java rename to src.save/test/java/g2601_2700/s2685_count_the_number_of_complete_components/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2693_call_function_with_custom_context/solution.test.ts b/src.save/test/java/g2601_2700/s2693_call_function_with_custom_context/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2693_call_function_with_custom_context/solution.test.ts rename to src.save/test/java/g2601_2700/s2693_call_function_with_custom_context/solution.test.ts diff --git a/src/test/java/g2601_2700/s2694_event_emitter/solution.test.ts b/src.save/test/java/g2601_2700/s2694_event_emitter/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2694_event_emitter/solution.test.ts rename to src.save/test/java/g2601_2700/s2694_event_emitter/solution.test.ts diff --git a/src/test/java/g2601_2700/s2695_array_wrapper/solution.test.ts b/src.save/test/java/g2601_2700/s2695_array_wrapper/solution.test.ts similarity index 100% rename from src/test/java/g2601_2700/s2695_array_wrapper/solution.test.ts rename to src.save/test/java/g2601_2700/s2695_array_wrapper/solution.test.ts diff --git a/src/test/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/SolutionTest.java b/src.save/test/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/SolutionTest.java rename to src.save/test/java/g2601_2700/s2696_minimum_string_length_after_removing_substrings/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2697_lexicographically_smallest_palindrome/SolutionTest.java b/src.save/test/java/g2601_2700/s2697_lexicographically_smallest_palindrome/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2697_lexicographically_smallest_palindrome/SolutionTest.java rename to src.save/test/java/g2601_2700/s2697_lexicographically_smallest_palindrome/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/SolutionTest.java b/src.save/test/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/SolutionTest.java rename to src.save/test/java/g2601_2700/s2698_find_the_punishment_number_of_an_integer/SolutionTest.java diff --git a/src/test/java/g2601_2700/s2699_modify_graph_edge_weights/SolutionTest.java b/src.save/test/java/g2601_2700/s2699_modify_graph_edge_weights/SolutionTest.java similarity index 100% rename from src/test/java/g2601_2700/s2699_modify_graph_edge_weights/SolutionTest.java rename to src.save/test/java/g2601_2700/s2699_modify_graph_edge_weights/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.test.ts b/src.save/test/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.test.ts rename to src.save/test/java/g2701_2800/s2703_return_length_of_arguments_passed/solution.test.ts diff --git a/src/test/java/g2701_2800/s2704_to_be_or_not_to_be/solution.test.ts b/src.save/test/java/g2701_2800/s2704_to_be_or_not_to_be/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2704_to_be_or_not_to_be/solution.test.ts rename to src.save/test/java/g2701_2800/s2704_to_be_or_not_to_be/solution.test.ts diff --git a/src/test/java/g2701_2800/s2705_compact_object/solution.test.ts b/src.save/test/java/g2701_2800/s2705_compact_object/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2705_compact_object/solution.test.ts rename to src.save/test/java/g2701_2800/s2705_compact_object/solution.test.ts diff --git a/src/test/java/g2701_2800/s2706_buy_two_chocolates/SolutionTest.java b/src.save/test/java/g2701_2800/s2706_buy_two_chocolates/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2706_buy_two_chocolates/SolutionTest.java rename to src.save/test/java/g2701_2800/s2706_buy_two_chocolates/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2707_extra_characters_in_a_string/SolutionTest.java b/src.save/test/java/g2701_2800/s2707_extra_characters_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2707_extra_characters_in_a_string/SolutionTest.java rename to src.save/test/java/g2701_2800/s2707_extra_characters_in_a_string/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2708_maximum_strength_of_a_group/SolutionTest.java b/src.save/test/java/g2701_2800/s2708_maximum_strength_of_a_group/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2708_maximum_strength_of_a_group/SolutionTest.java rename to src.save/test/java/g2701_2800/s2708_maximum_strength_of_a_group/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2709_greatest_common_divisor_traversal/SolutionTest.java b/src.save/test/java/g2701_2800/s2709_greatest_common_divisor_traversal/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2709_greatest_common_divisor_traversal/SolutionTest.java rename to src.save/test/java/g2701_2800/s2709_greatest_common_divisor_traversal/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/SolutionTest.java b/src.save/test/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/SolutionTest.java rename to src.save/test/java/g2701_2800/s2710_remove_trailing_zeros_from_a_string/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/SolutionTest.java b/src.save/test/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/SolutionTest.java rename to src.save/test/java/g2701_2800/s2711_difference_of_number_of_distinct_values_on_diagonals/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/SolutionTest.java b/src.save/test/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/SolutionTest.java rename to src.save/test/java/g2701_2800/s2712_minimum_cost_to_make_all_characters_equal/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/SolutionTest.java b/src.save/test/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/SolutionTest.java rename to src.save/test/java/g2701_2800/s2713_maximum_strictly_increasing_cells_in_a_matrix/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2715_timeout_cancellation/solution.test.ts b/src.save/test/java/g2701_2800/s2715_timeout_cancellation/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2715_timeout_cancellation/solution.test.ts rename to src.save/test/java/g2701_2800/s2715_timeout_cancellation/solution.test.ts diff --git a/src/test/java/g2701_2800/s2716_minimize_string_length/SolutionTest.java b/src.save/test/java/g2701_2800/s2716_minimize_string_length/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2716_minimize_string_length/SolutionTest.java rename to src.save/test/java/g2701_2800/s2716_minimize_string_length/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2717_semi_ordered_permutation/SolutionTest.java b/src.save/test/java/g2701_2800/s2717_semi_ordered_permutation/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2717_semi_ordered_permutation/SolutionTest.java rename to src.save/test/java/g2701_2800/s2717_semi_ordered_permutation/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2718_sum_of_matrix_after_queries/SolutionTest.java b/src.save/test/java/g2701_2800/s2718_sum_of_matrix_after_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2718_sum_of_matrix_after_queries/SolutionTest.java rename to src.save/test/java/g2701_2800/s2718_sum_of_matrix_after_queries/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2719_count_of_integers/SolutionTest.java b/src.save/test/java/g2701_2800/s2719_count_of_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2719_count_of_integers/SolutionTest.java rename to src.save/test/java/g2701_2800/s2719_count_of_integers/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.test.ts b/src.save/test/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.test.ts rename to src.save/test/java/g2701_2800/s2721_execute_asynchronous_functions_in_parallel/solution.test.ts diff --git a/src/test/java/g2701_2800/s2722_join_two_arrays_by_id/solution.test.ts b/src.save/test/java/g2701_2800/s2722_join_two_arrays_by_id/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2722_join_two_arrays_by_id/solution.test.ts rename to src.save/test/java/g2701_2800/s2722_join_two_arrays_by_id/solution.test.ts diff --git a/src/test/java/g2701_2800/s2723_add_two_promises/solution.test.ts b/src.save/test/java/g2701_2800/s2723_add_two_promises/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2723_add_two_promises/solution.test.ts rename to src.save/test/java/g2701_2800/s2723_add_two_promises/solution.test.ts diff --git a/src/test/java/g2701_2800/s2724_sort_by/solution.test.ts b/src.save/test/java/g2701_2800/s2724_sort_by/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2724_sort_by/solution.test.ts rename to src.save/test/java/g2701_2800/s2724_sort_by/solution.test.ts diff --git a/src/test/java/g2701_2800/s2725_interval_cancellation/solution.test.ts b/src.save/test/java/g2701_2800/s2725_interval_cancellation/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2725_interval_cancellation/solution.test.ts rename to src.save/test/java/g2701_2800/s2725_interval_cancellation/solution.test.ts diff --git a/src/test/java/g2701_2800/s2726_calculator_with_method_chaining/solution.test.ts b/src.save/test/java/g2701_2800/s2726_calculator_with_method_chaining/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2726_calculator_with_method_chaining/solution.test.ts rename to src.save/test/java/g2701_2800/s2726_calculator_with_method_chaining/solution.test.ts diff --git a/src/test/java/g2701_2800/s2727_is_object_empty/solution.test.ts b/src.save/test/java/g2701_2800/s2727_is_object_empty/solution.test.ts similarity index 100% rename from src/test/java/g2701_2800/s2727_is_object_empty/solution.test.ts rename to src.save/test/java/g2701_2800/s2727_is_object_empty/solution.test.ts diff --git a/src/test/java/g2701_2800/s2729_check_if_the_number_is_fascinating/SolutionTest.java b/src.save/test/java/g2701_2800/s2729_check_if_the_number_is_fascinating/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2729_check_if_the_number_is_fascinating/SolutionTest.java rename to src.save/test/java/g2701_2800/s2729_check_if_the_number_is_fascinating/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/SolutionTest.java b/src.save/test/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/SolutionTest.java rename to src.save/test/java/g2701_2800/s2730_find_the_longest_semi_repetitive_substring/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2731_movement_of_robots/SolutionTest.java b/src.save/test/java/g2701_2800/s2731_movement_of_robots/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2731_movement_of_robots/SolutionTest.java rename to src.save/test/java/g2701_2800/s2731_movement_of_robots/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/SolutionTest.java b/src.save/test/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/SolutionTest.java rename to src.save/test/java/g2701_2800/s2732_find_a_good_subset_of_the_matrix/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2733_neither_minimum_nor_maximum/SolutionTest.java b/src.save/test/java/g2701_2800/s2733_neither_minimum_nor_maximum/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2733_neither_minimum_nor_maximum/SolutionTest.java rename to src.save/test/java/g2701_2800/s2733_neither_minimum_nor_maximum/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/SolutionTest.java b/src.save/test/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/SolutionTest.java rename to src.save/test/java/g2701_2800/s2734_lexicographically_smallest_string_after_substring_operation/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2735_collecting_chocolates/SolutionTest.java b/src.save/test/java/g2701_2800/s2735_collecting_chocolates/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2735_collecting_chocolates/SolutionTest.java rename to src.save/test/java/g2701_2800/s2735_collecting_chocolates/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2736_maximum_sum_queries/SolutionTest.java b/src.save/test/java/g2701_2800/s2736_maximum_sum_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2736_maximum_sum_queries/SolutionTest.java rename to src.save/test/java/g2701_2800/s2736_maximum_sum_queries/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2739_total_distance_traveled/SolutionTest.java b/src.save/test/java/g2701_2800/s2739_total_distance_traveled/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2739_total_distance_traveled/SolutionTest.java rename to src.save/test/java/g2701_2800/s2739_total_distance_traveled/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2740_find_the_value_of_the_partition/SolutionTest.java b/src.save/test/java/g2701_2800/s2740_find_the_value_of_the_partition/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2740_find_the_value_of_the_partition/SolutionTest.java rename to src.save/test/java/g2701_2800/s2740_find_the_value_of_the_partition/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2741_special_permutations/SolutionTest.java b/src.save/test/java/g2701_2800/s2741_special_permutations/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2741_special_permutations/SolutionTest.java rename to src.save/test/java/g2701_2800/s2741_special_permutations/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2742_painting_the_walls/SolutionTest.java b/src.save/test/java/g2701_2800/s2742_painting_the_walls/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2742_painting_the_walls/SolutionTest.java rename to src.save/test/java/g2701_2800/s2742_painting_the_walls/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/SolutionTest.java b/src.save/test/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/SolutionTest.java rename to src.save/test/java/g2701_2800/s2744_find_maximum_number_of_string_pairs/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2745_construct_the_longest_new_string/SolutionTest.java b/src.save/test/java/g2701_2800/s2745_construct_the_longest_new_string/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2745_construct_the_longest_new_string/SolutionTest.java rename to src.save/test/java/g2701_2800/s2745_construct_the_longest_new_string/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2746_decremental_string_concatenation/SolutionTest.java b/src.save/test/java/g2701_2800/s2746_decremental_string_concatenation/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2746_decremental_string_concatenation/SolutionTest.java rename to src.save/test/java/g2701_2800/s2746_decremental_string_concatenation/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2747_count_zero_request_servers/SolutionTest.java b/src.save/test/java/g2701_2800/s2747_count_zero_request_servers/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2747_count_zero_request_servers/SolutionTest.java rename to src.save/test/java/g2701_2800/s2747_count_zero_request_servers/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2748_number_of_beautiful_pairs/SolutionTest.java b/src.save/test/java/g2701_2800/s2748_number_of_beautiful_pairs/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2748_number_of_beautiful_pairs/SolutionTest.java rename to src.save/test/java/g2701_2800/s2748_number_of_beautiful_pairs/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/SolutionTest.java b/src.save/test/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/SolutionTest.java rename to src.save/test/java/g2701_2800/s2749_minimum_operations_to_make_the_integer_zero/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/SolutionTest.java b/src.save/test/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/SolutionTest.java rename to src.save/test/java/g2701_2800/s2750_ways_to_split_array_into_good_subarrays/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2751_robot_collisions/SolutionTest.java b/src.save/test/java/g2701_2800/s2751_robot_collisions/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2751_robot_collisions/SolutionTest.java rename to src.save/test/java/g2701_2800/s2751_robot_collisions/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/SolutionTest.java b/src.save/test/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/SolutionTest.java rename to src.save/test/java/g2701_2800/s2760_longest_even_odd_subarray_with_threshold/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2761_prime_pairs_with_target_sum/SolutionTest.java b/src.save/test/java/g2701_2800/s2761_prime_pairs_with_target_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2761_prime_pairs_with_target_sum/SolutionTest.java rename to src.save/test/java/g2701_2800/s2761_prime_pairs_with_target_sum/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2762_continuous_subarrays/SolutionTest.java b/src.save/test/java/g2701_2800/s2762_continuous_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2762_continuous_subarrays/SolutionTest.java rename to src.save/test/java/g2701_2800/s2762_continuous_subarrays/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/SolutionTest.java b/src.save/test/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/SolutionTest.java rename to src.save/test/java/g2701_2800/s2763_sum_of_imbalance_numbers_of_all_subarrays/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2765_longest_alternating_subarray/SolutionTest.java b/src.save/test/java/g2701_2800/s2765_longest_alternating_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2765_longest_alternating_subarray/SolutionTest.java rename to src.save/test/java/g2701_2800/s2765_longest_alternating_subarray/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2766_relocate_marbles/SolutionTest.java b/src.save/test/java/g2701_2800/s2766_relocate_marbles/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2766_relocate_marbles/SolutionTest.java rename to src.save/test/java/g2701_2800/s2766_relocate_marbles/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/SolutionTest.java b/src.save/test/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/SolutionTest.java rename to src.save/test/java/g2701_2800/s2767_partition_string_into_minimum_beautiful_substrings/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2768_number_of_black_blocks/SolutionTest.java b/src.save/test/java/g2701_2800/s2768_number_of_black_blocks/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2768_number_of_black_blocks/SolutionTest.java rename to src.save/test/java/g2701_2800/s2768_number_of_black_blocks/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2769_find_the_maximum_achievable_number/SolutionTest.java b/src.save/test/java/g2701_2800/s2769_find_the_maximum_achievable_number/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2769_find_the_maximum_achievable_number/SolutionTest.java rename to src.save/test/java/g2701_2800/s2769_find_the_maximum_achievable_number/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/SolutionTest.java b/src.save/test/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/SolutionTest.java rename to src.save/test/java/g2701_2800/s2770_maximum_number_of_jumps_to_reach_the_last_index/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/SolutionTest.java b/src.save/test/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/SolutionTest.java rename to src.save/test/java/g2701_2800/s2771_longest_non_decreasing_subarray_from_two_arrays/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/SolutionTest.java b/src.save/test/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/SolutionTest.java rename to src.save/test/java/g2701_2800/s2772_apply_operations_to_make_all_array_elements_equal_to_zero/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2778_sum_of_squares_of_special_elements/SolutionTest.java b/src.save/test/java/g2701_2800/s2778_sum_of_squares_of_special_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2778_sum_of_squares_of_special_elements/SolutionTest.java rename to src.save/test/java/g2701_2800/s2778_sum_of_squares_of_special_elements/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/SolutionTest.java b/src.save/test/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/SolutionTest.java rename to src.save/test/java/g2701_2800/s2779_maximum_beauty_of_an_array_after_applying_operation/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2780_minimum_index_of_a_valid_split/SolutionTest.java b/src.save/test/java/g2701_2800/s2780_minimum_index_of_a_valid_split/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2780_minimum_index_of_a_valid_split/SolutionTest.java rename to src.save/test/java/g2701_2800/s2780_minimum_index_of_a_valid_split/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2781_length_of_the_longest_valid_substring/SolutionTest.java b/src.save/test/java/g2701_2800/s2781_length_of_the_longest_valid_substring/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2781_length_of_the_longest_valid_substring/SolutionTest.java rename to src.save/test/java/g2701_2800/s2781_length_of_the_longest_valid_substring/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2784_check_if_array_is_good/SolutionTest.java b/src.save/test/java/g2701_2800/s2784_check_if_array_is_good/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2784_check_if_array_is_good/SolutionTest.java rename to src.save/test/java/g2701_2800/s2784_check_if_array_is_good/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2785_sort_vowels_in_a_string/SolutionTest.java b/src.save/test/java/g2701_2800/s2785_sort_vowels_in_a_string/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2785_sort_vowels_in_a_string/SolutionTest.java rename to src.save/test/java/g2701_2800/s2785_sort_vowels_in_a_string/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/SolutionTest.java b/src.save/test/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/SolutionTest.java rename to src.save/test/java/g2701_2800/s2786_visit_array_positions_to_maximize_score/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/SolutionTest.java b/src.save/test/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/SolutionTest.java rename to src.save/test/java/g2701_2800/s2787_ways_to_express_an_integer_as_sum_of_powers/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2788_split_strings_by_separator/SolutionTest.java b/src.save/test/java/g2701_2800/s2788_split_strings_by_separator/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2788_split_strings_by_separator/SolutionTest.java rename to src.save/test/java/g2701_2800/s2788_split_strings_by_separator/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/SolutionTest.java b/src.save/test/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/SolutionTest.java rename to src.save/test/java/g2701_2800/s2789_largest_element_in_an_array_after_merge_operations/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/SolutionTest.java b/src.save/test/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/SolutionTest.java rename to src.save/test/java/g2701_2800/s2790_maximum_number_of_groups_with_increasing_length/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/SolutionTest.java b/src.save/test/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/SolutionTest.java rename to src.save/test/java/g2701_2800/s2791_count_paths_that_can_form_a_palindrome_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2798_number_of_employees_who_met_the_target/SolutionTest.java b/src.save/test/java/g2701_2800/s2798_number_of_employees_who_met_the_target/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2798_number_of_employees_who_met_the_target/SolutionTest.java rename to src.save/test/java/g2701_2800/s2798_number_of_employees_who_met_the_target/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/SolutionTest.java b/src.save/test/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/SolutionTest.java rename to src.save/test/java/g2701_2800/s2799_count_complete_subarrays_in_an_array/SolutionTest.java diff --git a/src/test/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/SolutionTest.java b/src.save/test/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/SolutionTest.java similarity index 100% rename from src/test/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/SolutionTest.java rename to src.save/test/java/g2701_2800/s2800_shortest_string_that_contains_three_strings/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2801_count_stepping_numbers_in_range/SolutionTest.java b/src.save/test/java/g2801_2900/s2801_count_stepping_numbers_in_range/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2801_count_stepping_numbers_in_range/SolutionTest.java rename to src.save/test/java/g2801_2900/s2801_count_stepping_numbers_in_range/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2806_account_balance_after_rounded_purchase/SolutionTest.java b/src.save/test/java/g2801_2900/s2806_account_balance_after_rounded_purchase/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2806_account_balance_after_rounded_purchase/SolutionTest.java rename to src.save/test/java/g2801_2900/s2806_account_balance_after_rounded_purchase/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/SolutionTest.java b/src.save/test/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/SolutionTest.java rename to src.save/test/java/g2801_2900/s2807_insert_greatest_common_divisors_in_linked_list/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2808_minimum_seconds_to_equalize_a_circular_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/SolutionTest.java b/src.save/test/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/SolutionTest.java rename to src.save/test/java/g2801_2900/s2809_minimum_time_to_make_array_sum_at_most_x/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2810_faulty_keyboard/SolutionTest.java b/src.save/test/java/g2801_2900/s2810_faulty_keyboard/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2810_faulty_keyboard/SolutionTest.java rename to src.save/test/java/g2801_2900/s2810_faulty_keyboard/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2811_check_if_it_is_possible_to_split_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/SolutionTest.java b/src.save/test/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/SolutionTest.java rename to src.save/test/java/g2801_2900/s2812_find_the_safest_path_in_a_grid/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/SolutionTest.java b/src.save/test/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/SolutionTest.java rename to src.save/test/java/g2801_2900/s2813_maximum_elegance_of_a_k_length_subsequence/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2815_max_pair_sum_in_an_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2815_max_pair_sum_in_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2815_max_pair_sum_in_an_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2815_max_pair_sum_in_an_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/SolutionTest.java b/src.save/test/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/SolutionTest.java rename to src.save/test/java/g2801_2900/s2816_double_a_number_represented_as_a_linked_list/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/SolutionTest.java b/src.save/test/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/SolutionTest.java rename to src.save/test/java/g2801_2900/s2817_minimum_absolute_difference_between_elements_with_constraint/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2818_apply_operations_to_maximize_score/SolutionTest.java b/src.save/test/java/g2801_2900/s2818_apply_operations_to_maximize_score/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2818_apply_operations_to_maximize_score/SolutionTest.java rename to src.save/test/java/g2801_2900/s2818_apply_operations_to_maximize_score/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/SolutionTest.java b/src.save/test/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/SolutionTest.java rename to src.save/test/java/g2801_2900/s2824_count_pairs_whose_sum_is_less_than_target/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/SolutionTest.java b/src.save/test/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/SolutionTest.java rename to src.save/test/java/g2801_2900/s2825_make_string_a_subsequence_using_cyclic_increments/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2826_sorting_three_groups/SolutionTest.java b/src.save/test/java/g2801_2900/s2826_sorting_three_groups/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2826_sorting_three_groups/SolutionTest.java rename to src.save/test/java/g2801_2900/s2826_sorting_three_groups/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/SolutionTest.java b/src.save/test/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/SolutionTest.java rename to src.save/test/java/g2801_2900/s2827_number_of_beautiful_integers_in_the_range/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/SolutionTest.java b/src.save/test/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/SolutionTest.java rename to src.save/test/java/g2801_2900/s2828_check_if_a_string_is_an_acronym_of_words/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2829_determine_the_minimum_sum_of_a_k_avoiding_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/SolutionTest.java b/src.save/test/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/SolutionTest.java rename to src.save/test/java/g2801_2900/s2830_maximize_the_profit_as_the_salesman/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2831_find_the_longest_equal_subarray/SolutionTest.java b/src.save/test/java/g2801_2900/s2831_find_the_longest_equal_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2831_find_the_longest_equal_subarray/SolutionTest.java rename to src.save/test/java/g2801_2900/s2831_find_the_longest_equal_subarray/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2833_furthest_point_from_origin/SolutionTest.java b/src.save/test/java/g2801_2900/s2833_furthest_point_from_origin/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2833_furthest_point_from_origin/SolutionTest.java rename to src.save/test/java/g2801_2900/s2833_furthest_point_from_origin/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2834_find_the_minimum_possible_sum_of_a_beautiful_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/SolutionTest.java b/src.save/test/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/SolutionTest.java rename to src.save/test/java/g2801_2900/s2835_minimum_operations_to_form_subsequence_with_target_sum/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/SolutionTest.java b/src.save/test/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/SolutionTest.java rename to src.save/test/java/g2801_2900/s2836_maximize_value_of_function_in_a_ball_passing_game/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/SolutionTest.java b/src.save/test/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/SolutionTest.java rename to src.save/test/java/g2801_2900/s2839_check_if_strings_can_be_made_equal_with_operations_i/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/SolutionTest.java b/src.save/test/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/SolutionTest.java rename to src.save/test/java/g2801_2900/s2840_check_if_strings_can_be_made_equal_with_operations_ii/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/SolutionTest.java b/src.save/test/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/SolutionTest.java rename to src.save/test/java/g2801_2900/s2841_maximum_sum_of_almost_unique_subarray/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/SolutionTest.java b/src.save/test/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/SolutionTest.java rename to src.save/test/java/g2801_2900/s2842_count_k_subsequences_of_a_string_with_maximum_beauty/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2843_count_symmetric_integers/SolutionTest.java b/src.save/test/java/g2801_2900/s2843_count_symmetric_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2843_count_symmetric_integers/SolutionTest.java rename to src.save/test/java/g2801_2900/s2843_count_symmetric_integers/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/SolutionTest.java b/src.save/test/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/SolutionTest.java rename to src.save/test/java/g2801_2900/s2844_minimum_operations_to_make_a_special_number/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2845_count_of_interesting_subarrays/SolutionTest.java b/src.save/test/java/g2801_2900/s2845_count_of_interesting_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2845_count_of_interesting_subarrays/SolutionTest.java rename to src.save/test/java/g2801_2900/s2845_count_of_interesting_subarrays/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/SolutionTest.java b/src.save/test/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/SolutionTest.java rename to src.save/test/java/g2801_2900/s2846_minimum_edge_weight_equilibrium_queries_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2848_points_that_intersect_with_cars/SolutionTest.java b/src.save/test/java/g2801_2900/s2848_points_that_intersect_with_cars/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2848_points_that_intersect_with_cars/SolutionTest.java rename to src.save/test/java/g2801_2900/s2848_points_that_intersect_with_cars/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/SolutionTest.java b/src.save/test/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/SolutionTest.java rename to src.save/test/java/g2801_2900/s2849_determine_if_a_cell_is_reachable_at_a_given_time/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/SolutionTest.java b/src.save/test/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/SolutionTest.java rename to src.save/test/java/g2801_2900/s2850_minimum_moves_to_spread_stones_over_grid/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2851_string_transformation/SolutionTest.java b/src.save/test/java/g2801_2900/s2851_string_transformation/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2851_string_transformation/SolutionTest.java rename to src.save/test/java/g2801_2900/s2851_string_transformation/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2855_minimum_right_shifts_to_sort_the_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/SolutionTest.java b/src.save/test/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/SolutionTest.java rename to src.save/test/java/g2801_2900/s2856_minimum_array_length_after_pair_removals/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/SolutionTest.java b/src.save/test/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/SolutionTest.java rename to src.save/test/java/g2801_2900/s2857_count_pairs_of_points_with_distance_k/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/SolutionTest.java b/src.save/test/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/SolutionTest.java rename to src.save/test/java/g2801_2900/s2858_minimum_edge_reversals_so_every_node_is_reachable/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/SolutionTest.java b/src.save/test/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/SolutionTest.java rename to src.save/test/java/g2801_2900/s2859_sum_of_values_at_indices_with_k_set_bits/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2860_happy_students/SolutionTest.java b/src.save/test/java/g2801_2900/s2860_happy_students/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2860_happy_students/SolutionTest.java rename to src.save/test/java/g2801_2900/s2860_happy_students/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2861_maximum_number_of_alloys/SolutionTest.java b/src.save/test/java/g2801_2900/s2861_maximum_number_of_alloys/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2861_maximum_number_of_alloys/SolutionTest.java rename to src.save/test/java/g2801_2900/s2861_maximum_number_of_alloys/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/SolutionTest.java b/src.save/test/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/SolutionTest.java rename to src.save/test/java/g2801_2900/s2862_maximum_element_sum_of_a_complete_subset_of_indices/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2864_maximum_odd_binary_number/SolutionTest.java b/src.save/test/java/g2801_2900/s2864_maximum_odd_binary_number/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2864_maximum_odd_binary_number/SolutionTest.java rename to src.save/test/java/g2801_2900/s2864_maximum_odd_binary_number/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2865_beautiful_towers_i/SolutionTest.java b/src.save/test/java/g2801_2900/s2865_beautiful_towers_i/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2865_beautiful_towers_i/SolutionTest.java rename to src.save/test/java/g2801_2900/s2865_beautiful_towers_i/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2866_beautiful_towers_ii/SolutionTest.java b/src.save/test/java/g2801_2900/s2866_beautiful_towers_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2866_beautiful_towers_ii/SolutionTest.java rename to src.save/test/java/g2801_2900/s2866_beautiful_towers_ii/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2867_count_valid_paths_in_a_tree/SolutionTest.java b/src.save/test/java/g2801_2900/s2867_count_valid_paths_in_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2867_count_valid_paths_in_a_tree/SolutionTest.java rename to src.save/test/java/g2801_2900/s2867_count_valid_paths_in_a_tree/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2869_minimum_operations_to_collect_elements/SolutionTest.java b/src.save/test/java/g2801_2900/s2869_minimum_operations_to_collect_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2869_minimum_operations_to_collect_elements/SolutionTest.java rename to src.save/test/java/g2801_2900/s2869_minimum_operations_to_collect_elements/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/SolutionTest.java b/src.save/test/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/SolutionTest.java rename to src.save/test/java/g2801_2900/s2870_minimum_number_of_operations_to_make_array_empty/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/SolutionTest.java b/src.save/test/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/SolutionTest.java rename to src.save/test/java/g2801_2900/s2871_split_array_into_maximum_number_of_subarrays/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/SolutionTest.java b/src.save/test/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/SolutionTest.java rename to src.save/test/java/g2801_2900/s2872_maximum_number_of_k_divisible_components/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/SolutionTest.java b/src.save/test/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/SolutionTest.java rename to src.save/test/java/g2801_2900/s2873_maximum_value_of_an_ordered_triplet_i/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/SolutionTest.java b/src.save/test/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/SolutionTest.java rename to src.save/test/java/g2801_2900/s2874_maximum_value_of_an_ordered_triplet_ii/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/SolutionTest.java b/src.save/test/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/SolutionTest.java rename to src.save/test/java/g2801_2900/s2875_minimum_size_subarray_in_infinite_array/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/SolutionTest.java b/src.save/test/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/SolutionTest.java rename to src.save/test/java/g2801_2900/s2876_count_visited_nodes_in_a_directed_graph/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/SolutionTest.java b/src.save/test/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/SolutionTest.java rename to src.save/test/java/g2801_2900/s2894_divisible_and_non_divisible_sums_difference/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2895_minimum_processing_time/SolutionTest.java b/src.save/test/java/g2801_2900/s2895_minimum_processing_time/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2895_minimum_processing_time/SolutionTest.java rename to src.save/test/java/g2801_2900/s2895_minimum_processing_time/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/SolutionTest.java b/src.save/test/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/SolutionTest.java rename to src.save/test/java/g2801_2900/s2896_apply_operations_to_make_two_strings_equal/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/SolutionTest.java b/src.save/test/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/SolutionTest.java rename to src.save/test/java/g2801_2900/s2897_apply_operations_on_array_to_maximize_sum_of_squares/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2899_last_visited_integers/SolutionTest.java b/src.save/test/java/g2801_2900/s2899_last_visited_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2899_last_visited_integers/SolutionTest.java rename to src.save/test/java/g2801_2900/s2899_last_visited_integers/SolutionTest.java diff --git a/src/test/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/SolutionTest.java b/src.save/test/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/SolutionTest.java similarity index 100% rename from src/test/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/SolutionTest.java rename to src.save/test/java/g2801_2900/s2900_longest_unequal_adjacent_groups_subsequence_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2901_longest_unequal_adjacent_groups_subsequence_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/SolutionTest.java b/src.save/test/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/SolutionTest.java rename to src.save/test/java/g2901_3000/s2902_count_of_sub_multisets_with_bounded_sum/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2903_find_indices_with_index_and_value_difference_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/SolutionTest.java b/src.save/test/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/SolutionTest.java rename to src.save/test/java/g2901_3000/s2904_shortest_and_lexicographically_smallest_beautiful_string/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2905_find_indices_with_index_and_value_difference_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2906_construct_product_matrix/SolutionTest.java b/src.save/test/java/g2901_3000/s2906_construct_product_matrix/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2906_construct_product_matrix/SolutionTest.java rename to src.save/test/java/g2901_3000/s2906_construct_product_matrix/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2908_minimum_sum_of_mountain_triplets_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2909_minimum_sum_of_mountain_triplets_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/SolutionTest.java b/src.save/test/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/SolutionTest.java rename to src.save/test/java/g2901_3000/s2910_minimum_number_of_groups_to_create_a_valid_assignment/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/SolutionTest.java b/src.save/test/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/SolutionTest.java rename to src.save/test/java/g2901_3000/s2911_minimum_changes_to_make_k_semi_palindromes/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2913_subarrays_distinct_element_sum_of_squares_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/SolutionTest.java b/src.save/test/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/SolutionTest.java rename to src.save/test/java/g2901_3000/s2914_minimum_number_of_changes_to_make_binary_string_beautiful/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/SolutionTest.java b/src.save/test/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/SolutionTest.java rename to src.save/test/java/g2901_3000/s2915_length_of_the_longest_subsequence_that_sums_to_target/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2916_subarrays_distinct_element_sum_of_squares_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2917_find_the_k_or_of_an_array/SolutionTest.java b/src.save/test/java/g2901_3000/s2917_find_the_k_or_of_an_array/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2917_find_the_k_or_of_an_array/SolutionTest.java rename to src.save/test/java/g2901_3000/s2917_find_the_k_or_of_an_array/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/SolutionTest.java b/src.save/test/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/SolutionTest.java rename to src.save/test/java/g2901_3000/s2918_minimum_equal_sum_of_two_arrays_after_replacing_zeros/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/SolutionTest.java b/src.save/test/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/SolutionTest.java rename to src.save/test/java/g2901_3000/s2919_minimum_increment_operations_to_make_array_beautiful/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/SolutionTest.java b/src.save/test/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/SolutionTest.java rename to src.save/test/java/g2901_3000/s2920_maximum_points_after_collecting_coins_from_all_nodes/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2923_find_champion_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2923_find_champion_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2923_find_champion_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2923_find_champion_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2924_find_champion_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2924_find_champion_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2924_find_champion_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2924_find_champion_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/SolutionTest.java b/src.save/test/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/SolutionTest.java rename to src.save/test/java/g2901_3000/s2925_maximum_score_after_applying_operations_on_a_tree/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/SolutionTest.java b/src.save/test/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/SolutionTest.java rename to src.save/test/java/g2901_3000/s2926_maximum_balanced_subsequence_sum/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2928_distribute_candies_among_children_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2928_distribute_candies_among_children_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2928_distribute_candies_among_children_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2928_distribute_candies_among_children_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2929_distribute_candies_among_children_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2929_distribute_candies_among_children_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2929_distribute_candies_among_children_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2929_distribute_candies_among_children_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/SolutionTest.java b/src.save/test/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/SolutionTest.java rename to src.save/test/java/g2901_3000/s2930_number_of_strings_which_can_be_rearranged_to_contain_substring/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2931_maximum_spending_after_buying_items/SolutionTest.java b/src.save/test/java/g2901_3000/s2931_maximum_spending_after_buying_items/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2931_maximum_spending_after_buying_items/SolutionTest.java rename to src.save/test/java/g2901_3000/s2931_maximum_spending_after_buying_items/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2932_maximum_strong_pair_xor_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2932_maximum_strong_pair_xor_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2932_maximum_strong_pair_xor_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2932_maximum_strong_pair_xor_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2933_high_access_employees/SolutionTest.java b/src.save/test/java/g2901_3000/s2933_high_access_employees/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2933_high_access_employees/SolutionTest.java rename to src.save/test/java/g2901_3000/s2933_high_access_employees/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/SolutionTest.java b/src.save/test/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/SolutionTest.java rename to src.save/test/java/g2901_3000/s2934_minimum_operations_to_maximize_last_elements_in_arrays/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2935_maximum_strong_pair_xor_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2937_make_three_strings_equal/SolutionTest.java b/src.save/test/java/g2901_3000/s2937_make_three_strings_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2937_make_three_strings_equal/SolutionTest.java rename to src.save/test/java/g2901_3000/s2937_make_three_strings_equal/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2938_separate_black_and_white_balls/SolutionTest.java b/src.save/test/java/g2901_3000/s2938_separate_black_and_white_balls/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2938_separate_black_and_white_balls/SolutionTest.java rename to src.save/test/java/g2901_3000/s2938_separate_black_and_white_balls/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2939_maximum_xor_product/SolutionTest.java b/src.save/test/java/g2901_3000/s2939_maximum_xor_product/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2939_maximum_xor_product/SolutionTest.java rename to src.save/test/java/g2901_3000/s2939_maximum_xor_product/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/SolutionTest.java b/src.save/test/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/SolutionTest.java rename to src.save/test/java/g2901_3000/s2940_find_building_where_alice_and_bob_can_meet/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2942_find_words_containing_character/SolutionTest.java b/src.save/test/java/g2901_3000/s2942_find_words_containing_character/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2942_find_words_containing_character/SolutionTest.java rename to src.save/test/java/g2901_3000/s2942_find_words_containing_character/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/SolutionTest.java b/src.save/test/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/SolutionTest.java rename to src.save/test/java/g2901_3000/s2943_maximize_area_of_square_hole_in_grid/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/SolutionTest.java b/src.save/test/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/SolutionTest.java rename to src.save/test/java/g2901_3000/s2944_minimum_number_of_coins_for_fruits/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/SolutionTest.java b/src.save/test/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/SolutionTest.java rename to src.save/test/java/g2901_3000/s2945_find_maximum_non_decreasing_array_length/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/SolutionTest.java b/src.save/test/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/SolutionTest.java rename to src.save/test/java/g2901_3000/s2946_matrix_similarity_after_cyclic_shifts/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2947_count_beautiful_substrings_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2947_count_beautiful_substrings_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2947_count_beautiful_substrings_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2947_count_beautiful_substrings_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/SolutionTest.java b/src.save/test/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/SolutionTest.java rename to src.save/test/java/g2901_3000/s2948_make_lexicographically_smallest_array_by_swapping_elements/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2949_count_beautiful_substrings_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2949_count_beautiful_substrings_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2949_count_beautiful_substrings_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2949_count_beautiful_substrings_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2951_find_the_peaks/SolutionTest.java b/src.save/test/java/g2901_3000/s2951_find_the_peaks/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2951_find_the_peaks/SolutionTest.java rename to src.save/test/java/g2901_3000/s2951_find_the_peaks/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/SolutionTest.java b/src.save/test/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/SolutionTest.java rename to src.save/test/java/g2901_3000/s2952_minimum_number_of_coins_to_be_added/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2953_count_complete_substrings/SolutionTest.java b/src.save/test/java/g2901_3000/s2953_count_complete_substrings/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2953_count_complete_substrings/SolutionTest.java rename to src.save/test/java/g2901_3000/s2953_count_complete_substrings/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2954_count_the_number_of_infection_sequences/SolutionTest.java b/src.save/test/java/g2901_3000/s2954_count_the_number_of_infection_sequences/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2954_count_the_number_of_infection_sequences/SolutionTest.java rename to src.save/test/java/g2901_3000/s2954_count_the_number_of_infection_sequences/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2956_find_common_elements_between_two_arrays/SolutionTest.java b/src.save/test/java/g2901_3000/s2956_find_common_elements_between_two_arrays/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2956_find_common_elements_between_two_arrays/SolutionTest.java rename to src.save/test/java/g2901_3000/s2956_find_common_elements_between_two_arrays/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/SolutionTest.java b/src.save/test/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/SolutionTest.java rename to src.save/test/java/g2901_3000/s2957_remove_adjacent_almost_equal_characters/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/SolutionTest.java b/src.save/test/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/SolutionTest.java rename to src.save/test/java/g2901_3000/s2958_length_of_longest_subarray_with_at_most_k_frequency/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/SolutionTest.java b/src.save/test/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/SolutionTest.java rename to src.save/test/java/g2901_3000/s2959_number_of_possible_sets_of_closing_branches/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2960_count_tested_devices_after_test_operations/SolutionTest.java b/src.save/test/java/g2901_3000/s2960_count_tested_devices_after_test_operations/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2960_count_tested_devices_after_test_operations/SolutionTest.java rename to src.save/test/java/g2901_3000/s2960_count_tested_devices_after_test_operations/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2961_double_modular_exponentiation/SolutionTest.java b/src.save/test/java/g2901_3000/s2961_double_modular_exponentiation/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2961_double_modular_exponentiation/SolutionTest.java rename to src.save/test/java/g2901_3000/s2961_double_modular_exponentiation/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/SolutionTest.java b/src.save/test/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/SolutionTest.java rename to src.save/test/java/g2901_3000/s2962_count_subarrays_where_max_element_appears_at_least_k_times/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2963_count_the_number_of_good_partitions/SolutionTest.java b/src.save/test/java/g2901_3000/s2963_count_the_number_of_good_partitions/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2963_count_the_number_of_good_partitions/SolutionTest.java rename to src.save/test/java/g2901_3000/s2963_count_the_number_of_good_partitions/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2965_find_missing_and_repeated_values/SolutionTest.java b/src.save/test/java/g2901_3000/s2965_find_missing_and_repeated_values/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2965_find_missing_and_repeated_values/SolutionTest.java rename to src.save/test/java/g2901_3000/s2965_find_missing_and_repeated_values/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/SolutionTest.java b/src.save/test/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/SolutionTest.java rename to src.save/test/java/g2901_3000/s2966_divide_array_into_arrays_with_max_difference/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/SolutionTest.java b/src.save/test/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/SolutionTest.java rename to src.save/test/java/g2901_3000/s2967_minimum_cost_to_make_array_equalindromic/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/SolutionTest.java b/src.save/test/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/SolutionTest.java rename to src.save/test/java/g2901_3000/s2968_apply_operations_to_maximize_frequency_score/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2970_count_the_number_of_incremovable_subarrays_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/SolutionTest.java b/src.save/test/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/SolutionTest.java rename to src.save/test/java/g2901_3000/s2971_find_polygon_with_the_largest_perimeter/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2972_count_the_number_of_incremovable_subarrays_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/SolutionTest.java b/src.save/test/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/SolutionTest.java rename to src.save/test/java/g2901_3000/s2973_find_number_of_coins_to_place_in_tree_nodes/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2974_minimum_number_game/SolutionTest.java b/src.save/test/java/g2901_3000/s2974_minimum_number_game/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2974_minimum_number_game/SolutionTest.java rename to src.save/test/java/g2901_3000/s2974_minimum_number_game/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/SolutionTest.java b/src.save/test/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/SolutionTest.java rename to src.save/test/java/g2901_3000/s2975_maximum_square_area_by_removing_fences_from_a_field/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2976_minimum_cost_to_convert_string_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2977_minimum_cost_to_convert_string_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/SolutionTest.java b/src.save/test/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/SolutionTest.java rename to src.save/test/java/g2901_3000/s2980_check_if_bitwise_or_has_trailing_zeros/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/SolutionTest.java b/src.save/test/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/SolutionTest.java rename to src.save/test/java/g2901_3000/s2981_find_longest_special_substring_that_occurs_thrice_i/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/SolutionTest.java b/src.save/test/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/SolutionTest.java rename to src.save/test/java/g2901_3000/s2982_find_longest_special_substring_that_occurs_thrice_ii/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2983_palindrome_rearrangement_queries/SolutionTest.java b/src.save/test/java/g2901_3000/s2983_palindrome_rearrangement_queries/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2983_palindrome_rearrangement_queries/SolutionTest.java rename to src.save/test/java/g2901_3000/s2983_palindrome_rearrangement_queries/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/SolutionTest.java b/src.save/test/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/SolutionTest.java rename to src.save/test/java/g2901_3000/s2996_smallest_missing_integer_greater_than_sequential_prefix_sum/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/SolutionTest.java b/src.save/test/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/SolutionTest.java rename to src.save/test/java/g2901_3000/s2997_minimum_number_of_operations_to_make_array_xor_equal_to_k/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/SolutionTest.java b/src.save/test/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/SolutionTest.java rename to src.save/test/java/g2901_3000/s2998_minimum_number_of_operations_to_make_x_and_y_equal/SolutionTest.java diff --git a/src/test/java/g2901_3000/s2999_count_the_number_of_powerful_integers/SolutionTest.java b/src.save/test/java/g2901_3000/s2999_count_the_number_of_powerful_integers/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s2999_count_the_number_of_powerful_integers/SolutionTest.java rename to src.save/test/java/g2901_3000/s2999_count_the_number_of_powerful_integers/SolutionTest.java diff --git a/src/test/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/SolutionTest.java b/src.save/test/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/SolutionTest.java similarity index 100% rename from src/test/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/SolutionTest.java rename to src.save/test/java/g2901_3000/s3000_maximum_area_of_longest_diagonal_rectangle/SolutionTest.java