// See:
// https://kenkoooo.com/atcoder/resources/problems.json
export const tasks = [
  {
    id: 'APG4bPython_co',
    contest_id: 'APG4bPython',
    problem_index: 'EX8',
    name: 'たくさんのA足すB問題',
    title: 'EX8. たくさんのA足すB問題',
    grade: 'Q8',
  },
  {
    id: 'abc422_g',
    contest_id: 'abc422',
    problem_index: 'G',
    name: 'Balls and Boxes',
    title: 'G. Balls and Boxes',
  },
  {
    id: 'abc422_f',
    contest_id: 'abc422',
    problem_index: 'F',
    name: 'Eat and Ride',
    title: 'F. Eat and Ride',
  },
  {
    id: 'abc422_e',
    contest_id: 'abc422',
    problem_index: 'E',
    name: 'Colinear',
    title: 'E. Colinear',
  },
  {
    id: 'abc422_d',
    contest_id: 'abc422',
    problem_index: 'D',
    name: 'Least Unbalanced',
    title: 'D. Least Unbalanced',
  },
  {
    id: 'abc422_c',
    contest_id: 'abc422',
    problem_index: 'C',
    name: 'AtCoder AAC Contest',
    title: 'C. AtCoder AAC Contest',
  },
  {
    id: 'abc422_b',
    contest_id: 'abc422',
    problem_index: 'B',
    name: 'Looped Rope',
    title: 'B. Looped Rope',
  },
  {
    id: 'abc422_a',
    contest_id: 'abc422',
    problem_index: 'A',
    name: 'Stage Clear',
    title: 'A. Stage Clear',
  },
  {
    id: 'abc408_g',
    contest_id: 'abc408',
    problem_index: 'G',
    name: 'A/B < p/q < C/D',
    title: 'G. A/B < p/q < C/D',
    grade: 'D3',
  },
  {
    id: 'abc408_f',
    contest_id: 'abc408',
    problem_index: 'F',
    name: 'Athletic',
    title: 'F. Athletic',
    grade: 'D2',
  },
  {
    id: 'abc408_e',
    contest_id: 'abc408',
    problem_index: 'E',
    name: 'Minimum OR Path',
    title: 'E. Minimum OR Path',
    grade: 'D1',
  },
  {
    id: 'abc408_d',
    contest_id: 'abc408',
    problem_index: 'D',
    name: 'Flip to Gather',
    title: 'D. Flip to Gather',
    grade: 'Q1',
  },
  {
    id: 'abc408_c',
    contest_id: 'abc408',
    problem_index: 'C',
    name: 'Not All Covered',
    title: 'C. Not All Covered',
    grade: 'Q3',
  },
  {
    id: 'abc408_b',
    contest_id: 'abc408',
    problem_index: 'B',
    name: 'Compression',
    title: 'B. Compression',
    grade: 'Q6',
  },
  {
    id: 'abc408_a',
    contest_id: 'abc408',
    problem_index: 'A',
    name: 'Timeout',
    title: 'A. Timeout',
    grade: 'Q7',
  },
  {
    id: 'abc407_g',
    contest_id: 'abc407',
    problem_index: 'G',
    name: 'Domino Covering SUM',
    title: 'G. Domino Covering SUM',
    grade: 'D3',
  },
  {
    id: 'abc407_f',
    contest_id: 'abc407',
    problem_index: 'F',
    name: 'Sums of Sliding Window Maximum',
    title: 'F. Sums of Sliding Window Maximum',
    grade: 'D2',
  },
  {
    id: 'abc407_e',
    contest_id: 'abc407',
    problem_index: 'E',
    name: 'Most Valuable Parentheses',
    title: 'E. Most Valuable Parentheses',
    grade: 'D1',
  },
  {
    id: 'abc407_d',
    contest_id: 'abc407',
    problem_index: 'D',
    name: 'Domino Covering XOR',
    title: 'D. Domino Covering XOR',
    grade: 'Q1',
  },
  {
    id: 'abc407_c',
    contest_id: 'abc407',
    problem_index: 'C',
    name: 'Security 2',
    title: 'C. Security 2',
    grade: 'Q3',
  },
  {
    id: 'abc407_b',
    contest_id: 'abc407',
    problem_index: 'B',
    name: 'P(X or Y)',
    title: 'B. P(X or Y)',
    grade: 'Q6',
  },
  {
    id: 'abc407_a',
    contest_id: 'abc407',
    problem_index: 'A',
    name: 'Approximation',
    title: 'A. Approximation',
    grade: 'Q7',
  },
  {
    id: 'abc406_g',
    contest_id: 'abc406',
    problem_index: 'G',
    name: 'Travelling Salesman Problem',
    title: 'G. Travelling Salesman Problem',
    grade: 'D5',
  },
  {
    id: 'abc406_f',
    contest_id: 'abc406',
    problem_index: 'F',
    name: 'Compare Tree Weights',
    title: 'F. Compare Tree Weights',
    grade: 'D1',
  },
  {
    id: 'abc406_e',
    contest_id: 'abc406',
    problem_index: 'E',
    name: 'Popcount Sum 3',
    title: 'E. Popcount Sum 3',
    grade: 'D1',
  },
  {
    id: 'abc406_d',
    contest_id: 'abc406',
    problem_index: 'D',
    name: 'Garbage Removal',
    title: 'D. Garbage Removal',
    grade: 'Q1',
  },
  {
    id: 'abc406_c',
    contest_id: 'abc406',
    problem_index: 'C',
    name: '~',
    title: 'C. ~',
    grade: 'Q2',
  },
  {
    id: 'abc406_b',
    contest_id: 'abc406',
    problem_index: 'B',
    name: 'Product Calculator',
    title: 'B. Product Calculator',
    grade: 'Q5',
  },
  {
    id: 'abc406_a',
    contest_id: 'abc406',
    problem_index: 'A',
    name: 'Not Acceptable',
    title: 'A. Not Acceptable',
    grade: 'Q8',
  },
  {
    id: 'abc405_g',
    contest_id: 'abc405',
    problem_index: 'G',
    name: 'Range Shuffle Query',
    title: 'G. Range Shuffle Query',
    grade: 'D4',
  },
  {
    id: 'abc405_f',
    contest_id: 'abc405',
    problem_index: 'F',
    name: 'Chord Crossing',
    title: 'F. Chord Crossing',
    grade: 'D1',
  },
  {
    id: 'abc405_e',
    contest_id: 'abc405',
    problem_index: 'E',
    name: 'Fruit Lineup',
    title: 'E. Fruit Lineup',
    grade: 'D1',
  },
  {
    id: 'abc405_d',
    contest_id: 'abc405',
    problem_index: 'D',
    name: 'Escape Route',
    title: 'D. Escape Route',
    grade: 'Q2',
  },
  {
    id: 'abc405_c',
    contest_id: 'abc405',
    problem_index: 'C',
    name: 'Sum of Product',
    title: 'C. Sum of Product',
    grade: 'Q4',
  },
  {
    id: 'abc405_b',
    contest_id: 'abc405',
    problem_index: 'B',
    name: 'Not All',
    title: 'B. Not All',
    grade: 'Q6',
  },
  {
    id: 'abc405_a',
    contest_id: 'abc405',
    problem_index: 'A',
    name: 'Is it rated?',
    title: 'A. Is it rated?',
    grade: 'Q7',
  },
  {
    id: 'abc404_g',
    contest_id: 'abc404',
    problem_index: 'G',
    name: 'Specified Range Sums',
    title: 'G. Specified Range Sums',
    grade: 'D2',
  },
  {
    id: 'abc404_f',
    contest_id: 'abc404',
    problem_index: 'F',
    name: 'Lost and Pound',
    title: 'F. Lost and Pound',
    grade: 'D3',
  },
  {
    id: 'abc404_e',
    contest_id: 'abc404',
    problem_index: 'E',
    name: 'Bowls and Beans',
    title: 'E. Bowls and Beans',
    grade: 'Q1',
  },
  {
    id: 'abc404_d',
    contest_id: 'abc404',
    problem_index: 'D',
    name: "Goin' to the Zoo",
    title: "D. Goin' to the Zoo",
    grade: 'Q2',
  },
  {
    id: 'abc404_c',
    contest_id: 'abc404',
    problem_index: 'C',
    name: 'Cycle Graph?',
    title: 'C. Cycle Graph?',
    grade: 'Q4',
  },
  {
    id: 'abc404_b',
    contest_id: 'abc404',
    problem_index: 'B',
    name: 'Grid Rotation',
    title: 'B. Grid Rotation',
    grade: 'Q5',
  },
  {
    id: 'abc404_a',
    contest_id: 'abc404',
    problem_index: 'A',
    name: 'Not Found',
    title: 'A. Not Found',
    grade: 'Q6',
  },
  {
    id: 'abc403_g',
    contest_id: 'abc403',
    problem_index: 'G',
    name: 'Odd Position Sum Query',
    title: 'G. Odd Position Sum Query',
    grade: 'D3',
  },
  {
    id: 'abc403_f',
    contest_id: 'abc403',
    problem_index: 'F',
    name: 'Shortest One Formula',
    title: 'F. Shortest One Formula',
    grade: 'D2',
  },
  {
    id: 'abc403_e',
    contest_id: 'abc403',
    problem_index: 'E',
    name: 'Forbidden Prefix',
    title: 'E. Forbidden Prefix',
    grade: 'D1',
  },
  {
    id: 'abc403_d',
    contest_id: 'abc403',
    problem_index: 'D',
    name: 'Forbidden Difference',
    title: 'D. Forbidden Difference',
    grade: 'Q1',
  },
  {
    id: 'abc403_c',
    contest_id: 'abc403',
    problem_index: 'C',
    name: '403 Forbidden',
    title: 'C. 403 Forbidden',
    grade: 'Q3',
  },
  {
    id: 'abc403_b',
    contest_id: 'abc403',
    problem_index: 'B',
    name: 'Four Hidden',
    title: 'B. Four Hidden',
    grade: 'Q6',
  },
  {
    id: 'abc403_a',
    contest_id: 'abc403',
    problem_index: 'A',
    name: 'Odd Position Sum',
    title: 'A. Odd Position Sum',
    grade: 'Q7',
  },
  {
    id: 'abc402_g',
    contest_id: 'abc402',
    problem_index: 'G',
    name: 'Sum of Prod of Mod of Linear',
    title: 'G. Sum of Prod of Mod of Linear',
    grade: 'D5',
  },
  {
    id: 'abc402_f',
    contest_id: 'abc402',
    problem_index: 'F',
    name: 'Path to Integer',
    title: 'F. Path to Integer',
    grade: 'D2',
  },
  {
    id: 'abc402_e',
    contest_id: 'abc402',
    problem_index: 'E',
    name: 'Payment Required',
    title: 'E. Payment Required',
    grade: 'D1',
  },
  {
    id: 'abc402_d',
    contest_id: 'abc402',
    problem_index: 'D',
    name: 'Line Crossing',
    title: 'D. Line Crossing',
    grade: 'Q1',
  },
  {
    id: 'abc402_c',
    contest_id: 'abc402',
    problem_index: 'C',
    name: 'Dislike Foods',
    title: 'C. Dislike Foods',
    grade: 'Q3',
  },
  {
    id: 'abc402_b',
    contest_id: 'abc402',
    problem_index: 'B',
    name: 'Restaurant Queue',
    title: 'B. Restaurant Queue',
    grade: 'Q5',
  },
  {
    id: 'abc402_a',
    contest_id: 'abc402',
    problem_index: 'A',
    name: 'CBC',
    title: 'A. CBC',
    grade: 'Q7',
  },
  {
    id: 'abc401_g',
    contest_id: 'abc401',
    problem_index: 'G',
    name: 'Push Simultaneously',
    title: 'G. Push Simultaneously',
    grade: 'D2',
  },
  {
    id: 'abc401_f',
    contest_id: 'abc401',
    problem_index: 'F',
    name: 'Add One Edge 3',
    title: 'F. Add One Edge 3',
    grade: 'D2',
  },
  {
    id: 'abc401_e',
    contest_id: 'abc401',
    problem_index: 'E',
    name: 'Reachable Set',
    title: 'E. Reachable Set',
    grade: 'Q1',
  },
  {
    id: 'abc401_d',
    contest_id: 'abc401',
    problem_index: 'D',
    name: 'Logical Filling',
    title: 'D. Logical Filling',
    grade: 'D1',
  },
  {
    id: 'abc401_c',
    contest_id: 'abc401',
    problem_index: 'C',
    name: 'K-bonacci',
    title: 'C. K-bonacci',
    grade: 'Q3',
  },
  {
    id: 'abc401_b',
    contest_id: 'abc401',
    problem_index: 'B',
    name: 'Unauthorized',
    title: 'B. Unauthorized',
    grade: 'Q6',
  },
  {
    id: 'abc401_a',
    contest_id: 'abc401',
    problem_index: 'A',
    name: 'Status Code',
    title: 'A. Status Code',
    grade: 'Q8',
  },
  {
    id: 'abc400_g',
    contest_id: 'abc400',
    problem_index: 'G',
    name: 'Patisserie ABC 3',
    title: 'G. Patisserie ABC 3',
    grade: 'D5',
  },
  {
    id: 'abc400_f',
    contest_id: 'abc400',
    problem_index: 'F',
    name: 'Happy Birthday! 3',
    title: 'F. Happy Birthday! 3',
    grade: 'D3',
  },
  {
    id: 'abc400_e',
    contest_id: 'abc400',
    problem_index: 'E',
    name: "Ringo's Favorite Numbers 3",
    title: "E. Ringo's Favorite Numbers 3",
    grade: 'D1',
  },
  {
    id: 'abc400_d',
    contest_id: 'abc400',
    problem_index: 'D',
    name: 'Takahashi the Wall Breaker',
    title: 'D. Takahashi the Wall Breaker',
    grade: 'Q1',
  },
  {
    id: 'abc400_c',
    contest_id: 'abc400',
    problem_index: 'C',
    name: '2^a b^2',
    title: 'C. 2^a b^2',
    grade: 'Q1',
  },
  {
    id: 'abc400_b',
    contest_id: 'abc400',
    problem_index: 'B',
    name: 'Sum of Geometric Series',
    title: 'B. Sum of Geometric Series',
    grade: 'Q6',
  },
  {
    id: 'abc400_a',
    contest_id: 'abc400',
    problem_index: 'A',
    name: 'ABC400 Party',
    title: 'A. ABC400 Party',
    grade: 'Q8',
  },
  {
    id: 'abc399_g',
    contest_id: 'abc399',
    problem_index: 'G',
    name: 'Colorful Spanning Tree',
    title: 'G. Colorful Spanning Tree',
    grade: 'D6',
  },
  {
    id: 'abc399_f',
    contest_id: 'abc399',
    problem_index: 'F',
    name: 'Range Power Sum',
    title: 'F. Range Power Sum',
    grade: 'D2',
  },
  {
    id: 'abc399_e',
    contest_id: 'abc399',
    problem_index: 'E',
    name: 'Replace',
    title: 'E. Replace',
    grade: 'D3',
  },
  {
    id: 'abc399_d',
    contest_id: 'abc399',
    problem_index: 'D',
    name: 'Switch Seats',
    title: 'D. Switch Seats',
    grade: 'Q1',
  },
  {
    id: 'abc399_c',
    contest_id: 'abc399',
    problem_index: 'C',
    name: 'Make it Forest',
    title: 'C. Make it Forest',
    grade: 'Q2',
  },
  {
    id: 'abc399_b',
    contest_id: 'abc399',
    problem_index: 'B',
    name: 'Ranking with Ties',
    title: 'B. Ranking with Ties',
    grade: 'Q5',
  },
  {
    id: 'abc399_a',
    contest_id: 'abc399',
    problem_index: 'A',
    name: 'Hamming Distance',
    title: 'A. Hamming Distance',
    grade: 'Q8',
  },
  {
    id: 'abc398_g',
    contest_id: 'abc398',
    problem_index: 'G',
    name: 'Not Only Tree Game',
    title: 'G. Not Only Tree Game',
    grade: 'D5',
  },
  {
    id: 'abc398_f',
    contest_id: 'abc398',
    problem_index: 'F',
    name: 'ABCBA',
    title: 'F. ABCBA',
    grade: 'D1',
  },
  {
    id: 'abc398_e',
    contest_id: 'abc398',
    problem_index: 'E',
    name: 'Tree Game',
    title: 'E. Tree Game',
    grade: 'D1',
  },
  {
    id: 'abc398_d',
    contest_id: 'abc398',
    problem_index: 'D',
    name: 'Bonfire',
    title: 'D. Bonfire',
    grade: 'Q1',
  },
  {
    id: 'abc398_c',
    contest_id: 'abc398',
    problem_index: 'C',
    name: 'Uniqueness',
    title: 'C. Uniqueness',
    grade: 'Q4',
  },
  {
    id: 'abc398_b',
    contest_id: 'abc398',
    problem_index: 'B',
    name: 'Full House 3',
    title: 'B. Full House 3',
    grade: 'Q5',
  },
  {
    id: 'abc398_a',
    contest_id: 'abc398',
    problem_index: 'A',
    name: 'Doors in the Center',
    title: 'A. Doors in the Center',
    grade: 'Q7',
  },
  {
    id: 'abc397_g',
    contest_id: 'abc397',
    problem_index: 'G',
    name: 'Maximize Distance',
    title: 'G. Maximize Distance',
    grade: 'D5',
  },
  {
    id: 'abc397_f',
    contest_id: 'abc397',
    problem_index: 'F',
    name: 'Variety Split Hard',
    title: 'F. Variety Split Hard',
    grade: 'D2',
  },
  {
    id: 'abc397_e',
    contest_id: 'abc397',
    problem_index: 'E',
    name: 'Path Decomposition of a Tree',
    title: 'E. Path Decomposition of a Tree',
    grade: 'D1',
  },
  {
    id: 'abc397_d',
    contest_id: 'abc397',
    problem_index: 'D',
    name: 'Cubes',
    title: 'D. Cubes',
    grade: 'D1',
  },
  {
    id: 'abc397_c',
    contest_id: 'abc397',
    problem_index: 'C',
    name: 'Variety Split Easy',
    title: 'C. Variety Split Easy',
    grade: 'Q3',
  },
  {
    id: 'abc397_b',
    contest_id: 'abc397',
    problem_index: 'B',
    name: 'Ticket Gate Log',
    title: 'B. Ticket Gate Log',
    grade: 'Q5',
  },
  {
    id: 'abc397_a',
    contest_id: 'abc397',
    problem_index: 'A',
    name: 'Thermometer',
    title: 'A. Thermometer',
    grade: 'Q8',
  },
  {
    id: 'abc396_g',
    contest_id: 'abc396',
    problem_index: 'G',
    name: 'Flip Row or Col',
    title: 'G. Flip Row or Col',
    grade: 'D3',
  },
  {
    id: 'abc396_f',
    contest_id: 'abc396',
    problem_index: 'F',
    name: 'Rotated Inversions',
    title: 'F. Rotated Inversions',
    grade: 'D1',
  },
  {
    id: 'abc396_e',
    contest_id: 'abc396',
    problem_index: 'E',
    name: 'Min of Restricted Sum',
    title: 'E. Min of Restricted Sum',
    grade: 'D1',
  },
  {
    id: 'abc396_d',
    contest_id: 'abc396',
    problem_index: 'D',
    name: 'Minimum XOR Path',
    title: 'D. Minimum XOR Path',
    grade: 'Q3',
  },
  {
    id: 'abc396_c',
    contest_id: 'abc396',
    problem_index: 'C',
    name: 'Buy Balls',
    title: 'C. Buy Balls',
    grade: 'Q3',
  },
  {
    id: 'abc396_b',
    contest_id: 'abc396',
    problem_index: 'B',
    name: 'Card Pile',
    title: 'B. Card Pile',
    grade: 'Q5',
  },
  {
    id: 'abc396_a',
    contest_id: 'abc396',
    problem_index: 'A',
    name: 'Triple Four',
    title: 'A. Triple Four',
    grade: 'Q7',
  },
  {
    id: 'abc395_g',
    contest_id: 'abc395',
    problem_index: 'G',
    name: 'Minimum Steiner Tree 2',
    title: 'G. Minimum Steiner Tree 2',
    grade: 'D4',
  },
  {
    id: 'abc395_f',
    contest_id: 'abc395',
    problem_index: 'F',
    name: 'Smooth Occlusion',
    title: 'F. Smooth Occlusion',
    grade: 'D1',
  },
  {
    id: 'abc395_e',
    contest_id: 'abc395',
    problem_index: 'E',
    name: 'Flip Edge',
    title: 'E. Flip Edge',
    grade: 'Q1',
  },
  {
    id: 'abc395_d',
    contest_id: 'abc395',
    problem_index: 'D',
    name: 'Pigeon Swap',
    title: 'D. Pigeon Swap',
    grade: 'Q2',
  },
  {
    id: 'abc395_c',
    contest_id: 'abc395',
    problem_index: 'C',
    name: 'Shortest Duplicate Subarray',
    title: 'C. Shortest Duplicate Subarray',
    grade: 'Q4',
  },
  {
    id: 'abc395_b',
    contest_id: 'abc395',
    problem_index: 'B',
    name: 'Make Target',
    title: 'B. Make Target',
    grade: 'Q5',
  },
  {
    id: 'abc395_a',
    contest_id: 'abc395',
    problem_index: 'A',
    name: 'Strictly Increasing?',
    title: 'A. Strictly Increasing?',
    grade: 'Q7',
  },
  {
    id: 'abc394_g',
    contest_id: 'abc394',
    problem_index: 'G',
    name: 'Dense Buildings',
    title: 'G. Dense Buildings',
    grade: 'D3',
  },
  {
    id: 'abc394_f',
    contest_id: 'abc394',
    problem_index: 'F',
    name: 'Alkane',
    title: 'F. Alkane',
    grade: 'D1',
  },
  {
    id: 'abc394_e',
    contest_id: 'abc394',
    problem_index: 'E',
    name: 'Palindromic Shortest Path',
    title: 'E. Palindromic Shortest Path',
    grade: 'D1',
  },
  {
    id: 'abc394_d',
    contest_id: 'abc394',
    problem_index: 'D',
    name: 'Colorful Bracket Sequence',
    title: 'D. Colorful Bracket Sequence',
    grade: 'Q3',
  },
  {
    id: 'abc394_c',
    contest_id: 'abc394',
    problem_index: 'C',
    name: 'Debug',
    title: 'C. Debug',
    grade: 'Q4',
  },
  {
    id: 'abc394_b',
    contest_id: 'abc394',
    problem_index: 'B',
    name: 'cat',
    title: 'B. cat',
    grade: 'Q5',
  },
  {
    id: 'abc394_a',
    contest_id: 'abc394',
    problem_index: 'A',
    name: '22222',
    title: 'A. 22222',
    grade: 'Q8',
  },
  {
    id: 'abc393_g',
    contest_id: 'abc393',
    problem_index: 'G',
    name: 'Unevenness',
    title: 'G. Unevenness',
    grade: 'D6',
  },
  {
    id: 'abc393_f',
    contest_id: 'abc393',
    problem_index: 'F',
    name: 'Prefix LIS Query ',
    title: 'F. Prefix LIS Query ',
    grade: 'D1',
  },
  {
    id: 'abc393_e',
    contest_id: 'abc393',
    problem_index: 'E',
    name: 'GCD of Subset',
    title: 'E. GCD of Subset',
    grade: 'D1',
  },
  {
    id: 'abc393_d',
    contest_id: 'abc393',
    problem_index: 'D',
    name: 'Swap to Gather',
    title: 'D. Swap to Gather',
    grade: 'Q2',
  },
  {
    id: 'abc393_c',
    contest_id: 'abc393',
    problem_index: 'C',
    name: 'Make it Simple',
    title: 'C. Make it Simple',
    grade: 'Q4',
  },
  {
    id: 'abc393_b',
    contest_id: 'abc393',
    problem_index: 'B',
    name: 'A..B..C',
    title: 'B. A..B..C',
    grade: 'Q6',
  },
  {
    id: 'abc393_a',
    contest_id: 'abc393',
    problem_index: 'A',
    name: 'Poisonous Oyster ',
    title: 'A. Poisonous Oyster ',
    grade: 'Q7',
  },
  {
    id: 'abc392_g',
    contest_id: 'abc392',
    problem_index: 'G',
    name: 'Fine Triplets',
    title: 'G. Fine Triplets',
    grade: 'D2',
  },
  {
    id: 'abc392_f',
    contest_id: 'abc392',
    problem_index: 'F',
    name: 'Insert',
    title: 'F. Insert',
    grade: 'D1',
  },
  {
    id: 'abc392_e',
    contest_id: 'abc392',
    problem_index: 'E',
    name: 'Cables and Servers',
    title: 'E. Cables and Servers',
    grade: 'Q1',
  },
  {
    id: 'abc392_d',
    contest_id: 'abc392',
    problem_index: 'D',
    name: 'Doubles',
    title: 'D. Doubles',
    grade: 'Q2',
  },
  {
    id: 'abc392_c',
    contest_id: 'abc392',
    problem_index: 'C',
    name: 'Bib',
    title: 'C. Bib',
    grade: 'Q4',
  },
  {
    id: 'abc392_b',
    contest_id: 'abc392',
    problem_index: 'B',
    name: 'Who is Missing?',
    title: 'B. Who is Missing?',
    grade: 'Q6',
  },
  {
    id: 'abc392_a',
    contest_id: 'abc392',
    problem_index: 'A',
    name: 'Shuffled Equation',
    title: 'A. Shuffled Equation',
    grade: 'Q8',
  },
  {
    id: 'abc391_g',
    contest_id: 'abc391',
    problem_index: 'G',
    name: 'Many LCS',
    title: 'G. Many LCS',
    grade: 'D3',
  },
  {
    id: 'abc391_f',
    contest_id: 'abc391',
    problem_index: 'F',
    name: 'K-th Largest Triplet ',
    title: 'F. K-th Largest Triplet ',
    grade: 'D1',
  },
  {
    id: 'abc391_e',
    contest_id: 'abc391',
    problem_index: 'E',
    name: 'Hierarchical Majority Vote',
    title: 'E. Hierarchical Majority Vote',
    grade: 'Q1',
  },
  {
    id: 'abc391_d',
    contest_id: 'abc391',
    problem_index: 'D',
    name: 'Gravity',
    title: 'D. Gravity',
    grade: 'Q1',
  },
  {
    id: 'abc391_c',
    contest_id: 'abc391',
    problem_index: 'C',
    name: 'Pigeonhole Query',
    title: 'C. Pigeonhole Query',
    grade: 'Q3',
  },
  {
    id: 'abc391_b',
    contest_id: 'abc391',
    problem_index: 'B',
    name: 'Seek Grid',
    title: 'B. Seek Grid',
    grade: 'Q5',
  },
  {
    id: 'abc391_a',
    contest_id: 'abc391',
    problem_index: 'A',
    name: 'Lucky Direction',
    title: 'A. Lucky Direction',
    grade: 'Q8',
  },
  {
    id: 'abc390_g',
    contest_id: 'abc390',
    problem_index: 'G',
    name: 'Permutation Concatenation',
    title: 'G. Permutation Concatenation',
    grade: 'D4',
  },
  {
    id: 'abc390_f',
    contest_id: 'abc390',
    problem_index: 'F',
    name: 'Double Sum 3',
    title: 'F. Double Sum 3',
    grade: 'D2',
  },
  {
    id: 'abc390_e',
    contest_id: 'abc390',
    problem_index: 'E',
    name: 'Vitamin Balance',
    title: 'E. Vitamin Balance',
    grade: 'D1',
  },
  {
    id: 'abc390_d',
    contest_id: 'abc390',
    problem_index: 'D',
    name: 'Stone XOR',
    title: 'D. Stone XOR',
    grade: 'D1',
  },
  {
    id: 'abc390_c',
    contest_id: 'abc390',
    problem_index: 'C',
    name: 'Paint to make a rectangle',
    title: 'C. Paint to make a rectangle',
    grade: 'Q4',
  },
  {
    id: 'abc390_b',
    contest_id: 'abc390',
    problem_index: 'B',
    name: 'Geometric Sequence',
    title: 'B. Geometric Sequence',
    grade: 'Q5',
  },
  {
    id: 'abc390_a',
    contest_id: 'abc390',
    problem_index: 'A',
    name: '12435',
    title: 'A. 12435',
    grade: 'Q6',
  },
  {
    id: 'abc389_g',
    contest_id: 'abc389',
    problem_index: 'G',
    name: 'Odd Even Graph',
    title: 'G. Odd Even Graph',
    grade: 'D4',
  },
  {
    id: 'abc389_f',
    contest_id: 'abc389',
    problem_index: 'F',
    name: 'Rated Range',
    title: 'F. Rated Range',
    grade: 'D2',
  },
  {
    id: 'abc389_e',
    contest_id: 'abc389',
    problem_index: 'E',
    name: 'Square Price',
    title: 'E. Square Price',
    grade: 'D2',
  },
  {
    id: 'abc389_d',
    contest_id: 'abc389',
    problem_index: 'D',
    name: 'Squares in Circle',
    title: 'D. Squares in Circle',
    grade: 'Q1',
  },
  {
    id: 'abc389_c',
    contest_id: 'abc389',
    problem_index: 'C',
    name: 'Snake Queue',
    title: 'C. Snake Queue',
    grade: 'Q3',
  },
  {
    id: 'abc389_b',
    contest_id: 'abc389',
    problem_index: 'B',
    name: 'tcaF',
    title: 'B. tcaF',
    grade: 'Q6',
  },
  {
    id: 'abc389_a',
    contest_id: 'abc389',
    problem_index: 'A',
    name: '9x9',
    title: 'A. 9x9',
    grade: 'Q8',
  },
  {
    id: 'abc388_g',
    contest_id: 'abc388',
    problem_index: 'G',
    name: 'Simultaneous Kagamimochi 2',
    title: 'G. Simultaneous Kagamimochi 2',
    grade: 'D2',
  },
  {
    id: 'abc388_f',
    contest_id: 'abc388',
    problem_index: 'F',
    name: 'Dangerous Sugoroku ',
    title: 'F. Dangerous Sugoroku ',
    grade: 'D3',
  },
  {
    id: 'abc388_e',
    contest_id: 'abc388',
    problem_index: 'E',
    name: 'Simultaneous Kagamimochi',
    title: 'E. Simultaneous Kagamimochi',
    grade: 'Q1',
  },
  {
    id: 'abc388_d',
    contest_id: 'abc388',
    problem_index: 'D',
    name: 'Coming of Age Celebration',
    title: 'D. Coming of Age Celebration',
    grade: 'Q2',
  },
  {
    id: 'abc388_c',
    contest_id: 'abc388',
    problem_index: 'C',
    name: 'Various Kagamimochi',
    title: 'C. Various Kagamimochi',
    grade: 'Q4',
  },
  {
    id: 'abc388_b',
    contest_id: 'abc388',
    problem_index: 'B',
    name: 'Heavy Snake',
    title: 'B. Heavy Snake',
    grade: 'Q6',
  },
  {
    id: 'abc388_a',
    contest_id: 'abc388',
    problem_index: 'A',
    name: '?UPC',
    title: 'A. ?UPC',
    grade: 'Q9',
  },
  {
    id: 'abc387_g',
    contest_id: 'abc387',
    problem_index: 'G',
    name: 'Prime Circuit',
    title: 'G. Prime Circuit',
    grade: 'D5',
  },
  {
    id: 'abc387_f',
    contest_id: 'abc387',
    problem_index: 'F',
    name: 'Count Arrays',
    title: 'F. Count Arrays',
    grade: 'D2',
  },
  {
    id: 'abc387_e',
    contest_id: 'abc387',
    problem_index: 'E',
    name: 'Digit Sum Divisible 2',
    title: 'E. Digit Sum Divisible 2',
    grade: 'D2',
  },
  {
    id: 'abc387_d',
    contest_id: 'abc387',
    problem_index: 'D',
    name: 'Snaky Walk',
    title: 'D. Snaky Walk',
    grade: 'Q1',
  },
  {
    id: 'abc387_c',
    contest_id: 'abc387',
    problem_index: 'C',
    name: 'Snake Numbers',
    title: 'C. Snake Numbers',
    grade: 'Q1',
  },
  {
    id: 'abc387_b',
    contest_id: 'abc387',
    problem_index: 'B',
    name: '9x9 Sum',
    title: 'B. 9x9 Sum',
    grade: 'Q7',
  },
  {
    id: 'abc387_a',
    contest_id: 'abc387',
    problem_index: 'A',
    name: 'Happy New Year 2025',
    title: 'A. Happy New Year 2025',
    grade: 'Q9',
  },
  {
    id: 'abc386_g',
    contest_id: 'abc386',
    problem_index: 'G',
    name: 'Many MST',
    title: 'G. Many MST',
    grade: 'D5',
  },
  {
    id: 'abc386_f',
    contest_id: 'abc386',
    problem_index: 'F',
    name: 'Operate K',
    title: 'F. Operate K',
    grade: 'D2',
  },
  {
    id: 'abc386_e',
    contest_id: 'abc386',
    problem_index: 'E',
    name: ' Maximize XOR',
    title: 'E.  Maximize XOR',
    grade: 'D1',
  },
  {
    id: 'abc386_d',
    contest_id: 'abc386',
    problem_index: 'D',
    name: 'Diagonal Separation',
    title: 'D. Diagonal Separation',
    grade: 'Q1',
  },
  {
    id: 'abc386_c',
    contest_id: 'abc386',
    problem_index: 'C',
    name: 'Operate 1',
    title: 'C. Operate 1',
    grade: 'Q4',
  },
  {
    id: 'abc386_b',
    contest_id: 'abc386',
    problem_index: 'B',
    name: 'Calculator',
    title: 'B. Calculator',
    grade: 'Q6',
  },
  {
    id: 'abc386_a',
    contest_id: 'abc386',
    problem_index: 'A',
    name: 'Full House 2',
    title: 'A. Full House 2',
    grade: 'Q7',
  },
  {
    id: 'abc385_g',
    contest_id: 'abc385',
    problem_index: 'G',
    name: 'Counting Buildings',
    title: 'G. Counting Buildings',
    grade: 'D4',
  },
  {
    id: 'abc385_f',
    contest_id: 'abc385',
    problem_index: 'F',
    name: 'Visible Buildings',
    title: 'F. Visible Buildings',
    grade: 'D2',
  },
  {
    id: 'abc385_e',
    contest_id: 'abc385',
    problem_index: 'E',
    name: 'Snowflake Tree',
    title: 'E. Snowflake Tree',
    grade: 'D1',
  },
  {
    id: 'abc385_d',
    contest_id: 'abc385',
    problem_index: 'D',
    name: 'Santa Claus 2',
    title: 'D. Santa Claus 2',
    grade: 'Q1',
  },
  {
    id: 'abc385_c',
    contest_id: 'abc385',
    problem_index: 'C',
    name: 'Illuminate Buildings',
    title: 'C. Illuminate Buildings',
    grade: 'Q2',
  },
  {
    id: 'abc385_b',
    contest_id: 'abc385',
    problem_index: 'B',
    name: 'Santa Claus 1',
    title: 'B. Santa Claus 1',
    grade: 'Q5',
  },
  {
    id: 'abc385_a',
    contest_id: 'abc385',
    problem_index: 'A',
    name: 'Equally',
    title: 'A. Equally',
    grade: 'Q7',
  },
  {
    id: 'abc384_g',
    contest_id: 'abc384',
    problem_index: 'G',
    name: 'Abs Sum',
    title: 'G. Abs Sum',
    grade: 'D3',
  },
  {
    id: 'abc384_f',
    contest_id: 'abc384',
    problem_index: 'F',
    name: 'Double Sum 2',
    title: 'F. Double Sum 2',
    grade: 'D2',
  },
  {
    id: 'abc384_e',
    contest_id: 'abc384',
    problem_index: 'E',
    name: 'Takahashi is Slime 2',
    title: 'E. Takahashi is Slime 2',
    grade: 'Q1',
  },
  {
    id: 'abc384_d',
    contest_id: 'abc384',
    problem_index: 'D',
    name: 'Repeated Sequence',
    title: 'D. Repeated Sequence',
    grade: 'Q2',
  },
  {
    id: 'abc384_c',
    contest_id: 'abc384',
    problem_index: 'C',
    name: 'Perfect Standings',
    title: 'C. Perfect Standings',
    grade: 'Q3',
  },
  {
    id: 'abc384_b',
    contest_id: 'abc384',
    problem_index: 'B',
    name: 'ARC Division',
    title: 'B. ARC Division',
    grade: 'Q6',
  },
  {
    id: 'abc384_a',
    contest_id: 'abc384',
    problem_index: 'A',
    name: 'aaaadaa',
    title: 'A. aaaadaa',
    grade: 'Q8',
  },
  {
    id: 'abc383_g',
    contest_id: 'abc383',
    problem_index: 'G',
    name: 'Bar Cover',
    title: 'G. Bar Cover',
    grade: 'D5',
  },
  {
    id: 'abc383_f',
    contest_id: 'abc383',
    problem_index: 'F',
    name: 'Diversity',
    title: 'F. Diversity',
    grade: 'D2',
  },
  {
    id: 'abc383_e',
    contest_id: 'abc383',
    problem_index: 'E',
    name: 'Sum of Max Matching',
    title: 'E. Sum of Max Matching',
    grade: 'D1',
  },
  {
    id: 'abc383_d',
    contest_id: 'abc383',
    problem_index: 'D',
    name: '9 Divisors',
    title: 'D. 9 Divisors',
    grade: 'Q1',
  },
  {
    id: 'abc383_c',
    contest_id: 'abc383',
    problem_index: 'C',
    name: 'Humidifier 3',
    title: 'C. Humidifier 3',
    grade: 'Q2',
  },
  {
    id: 'abc383_b',
    contest_id: 'abc383',
    problem_index: 'B',
    name: 'Humidifier 2',
    title: 'B. Humidifier 2',
    grade: 'Q4',
  },
  {
    id: 'abc383_a',
    contest_id: 'abc383',
    problem_index: 'A',
    name: 'Humidifier 1',
    title: 'A. Humidifier 1',
    grade: 'Q6',
  },
  {
    id: 'abc382_g',
    contest_id: 'abc382',
    problem_index: 'G',
    name: 'Tile Distance 3',
    title: 'G. Tile Distance 3',
    grade: 'D6',
  },
  {
    id: 'abc382_f',
    contest_id: 'abc382',
    problem_index: 'F',
    name: 'Falling Bars',
    title: 'F. Falling Bars',
    grade: 'D1',
  },
  {
    id: 'abc382_e',
    contest_id: 'abc382',
    problem_index: 'E',
    name: 'Expansion Packs',
    title: 'E. Expansion Packs',
    grade: 'D1',
  },
  {
    id: 'abc382_d',
    contest_id: 'abc382',
    problem_index: 'D',
    name: 'Keep Distance',
    title: 'D. Keep Distance',
    grade: 'Q2',
  },
  {
    id: 'abc382_c',
    contest_id: 'abc382',
    problem_index: 'C',
    name: 'Kaiten Sushi',
    title: 'C. Kaiten Sushi',
    grade: 'Q3',
  },
  {
    id: 'abc382_b',
    contest_id: 'abc382',
    problem_index: 'B',
    name: 'Daily Cookie 2',
    title: 'B. Daily Cookie 2',
    grade: 'Q7',
  },
  {
    id: 'abc382_a',
    contest_id: 'abc382',
    problem_index: 'A',
    name: 'Daily Cookie',
    title: 'A. Daily Cookie',
    grade: 'Q7',
  },
  {
    id: 'abc381_g',
    contest_id: 'abc381',
    problem_index: 'G',
    name: 'Fibonacci Product',
    title: 'G. Fibonacci Product',
    grade: 'D6',
  },
  {
    id: 'abc381_f',
    contest_id: 'abc381',
    problem_index: 'F',
    name: '1122 Subsequence',
    title: 'F. 1122 Subsequence',
    grade: 'D2',
  },
  {
    id: 'abc381_e',
    contest_id: 'abc381',
    problem_index: 'E',
    name: '11/22 Subsequence',
    title: 'E. 11/22 Subsequence',
    grade: 'D1',
  },
  {
    id: 'abc381_d',
    contest_id: 'abc381',
    problem_index: 'D',
    name: '1122 Substring',
    title: 'D. 1122 Substring',
    grade: 'Q1',
  },
  {
    id: 'abc381_c',
    contest_id: 'abc381',
    problem_index: 'C',
    name: '11/22 Substring',
    title: 'C. 11/22 Substring',
    grade: 'Q4',
  },
  {
    id: 'abc381_b',
    contest_id: 'abc381',
    problem_index: 'B',
    name: '1122 String',
    title: 'B. 1122 String',
    grade: 'Q6',
  },
  {
    id: 'abc381_a',
    contest_id: 'abc381',
    problem_index: 'A',
    name: '11/22 String',
    title: 'A. 11/22 String',
    grade: 'Q6',
  },
  {
    id: 'abc380_g',
    contest_id: 'abc380',
    problem_index: 'G',
    name: 'Another Shuffle Window',
    title: 'G. Another Shuffle Window',
    grade: 'D3',
  },
  {
    id: 'abc380_f',
    contest_id: 'abc380',
    problem_index: 'F',
    name: 'Exchange Game',
    title: 'F. Exchange Game',
    grade: 'D2',
  },
  {
    id: 'abc380_e',
    contest_id: 'abc380',
    problem_index: 'E',
    name: '1D Bucket Tool',
    title: 'E. 1D Bucket Tool',
    grade: 'D1',
  },
  {
    id: 'abc380_d',
    contest_id: 'abc380',
    problem_index: 'D',
    name: 'Strange Mirroring',
    title: 'D. Strange Mirroring',
    grade: 'Q1',
  },
  {
    id: 'abc380_c',
    contest_id: 'abc380',
    problem_index: 'C',
    name: 'Move Segment',
    title: 'C. Move Segment',
    grade: 'Q4',
  },
  {
    id: 'abc380_b',
    contest_id: 'abc380',
    problem_index: 'B',
    name: 'Hurdle Parsing',
    title: 'B. Hurdle Parsing',
    grade: 'Q6',
  },
  {
    id: 'abc380_a',
    contest_id: 'abc380',
    problem_index: 'A',
    name: '123233',
    title: 'A. 123233',
    grade: 'Q7',
  },
  {
    id: 'abc379_f',
    contest_id: 'abc379',
    problem_index: 'F',
    name: 'Buildings 2',
    title: 'F. Buildings 2',
    grade: 'D2',
  },
  {
    id: 'abc378_c',
    contest_id: 'abc378',
    problem_index: 'C',
    name: 'Repeating',
    title: 'C. Repeating',
    grade: 'Q5',
  },
  {
    id: 'abc374_c',
    contest_id: 'abc374',
    problem_index: 'C',
    name: 'Separated Lunch',
    title: 'C. Separated Lunch',
    grade: 'Q3',
  },
  {
    id: 'abc373_d',
    contest_id: 'abc373',
    problem_index: 'D',
    name: 'Hidden Weights',
    title: 'D. Hidden Weights',
    grade: 'Q2',
  },
  {
    id: 'abc372_d',
    contest_id: 'abc372',
    problem_index: 'D',
    name: 'Buildings',
    title: 'D. Buildings',
    grade: 'Q1',
  },
  {
    id: 'abc371_b',
    contest_id: 'abc371',
    problem_index: 'B',
    name: 'Taro',
    title: 'B. Taro',
    grade: 'Q6',
  },
  {
    id: 'abc367_c',
    contest_id: 'abc367',
    problem_index: 'C',
    name: 'Enumerate Sequences',
    title: 'C. Enumerate Sequences',
    grade: 'Q4',
  },
  {
    id: 'abc365_a',
    contest_id: 'abc365',
    problem_index: 'A',
    name: 'Leap Year',
    title: 'A. Leap Year',
    grade: 'Q8',
  },
  {
    id: 'abc362_b',
    contest_id: 'abc362',
    problem_index: 'B',
    name: 'Right Triangle',
    title: 'B. Right Triangle',
    grade: 'Q6',
  },
  {
    id: 'abc362_a',
    contest_id: 'abc362',
    problem_index: 'A',
    name: 'Buy a Pen',
    title: 'A. Buy a Pen',
    grade: 'Q8',
  },
  {
    id: 'abc359_e',
    contest_id: 'abc359',
    problem_index: 'E',
    name: 'Water Tank',
    title: 'E. Water Tank',
    grade: 'D1',
  },
  {
    id: 'abc358_c',
    contest_id: 'abc358',
    problem_index: 'C',
    name: 'Popcorn',
    title: 'C. Popcorn',
    grade: 'Q3',
  },
  {
    id: 'abc357_c',
    contest_id: 'abc357',
    problem_index: 'C',
    name: 'Sierpinski carpet',
    title: 'C. Sierpinski carpet',
    grade: 'Q3',
  },
  {
    id: 'abc357_b',
    contest_id: 'abc357',
    problem_index: 'B',
    name: 'Uppercase and Lowercase',
    title: 'B. Uppercase and Lowercase',
    grade: 'Q7',
  },
  {
    id: 'abc352_a',
    contest_id: 'abc352',
    problem_index: 'A',
    name: 'AtCoder Line',
    title: 'A. AtCoder Line',
    grade: 'Q8',
  },
  {
    id: 'abc351_b',
    contest_id: 'abc351',
    problem_index: 'B',
    name: 'Spot the Difference',
    title: 'B. Spot the Difference',
    grade: 'Q7',
  },
  {
    id: 'abc350_b',
    contest_id: 'abc350',
    problem_index: 'B',
    name: 'Dentist Aoki',
    title: 'B. Dentist Aoki',
    grade: 'Q6',
  },
  {
    id: 'abc343_d',
    contest_id: 'abc343',
    problem_index: 'D',
    name: 'Diversity of Scores',
    title: 'D. Diversity of Scores',
    grade: 'Q3',
  },
  {
    id: 'abc343_c',
    contest_id: 'abc343',
    problem_index: 'C',
    name: '343',
    title: 'C. 343',
    grade: 'Q4',
  },
  {
    id: 'abc343_a',
    contest_id: 'abc343',
    problem_index: 'A',
    name: 'Wrong Answer',
    title: 'A. Wrong Answer',
    grade: 'Q8',
  },
  {
    id: 'abc342_a',
    contest_id: 'abc342',
    problem_index: 'A',
    name: 'Yay!',
    title: 'A. Yay!',
    grade: 'Q6',
  },
  {
    id: 'abc341_a',
    contest_id: 'abc341',
    problem_index: 'A',
    name: 'Print 341',
    title: 'A. Print 341',
    grade: 'Q8',
  },
  {
    id: 'abc340_c',
    contest_id: 'abc340',
    problem_index: 'C',
    name: 'Divide and Divide',
    title: 'C. Divide and Divide',
    grade: 'Q3',
  },
  {
    id: 'abc336_b',
    contest_id: 'abc336',
    problem_index: 'B',
    name: 'CTZ',
    title: 'B. CTZ',
    grade: 'Q6',
  },
  {
    id: 'abc336_a',
    contest_id: 'abc336',
    problem_index: 'A',
    name: 'Long Loong',
    title: 'A. Long Loong',
    grade: 'Q8',
  },
  {
    id: 'abc335_a',
    contest_id: 'abc335',
    problem_index: 'A',
    name: '202<s>3</s>',
    title: 'A. 202<s>3</s>',
    grade: 'Q9',
  },
  {
    id: 'abc334_a',
    contest_id: 'abc334',
    problem_index: 'A',
    name: 'Christmas Present',
    title: 'A. Christmas Present',
    grade: 'Q9',
  },
  {
    id: 'abc333_e',
    contest_id: 'abc333',
    problem_index: 'E',
    name: 'Takahashi Quest',
    title: 'E. Takahashi Quest',
    grade: 'Q1',
  },
  {
    id: 'abc333_a',
    contest_id: 'abc333',
    problem_index: 'A',
    name: 'Three Threes ',
    title: 'A. Three Threes ',
    grade: 'Q8',
  },
  {
    id: 'abc331_g',
    contest_id: 'abc331',
    problem_index: 'G',
    name: 'Collect Them All',
    title: 'G. Collect Them All',
    grade: 'D4',
  },
  {
    id: 'abc331_f',
    contest_id: 'abc331',
    problem_index: 'F',
    name: 'Palindrome Query',
    title: 'F. Palindrome Query',
    grade: 'D2',
  },
  {
    id: 'abc331_e',
    contest_id: 'abc331',
    problem_index: 'E',
    name: 'Set Meal',
    title: 'E. Set Meal',
    grade: 'Q1',
  },
  {
    id: 'abc331_d',
    contest_id: 'abc331',
    problem_index: 'D',
    name: 'Tile Pattern',
    title: 'D. Tile Pattern',
    grade: 'Q1',
  },
  {
    id: 'abc331_c',
    contest_id: 'abc331',
    problem_index: 'C',
    name: 'Sum of Numbers Greater Than Me',
    title: 'C. Sum of Numbers Greater Than Me',
    grade: 'Q4',
  },
  {
    id: 'abc331_b',
    contest_id: 'abc331',
    problem_index: 'B',
    name: 'Buy One Carton of Milk',
    title: 'B. Buy One Carton of Milk',
    grade: 'Q5',
  },
  {
    id: 'abc331_a',
    contest_id: 'abc331',
    problem_index: 'A',
    name: 'Tomorrow',
    title: 'A. Tomorrow',
    grade: 'Q7',
  },
  {
    id: 'abc330_c',
    contest_id: 'abc330',
    problem_index: 'C',
    name: 'Minimize Abs 2',
    title: 'C. Minimize Abs 2',
    grade: 'Q3',
  },
  {
    id: 'abc329_g',
    contest_id: 'abc329',
    problem_index: 'G',
    name: 'Delivery on Tree',
    title: 'G. Delivery on Tree',
    grade: 'D5',
  },
  {
    id: 'abc329_f',
    contest_id: 'abc329',
    problem_index: 'F',
    name: 'Colored Ball',
    title: 'F. Colored Ball',
    grade: 'D1',
  },
  {
    id: 'abc329_e',
    contest_id: 'abc329',
    problem_index: 'E',
    name: 'Stamp',
    title: 'E. Stamp',
    grade: 'D1',
  },
  {
    id: 'abc329_d',
    contest_id: 'abc329',
    problem_index: 'D',
    name: 'Election Quick Report',
    title: 'D. Election Quick Report',
    grade: 'Q4',
  },
  {
    id: 'abc329_c',
    contest_id: 'abc329',
    problem_index: 'C',
    name: 'Count xxx',
    title: 'C. Count xxx',
    grade: 'Q4',
  },
  {
    id: 'abc329_b',
    contest_id: 'abc329',
    problem_index: 'B',
    name: 'Next',
    title: 'B. Next',
    grade: 'Q7',
  },
  {
    id: 'abc329_a',
    contest_id: 'abc329',
    problem_index: 'A',
    name: 'Spread',
    title: 'A. Spread',
    grade: 'Q8',
  },
  {
    id: 'abc328_g',
    contest_id: 'abc328',
    problem_index: 'G',
    name: 'Cut and Reorder',
    title: 'G. Cut and Reorder',
    grade: 'D3',
  },
  {
    id: 'abc328_f',
    contest_id: 'abc328',
    problem_index: 'F',
    name: 'Good Set Query',
    title: 'F. Good Set Query',
    grade: 'D1',
  },
  {
    id: 'abc328_e',
    contest_id: 'abc328',
    problem_index: 'E',
    name: 'Modulo MST',
    title: 'E. Modulo MST',
    grade: 'Q1',
  },
  {
    id: 'abc328_d',
    contest_id: 'abc328',
    problem_index: 'D',
    name: 'Take ABC',
    title: 'D. Take ABC',
    grade: 'Q2',
  },
  {
    id: 'abc328_c',
    contest_id: 'abc328',
    problem_index: 'C',
    name: 'Consecutive',
    title: 'C. Consecutive',
    grade: 'Q3',
  },
  {
    id: 'abc328_b',
    contest_id: 'abc328',
    problem_index: 'B',
    name: '11/11',
    title: 'B. 11/11',
    grade: 'Q6',
  },
  {
    id: 'abc328_a',
    contest_id: 'abc328',
    problem_index: 'A',
    name: 'Not Too Hard',
    title: 'A. Not Too Hard',
    grade: 'Q7',
  },
  {
    id: 'abc327_g',
    contest_id: 'abc327',
    problem_index: 'G',
    name: 'Many Good Tuple Problems',
    title: 'G. Many Good Tuple Problems',
    grade: 'D5',
  },
  {
    id: 'abc327_f',
    contest_id: 'abc327',
    problem_index: 'F',
    name: 'Apples',
    title: 'F. Apples',
    grade: 'D2',
  },
  {
    id: 'abc327_e',
    contest_id: 'abc327',
    problem_index: 'E',
    name: 'Maximize Rating',
    title: 'E. Maximize Rating',
    grade: 'Q1',
  },
  {
    id: 'abc327_d',
    contest_id: 'abc327',
    problem_index: 'D',
    name: 'Good Tuple Problem',
    title: 'D. Good Tuple Problem',
    grade: 'Q2',
  },
  {
    id: 'abc327_c',
    contest_id: 'abc327',
    problem_index: 'C',
    name: 'Number Place',
    title: 'C. Number Place',
    grade: 'Q5',
  },
  {
    id: 'abc327_b',
    contest_id: 'abc327',
    problem_index: 'B',
    name: 'A^A',
    title: 'B. A^A',
    grade: 'Q6',
  },
  {
    id: 'abc327_a',
    contest_id: 'abc327',
    problem_index: 'A',
    name: 'ab',
    title: 'A. ab',
    grade: 'Q8',
  },
  {
    id: 'abc326_g',
    contest_id: 'abc326',
    problem_index: 'G',
    name: 'Unlock Achievement',
    title: 'G. Unlock Achievement',
    grade: 'D4',
  },
  {
    id: 'abc326_f',
    contest_id: 'abc326',
    problem_index: 'F',
    name: 'Robot Rotation',
    title: 'F. Robot Rotation',
    grade: 'D2',
  },
  {
    id: 'abc326_e',
    contest_id: 'abc326',
    problem_index: 'E',
    name: 'Revenge of "The Salary of AtCoder Inc."',
    title: 'E. Revenge of "The Salary of AtCoder Inc."',
    grade: 'D1',
  },
  {
    id: 'abc326_d',
    contest_id: 'abc326',
    problem_index: 'D',
    name: 'ABC Puzzle',
    title: 'D. ABC Puzzle',
    grade: 'D1',
  },
  {
    id: 'abc326_c',
    contest_id: 'abc326',
    problem_index: 'C',
    name: 'Peak',
    title: 'C. Peak',
    grade: 'Q3',
  },
  {
    id: 'abc326_b',
    contest_id: 'abc326',
    problem_index: 'B',
    name: '326-like Numbers',
    title: 'B. 326-like Numbers',
    grade: 'Q6',
  },
  {
    id: 'abc326_a',
    contest_id: 'abc326',
    problem_index: 'A',
    name: '2UP3DOWN',
    title: 'A. 2UP3DOWN',
    grade: 'Q7',
  },
  {
    id: 'abc325_g',
    contest_id: 'abc325',
    problem_index: 'G',
    name: 'offence',
    title: 'G. offence',
    grade: 'D3',
  },
  {
    id: 'abc325_f',
    contest_id: 'abc325',
    problem_index: 'F',
    name: 'Sensor Optimization Dilemma ',
    title: 'F. Sensor Optimization Dilemma ',
    grade: 'D2',
  },
  {
    id: 'abc325_e',
    contest_id: 'abc325',
    problem_index: 'E',
    name: 'Our clients, please wait a moment',
    title: 'E. Our clients, please wait a moment',
    grade: 'Q1',
  },
  {
    id: 'abc325_d',
    contest_id: 'abc325',
    problem_index: 'D',
    name: 'Printing Machine',
    title: 'D. Printing Machine',
    grade: 'Q1',
  },
  {
    id: 'abc325_c',
    contest_id: 'abc325',
    problem_index: 'C',
    name: 'Sensors',
    title: 'C. Sensors',
    grade: 'Q3',
  },
  {
    id: 'abc325_b',
    contest_id: 'abc325',
    problem_index: 'B',
    name: 'World Meeting',
    title: 'B. World Meeting',
    grade: 'Q5',
  },
  {
    id: 'abc325_a',
    contest_id: 'abc325',
    problem_index: 'A',
    name: 'Takahashi san',
    title: 'A. Takahashi san',
    grade: 'Q9',
  },
  {
    id: 'abc324_g',
    contest_id: 'abc324',
    problem_index: 'G',
    name: 'Generate Arrays',
    title: 'G. Generate Arrays',
    grade: 'D4',
  },
  {
    id: 'abc324_f',
    contest_id: 'abc324',
    problem_index: 'F',
    name: 'Beautiful Path',
    title: 'F. Beautiful Path',
    grade: 'D2',
  },
  {
    id: 'abc324_e',
    contest_id: 'abc324',
    problem_index: 'E',
    name: 'Joint Two Strings',
    title: 'E. Joint Two Strings',
    grade: 'Q1',
  },
  {
    id: 'abc324_d',
    contest_id: 'abc324',
    problem_index: 'D',
    name: 'Square Permutation',
    title: 'D. Square Permutation',
    grade: 'Q2',
  },
  {
    id: 'abc324_c',
    contest_id: 'abc324',
    problem_index: 'C',
    name: 'Error Correction',
    title: 'C. Error Correction',
    grade: 'Q2',
  },
  {
    id: 'abc324_b',
    contest_id: 'abc324',
    problem_index: 'B',
    name: '3-smooth Numbers',
    title: 'B. 3-smooth Numbers',
    grade: 'Q6',
  },
  {
    id: 'abc324_a',
    contest_id: 'abc324',
    problem_index: 'A',
    name: 'Same',
    title: 'A. Same',
    grade: 'Q7',
  },
  {
    id: 'abc323_g',
    contest_id: 'abc323',
    problem_index: 'G',
    name: 'Inversion of Tree',
    title: 'G. Inversion of Tree',
    grade: 'D5',
  },
  {
    id: 'abc323_f',
    contest_id: 'abc323',
    problem_index: 'F',
    name: 'Push and Carry',
    title: 'F. Push and Carry',
    grade: 'D1',
  },
  {
    id: 'abc323_e',
    contest_id: 'abc323',
    problem_index: 'E',
    name: 'Playlist',
    title: 'E. Playlist',
    grade: 'D1',
  },
  {
    id: 'abc323_d',
    contest_id: 'abc323',
    problem_index: 'D',
    name: 'Merge Slimes',
    title: 'D. Merge Slimes',
    grade: 'Q2',
  },
  {
    id: 'abc323_c',
    contest_id: 'abc323',
    problem_index: 'C',
    name: 'World Tour Finals',
    title: 'C. World Tour Finals',
    grade: 'Q4',
  },
  {
    id: 'abc323_b',
    contest_id: 'abc323',
    problem_index: 'B',
    name: 'Round-Robin Tournament',
    title: 'B. Round-Robin Tournament',
    grade: 'Q5',
  },
  {
    id: 'abc323_a',
    contest_id: 'abc323',
    problem_index: 'A',
    name: 'Weak Beats',
    title: 'A. Weak Beats',
    grade: 'Q7',
  },
  {
    id: 'abc322_g',
    contest_id: 'abc322',
    problem_index: 'G',
    name: 'Two Kinds of Base',
    title: 'G. Two Kinds of Base',
    grade: 'D4',
  },
  {
    id: 'abc322_f',
    contest_id: 'abc322',
    problem_index: 'F',
    name: 'Vacation Query',
    title: 'F. Vacation Query',
    grade: 'D2',
  },
  {
    id: 'abc322_e',
    contest_id: 'abc322',
    problem_index: 'E',
    name: 'Product Development',
    title: 'E. Product Development',
    grade: 'Q1',
  },
  {
    id: 'abc322_d',
    contest_id: 'abc322',
    problem_index: 'D',
    name: 'Polyomino',
    title: 'D. Polyomino',
    grade: 'Q1',
  },
  {
    id: 'abc322_c',
    contest_id: 'abc322',
    problem_index: 'C',
    name: 'Festival',
    title: 'C. Festival',
    grade: 'Q5',
  },
  {
    id: 'abc322_b',
    contest_id: 'abc322',
    problem_index: 'B',
    name: 'Prefix and Suffix',
    title: 'B. Prefix and Suffix',
    grade: 'Q6',
  },
  {
    id: 'abc322_a',
    contest_id: 'abc322',
    problem_index: 'A',
    name: 'First ABC 2',
    title: 'A. First ABC 2',
    grade: 'Q7',
  },
  {
    id: 'abc321_g',
    contest_id: 'abc321',
    problem_index: 'G',
    name: 'Electric Circuit',
    title: 'G. Electric Circuit',
    grade: 'D4',
  },
  {
    id: 'abc321_f',
    contest_id: 'abc321',
    problem_index: 'F',
    name: '#(subset sum = K) with Add and Erase ',
    title: 'F. #(subset sum = K) with Add and Erase ',
    grade: 'D2',
  },
  {
    id: 'abc321_e',
    contest_id: 'abc321',
    problem_index: 'E',
    name: 'Complete Binary Tree',
    title: 'E. Complete Binary Tree',
    grade: 'D2',
  },
  {
    id: 'abc321_d',
    contest_id: 'abc321',
    problem_index: 'D',
    name: 'Set Menu',
    title: 'D. Set Menu',
    grade: 'Q2',
  },
  {
    id: 'abc321_c',
    contest_id: 'abc321',
    problem_index: 'C',
    name: '321-like Searcher',
    title: 'C. 321-like Searcher',
    grade: 'Q2',
  },
  {
    id: 'abc321_b',
    contest_id: 'abc321',
    problem_index: 'B',
    name: 'Cutoff',
    title: 'B. Cutoff',
    grade: 'Q5',
  },
  {
    id: 'abc321_a',
    contest_id: 'abc321',
    problem_index: 'A',
    name: '321-like Checker',
    title: 'A. 321-like Checker',
    grade: 'Q7',
  },
  {
    id: 'abc320_g',
    contest_id: 'abc320',
    problem_index: 'G',
    name: 'Slot Strategy 2 (Hard)',
    title: 'G. Slot Strategy 2 (Hard)',
    grade: 'D4',
  },
  {
    id: 'abc320_f',
    contest_id: 'abc320',
    problem_index: 'F',
    name: 'Fuel Round Trip',
    title: 'F. Fuel Round Trip',
    grade: 'D3',
  },
  {
    id: 'abc320_e',
    contest_id: 'abc320',
    problem_index: 'E',
    name: 'Somen Nagashi',
    title: 'E. Somen Nagashi',
    grade: 'Q1',
  },
  {
    id: 'abc320_d',
    contest_id: 'abc320',
    problem_index: 'D',
    name: 'Relative Position',
    title: 'D. Relative Position',
    grade: 'Q1',
  },
  {
    id: 'abc320_c',
    contest_id: 'abc320',
    problem_index: 'C',
    name: 'Slot Strategy 2 (Easy)',
    title: 'C. Slot Strategy 2 (Easy)',
    grade: 'Q2',
  },
  {
    id: 'abc320_b',
    contest_id: 'abc320',
    problem_index: 'B',
    name: 'Longest Palindrome',
    title: 'B. Longest Palindrome',
    grade: 'Q6',
  },
  {
    id: 'abc320_a',
    contest_id: 'abc320',
    problem_index: 'A',
    name: 'Leyland Number',
    title: 'A. Leyland Number',
    grade: 'Q8',
  },
  {
    id: 'abc319_g',
    contest_id: 'abc319',
    problem_index: 'G',
    name: 'Counting Shortest Paths',
    title: 'G. Counting Shortest Paths',
    grade: 'D3',
  },
  {
    id: 'abc319_f',
    contest_id: 'abc319',
    problem_index: 'F',
    name: 'Fighter Takahashi',
    title: 'F. Fighter Takahashi',
    grade: 'D3',
  },
  {
    id: 'abc319_e',
    contest_id: 'abc319',
    problem_index: 'E',
    name: 'Bus Stops',
    title: 'E. Bus Stops',
    grade: 'D1',
  },
  {
    id: 'abc319_d',
    contest_id: 'abc319',
    problem_index: 'D',
    name: 'Minimum Width',
    title: 'D. Minimum Width',
    grade: 'Q2',
  },
  {
    id: 'abc319_c',
    contest_id: 'abc319',
    problem_index: 'C',
    name: 'False Hope',
    title: 'C. False Hope',
    grade: 'Q1',
  },
  {
    id: 'abc319_b',
    contest_id: 'abc319',
    problem_index: 'B',
    name: 'Measure',
    title: 'B. Measure',
    grade: 'Q6',
  },
  {
    id: 'abc319_a',
    contest_id: 'abc319',
    problem_index: 'A',
    name: 'Legendary Players',
    title: 'A. Legendary Players',
    grade: 'Q8',
  },
  {
    id: 'abc318_h',
    contest_id: 'abc318',
    problem_index: 'Ex',
    name: 'Count Strong Test Cases',
    title: 'Ex. Count Strong Test Cases',
    grade: 'D4',
  },
  {
    id: 'abc318_g',
    contest_id: 'abc318',
    problem_index: 'G',
    name: 'Typical Path Problem',
    title: 'G. Typical Path Problem',
    grade: 'D3',
  },
  {
    id: 'abc318_f',
    contest_id: 'abc318',
    problem_index: 'F',
    name: 'Octopus',
    title: 'F. Octopus',
    grade: 'D3',
  },
  {
    id: 'abc318_e',
    contest_id: 'abc318',
    problem_index: 'E',
    name: 'Sandwiches',
    title: 'E. Sandwiches',
    grade: 'Q1',
  },
  {
    id: 'abc318_d',
    contest_id: 'abc318',
    problem_index: 'D',
    name: 'General Weighted Max Matching',
    title: 'D. General Weighted Max Matching',
    grade: 'Q1',
  },
  {
    id: 'abc318_c',
    contest_id: 'abc318',
    problem_index: 'C',
    name: 'Blue Spring',
    title: 'C. Blue Spring',
    grade: 'Q3',
  },
  {
    id: 'abc318_b',
    contest_id: 'abc318',
    problem_index: 'B',
    name: 'Overlapping sheets',
    title: 'B. Overlapping sheets',
    grade: 'Q6',
  },
  {
    id: 'abc318_a',
    contest_id: 'abc318',
    problem_index: 'A',
    name: 'Full Moon',
    title: 'A. Full Moon',
    grade: 'Q7',
  },
  {
    id: 'abc317_h',
    contest_id: 'abc317',
    problem_index: 'Ex',
    name: 'Walk',
    title: 'Ex. Walk',
  },
  {
    id: 'abc317_g',
    contest_id: 'abc317',
    problem_index: 'G',
    name: 'Rearranging',
    title: 'G. Rearranging',
  },
  {
    id: 'abc317_f',
    contest_id: 'abc317',
    problem_index: 'F',
    name: 'Nim',
    title: 'F. Nim',
  },
  {
    id: 'abc317_e',
    contest_id: 'abc317',
    problem_index: 'E',
    name: 'Avoid Eye Contact',
    title: 'E. Avoid Eye Contact',
  },
  {
    id: 'abc317_d',
    contest_id: 'abc317',
    problem_index: 'D',
    name: 'President',
    title: 'D. President',
  },
  {
    id: 'abc317_c',
    contest_id: 'abc317',
    problem_index: 'C',
    name: 'Remembering the Days',
    title: 'C. Remembering the Days',
    grade: 'Q2',
  },
  {
    id: 'abc317_b',
    contest_id: 'abc317',
    problem_index: 'B',
    name: 'MissingNo.',
    title: 'B. MissingNo.',
    grade: 'Q6',
  },
  {
    id: 'abc317_a',
    contest_id: 'abc317',
    problem_index: 'A',
    name: 'Potions',
    title: 'A. Potions',
    grade: 'Q7',
  },
  {
    id: 'abc315_h',
    contest_id: 'abc315',
    problem_index: 'Ex',
    name: 'Typical Convolution Problem',
    title: 'Ex. Typical Convolution Problem',
  },
  {
    id: 'abc315_g',
    contest_id: 'abc315',
    problem_index: 'G',
    name: 'Ai + Bj + Ck = X (1 <= i, j, k <= N)',
    title: 'G. Ai + Bj + Ck = X (1 <= i, j, k <= N)',
    grade: 'D3',
  },
  {
    id: 'abc315_f',
    contest_id: 'abc315',
    problem_index: 'F',
    name: 'Shortcuts',
    title: 'F. Shortcuts',
    grade: 'D1',
  },
  {
    id: 'abc315_e',
    contest_id: 'abc315',
    problem_index: 'E',
    name: 'Prerequisites',
    title: 'E. Prerequisites',
  },
  {
    id: 'abc315_d',
    contest_id: 'abc315',
    problem_index: 'D',
    name: 'Magical Cookies',
    title: 'D. Magical Cookies',
    grade: 'D1',
  },
  {
    id: 'abc315_c',
    contest_id: 'abc315',
    problem_index: 'C',
    name: 'Flavors',
    title: 'C. Flavors',
    grade: 'Q4',
  },
  {
    id: 'abc315_b',
    contest_id: 'abc315',
    problem_index: 'B',
    name: 'The Middle Day',
    title: 'B. The Middle Day',
    grade: 'Q6',
  },
  {
    id: 'abc315_a',
    contest_id: 'abc315',
    problem_index: 'A',
    name: 'tcdr',
    title: 'A. tcdr',
    grade: 'Q7',
  },
  {
    id: 'abc314_h',
    contest_id: 'abc314',
    problem_index: 'Ex',
    name: 'Disk and Segments',
    title: 'Ex. Disk and Segments',
    grade: 'D4',
  },
  {
    id: 'abc314_g',
    contest_id: 'abc314',
    problem_index: 'G',
    name: 'Amulets',
    title: 'G. Amulets',
  },
  {
    id: 'abc314_f',
    contest_id: 'abc314',
    problem_index: 'F',
    name: 'A Certain Game',
    title: 'F. A Certain Game',
  },
  {
    id: 'abc314_e',
    contest_id: 'abc314',
    problem_index: 'E',
    name: 'Roulettes',
    title: 'E. Roulettes',
  },
  {
    id: 'abc314_d',
    contest_id: 'abc314',
    problem_index: 'D',
    name: 'LOWER',
    title: 'D. LOWER',
  },
  {
    id: 'abc314_c',
    contest_id: 'abc314',
    problem_index: 'C',
    name: 'Rotate Colored Subsequence',
    title: 'C. Rotate Colored Subsequence',
    grade: 'Q3',
  },
  {
    id: 'abc314_b',
    contest_id: 'abc314',
    problem_index: 'B',
    name: 'Roulette',
    title: 'B. Roulette',
    grade: 'Q5',
  },
  {
    id: 'abc314_a',
    contest_id: 'abc314',
    problem_index: 'A',
    name: '3.14',
    title: 'A. 3.14',
    grade: 'Q7',
  },
  {
    id: 'abc313_h',
    contest_id: 'abc313',
    problem_index: 'Ex',
    name: 'Group Photo',
    title: 'Ex. Group Photo',
  },
  {
    id: 'abc313_g',
    contest_id: 'abc313',
    problem_index: 'G',
    name: 'Redistribution of Piles',
    title: 'G. Redistribution of Piles',
  },
  {
    id: 'abc313_f',
    contest_id: 'abc313',
    problem_index: 'F',
    name: 'Flip Machines',
    title: 'F. Flip Machines',
  },
  {
    id: 'abc313_e',
    contest_id: 'abc313',
    problem_index: 'E',
    name: 'Duplicate',
    title: 'E. Duplicate',
  },
  {
    id: 'abc313_d',
    contest_id: 'abc313',
    problem_index: 'D',
    name: 'Odd or Even',
    title: 'D. Odd or Even',
  },
  {
    id: 'abc313_c',
    contest_id: 'abc313',
    problem_index: 'C',
    name: 'Approximate Equalization 2',
    title: 'C. Approximate Equalization 2',
    grade: 'Q2',
  },
  {
    id: 'abc313_b',
    contest_id: 'abc313',
    problem_index: 'B',
    name: 'Who is Saikyo?',
    title: 'B. Who is Saikyo?',
    grade: 'Q4',
  },
  {
    id: 'abc313_a',
    contest_id: 'abc313',
    problem_index: 'A',
    name: 'To Be Saikyo',
    title: 'A. To Be Saikyo',
    grade: 'Q6',
  },
  {
    id: 'abc312_h',
    contest_id: 'abc312',
    problem_index: 'Ex',
    name: 'snukesnuke',
    title: 'Ex. snukesnuke',
  },
  {
    id: 'abc312_g',
    contest_id: 'abc312',
    problem_index: 'G',
    name: 'Avoid Straight Line',
    title: 'G. Avoid Straight Line',
  },
  {
    id: 'abc312_f',
    contest_id: 'abc312',
    problem_index: 'F',
    name: 'Cans and Openers',
    title: 'F. Cans and Openers',
    grade: 'D1',
  },
  {
    id: 'abc312_e',
    contest_id: 'abc312',
    problem_index: 'E',
    name: 'Tangency of Cuboids ',
    title: 'E. Tangency of Cuboids ',
  },
  {
    id: 'abc312_d',
    contest_id: 'abc312',
    problem_index: 'D',
    name: 'Count Bracket Sequences',
    title: 'D. Count Bracket Sequences',
  },
  {
    id: 'abc312_c',
    contest_id: 'abc312',
    problem_index: 'C',
    name: 'Invisible Hand',
    title: 'C. Invisible Hand',
    grade: 'Q2',
  },
  {
    id: 'abc312_b',
    contest_id: 'abc312',
    problem_index: 'B',
    name: 'TaK Code',
    title: 'B. TaK Code',
    grade: 'Q5',
  },
  {
    id: 'abc312_a',
    contest_id: 'abc312',
    problem_index: 'A',
    name: 'Chord',
    title: 'A. Chord',
    grade: 'Q8',
  },
  {
    id: 'abc311_h',
    contest_id: 'abc311',
    problem_index: 'Ex',
    name: 'Many Illumination Plans',
    title: 'Ex. Many Illumination Plans',
    grade: 'D6',
  },
  {
    id: 'abc311_g',
    contest_id: 'abc311',
    problem_index: 'G',
    name: 'One More Grid Task',
    title: 'G. One More Grid Task',
    grade: 'D3',
  },
  {
    id: 'abc311_f',
    contest_id: 'abc311',
    problem_index: 'F',
    name: 'Yet Another Grid Task',
    title: 'F. Yet Another Grid Task',
  },
  {
    id: 'abc311_e',
    contest_id: 'abc311',
    problem_index: 'E',
    name: 'Defect-free Squares',
    title: 'E. Defect-free Squares',
  },
  {
    id: 'abc311_d',
    contest_id: 'abc311',
    problem_index: 'D',
    name: 'Grid Ice Floor',
    title: 'D. Grid Ice Floor',
  },
  {
    id: 'abc311_c',
    contest_id: 'abc311',
    problem_index: 'C',
    name: 'Find it!',
    title: 'C. Find it!',
    grade: 'Q3',
  },
  {
    id: 'abc311_b',
    contest_id: 'abc311',
    problem_index: 'B',
    name: 'Vacation Together',
    title: 'B. Vacation Together',
    grade: 'Q6',
  },
  {
    id: 'abc311_a',
    contest_id: 'abc311',
    problem_index: 'A',
    name: 'First ABC',
    title: 'A. First ABC',
    grade: 'Q7',
  },
  {
    id: 'abc310_h',
    contest_id: 'abc310',
    problem_index: 'Ex',
    name: 'Negative Cost',
    title: 'Ex. Negative Cost',
  },
  {
    id: 'abc310_g',
    contest_id: 'abc310',
    problem_index: 'G',
    name: 'Takahashi And Pass-The-Ball Game',
    title: 'G. Takahashi And Pass-The-Ball Game',
  },
  {
    id: 'abc310_f',
    contest_id: 'abc310',
    problem_index: 'F',
    name: 'Make 10 Again',
    title: 'F. Make 10 Again',
  },
  {
    id: 'abc310_e',
    contest_id: 'abc310',
    problem_index: 'E',
    name: 'NAND repeatedly',
    title: 'E. NAND repeatedly',
  },
  {
    id: 'abc310_d',
    contest_id: 'abc310',
    problem_index: 'D',
    name: 'Peaceful Teams',
    title: 'D. Peaceful Teams',
    grade: 'Q1',
  },
  {
    id: 'abc310_c',
    contest_id: 'abc310',
    problem_index: 'C',
    name: 'Reversible',
    title: 'C. Reversible',
    grade: 'Q4',
  },
  {
    id: 'abc310_b',
    contest_id: 'abc310',
    problem_index: 'B',
    name: 'Strictly Superior',
    title: 'B. Strictly Superior',
    grade: 'Q4',
  },
  {
    id: 'abc310_a',
    contest_id: 'abc310',
    problem_index: 'A',
    name: 'Order Something Else',
    title: 'A. Order Something Else',
    grade: 'Q7',
  },
  {
    id: 'abc309_h',
    contest_id: 'abc309',
    problem_index: 'Ex',
    name: 'Simple Path Counting Problem',
    title: 'Ex. Simple Path Counting Problem',
  },
  {
    id: 'abc309_g',
    contest_id: 'abc309',
    problem_index: 'G',
    name: 'Ban Permutation',
    title: 'G. Ban Permutation',
  },
  {
    id: 'abc309_f',
    contest_id: 'abc309',
    problem_index: 'F',
    name: 'Box in Box',
    title: 'F. Box in Box',
  },
  {
    id: 'abc309_e',
    contest_id: 'abc309',
    problem_index: 'E',
    name: 'Family and Insurance',
    title: 'E. Family and Insurance',
  },
  {
    id: 'abc309_d',
    contest_id: 'abc309',
    problem_index: 'D',
    name: 'Add One Edge',
    title: 'D. Add One Edge',
  },
  {
    id: 'abc309_c',
    contest_id: 'abc309',
    problem_index: 'C',
    name: 'Medicine',
    title: 'C. Medicine',
    grade: 'Q3',
  },
  {
    id: 'abc309_b',
    contest_id: 'abc309',
    problem_index: 'B',
    name: 'Rotate',
    title: 'B. Rotate',
    grade: 'Q5',
  },
  {
    id: 'abc309_a',
    contest_id: 'abc309',
    problem_index: 'A',
    name: 'Nine',
    title: 'A. Nine',
    grade: 'Q7',
  },
  {
    id: 'abc308_h',
    contest_id: 'abc308',
    problem_index: 'Ex',
    name: 'Make Q',
    title: 'Ex. Make Q',
  },
  {
    id: 'abc308_g',
    contest_id: 'abc308',
    problem_index: 'G',
    name: 'Minimum Xor Pair Query',
    title: 'G. Minimum Xor Pair Query',
    grade: 'D2',
  },
  {
    id: 'abc308_f',
    contest_id: 'abc308',
    problem_index: 'F',
    name: 'Vouchers',
    title: 'F. Vouchers',
    grade: 'Q1',
  },
  {
    id: 'abc308_e',
    contest_id: 'abc308',
    problem_index: 'E',
    name: 'MEX',
    title: 'E. MEX',
    grade: 'Q1',
  },
  {
    id: 'abc308_d',
    contest_id: 'abc308',
    problem_index: 'D',
    name: 'Snuke Maze',
    title: 'D. Snuke Maze',
  },
  {
    id: 'abc308_c',
    contest_id: 'abc308',
    problem_index: 'C',
    name: 'Standings',
    title: 'C. Standings',
    grade: 'Q4',
  },
  {
    id: 'abc308_b',
    contest_id: 'abc308',
    problem_index: 'B',
    name: 'Default Price',
    title: 'B. Default Price',
    grade: 'Q6',
  },
  {
    id: 'abc308_a',
    contest_id: 'abc308',
    problem_index: 'A',
    name: 'New Scheme',
    title: 'A. New Scheme',
    grade: 'Q7',
  },
  {
    id: 'abc307_h',
    contest_id: 'abc307',
    problem_index: 'Ex',
    name: 'Marquee',
    title: 'Ex. Marquee',
  },
  {
    id: 'abc307_g',
    contest_id: 'abc307',
    problem_index: 'G',
    name: 'Approximate Equalization',
    title: 'G. Approximate Equalization',
  },
  {
    id: 'abc307_f',
    contest_id: 'abc307',
    problem_index: 'F',
    name: 'Virus 2',
    title: 'F. Virus 2',
    grade: 'D3',
  },
  {
    id: 'abc307_e',
    contest_id: 'abc307',
    problem_index: 'E',
    name: 'Distinct Adjacent',
    title: 'E. Distinct Adjacent',
    grade: 'Q1',
  },
  {
    id: 'abc307_d',
    contest_id: 'abc307',
    problem_index: 'D',
    name: 'Mismatched Parentheses',
    title: 'D. Mismatched Parentheses',
    grade: 'Q2',
  },
  {
    id: 'abc307_c',
    contest_id: 'abc307',
    problem_index: 'C',
    name: 'Ideal Sheet',
    title: 'C. Ideal Sheet',
    grade: 'Q2',
  },
  {
    id: 'abc307_b',
    contest_id: 'abc307',
    problem_index: 'B',
    name: 'racecar',
    title: 'B. racecar',
    grade: 'Q6',
  },
  {
    id: 'abc307_a',
    contest_id: 'abc307',
    problem_index: 'A',
    name: 'Weekly Records',
    title: 'A. Weekly Records',
    grade: 'Q7',
  },
  {
    id: 'abc306_h',
    contest_id: 'abc306',
    problem_index: 'Ex',
    name: 'Balance Scale',
    title: 'Ex. Balance Scale',
  },
  {
    id: 'abc306_g',
    contest_id: 'abc306',
    problem_index: 'G',
    name: 'Return to 1',
    title: 'G. Return to 1',
  },
  {
    id: 'abc306_f',
    contest_id: 'abc306',
    problem_index: 'F',
    name: 'Merge Sets',
    title: 'F. Merge Sets',
  },
  {
    id: 'abc306_e',
    contest_id: 'abc306',
    problem_index: 'E',
    name: 'Best Performances',
    title: 'E. Best Performances',
    grade: 'D1',
  },
  {
    id: 'abc306_d',
    contest_id: 'abc306',
    problem_index: 'D',
    name: 'Poisonous Full-Course',
    title: 'D. Poisonous Full-Course',
    grade: 'Q2',
  },
  {
    id: 'abc306_c',
    contest_id: 'abc306',
    problem_index: 'C',
    name: 'Centers',
    title: 'C. Centers',
    grade: 'Q5',
  },
  {
    id: 'abc306_b',
    contest_id: 'abc306',
    problem_index: 'B',
    name: 'Base 2',
    title: 'B. Base 2',
    grade: 'Q7',
  },
  {
    id: 'abc306_a',
    contest_id: 'abc306',
    problem_index: 'A',
    name: 'Echo',
    title: 'A. Echo',
    grade: 'Q8',
  },
  {
    id: 'abc305_h',
    contest_id: 'abc305',
    problem_index: 'Ex',
    name: 'Shojin',
    title: 'Ex. Shojin',
  },
  {
    id: 'abc305_g',
    contest_id: 'abc305',
    problem_index: 'G',
    name: 'Banned Substrings',
    title: 'G. Banned Substrings',
  },
  {
    id: 'abc305_f',
    contest_id: 'abc305',
    problem_index: 'F',
    name: 'Dungeon Explore',
    title: 'F. Dungeon Explore',
    grade: 'D1',
  },
  {
    id: 'abc305_e',
    contest_id: 'abc305',
    problem_index: 'E',
    name: 'Art Gallery on Graph',
    title: 'E. Art Gallery on Graph',
  },
  {
    id: 'abc305_d',
    contest_id: 'abc305',
    problem_index: 'D',
    name: 'Sleep Log',
    title: 'D. Sleep Log',
    grade: 'Q2',
  },
  {
    id: 'abc305_c',
    contest_id: 'abc305',
    problem_index: 'C',
    name: 'Snuke the Cookie Picker',
    title: 'C. Snuke the Cookie Picker',
    grade: 'Q4',
  },
  {
    id: 'abc305_b',
    contest_id: 'abc305',
    problem_index: 'B',
    name: 'ABCDEFG',
    title: 'B. ABCDEFG',
    grade: 'Q6',
  },
  {
    id: 'abc305_a',
    contest_id: 'abc305',
    problem_index: 'A',
    name: 'Water Station',
    title: 'A. Water Station',
    grade: 'Q7',
  },
  {
    id: 'abc304_h',
    contest_id: 'abc304',
    problem_index: 'Ex',
    name: 'Constrained Topological Sort',
    title: 'Ex. Constrained Topological Sort',
  },
  {
    id: 'abc304_g',
    contest_id: 'abc304',
    problem_index: 'G',
    name: 'Max of Medians',
    title: 'G. Max of Medians',
  },
  {
    id: 'abc304_f',
    contest_id: 'abc304',
    problem_index: 'F',
    name: 'Shift Table',
    title: 'F. Shift Table',
  },
  {
    id: 'abc304_e',
    contest_id: 'abc304',
    problem_index: 'E',
    name: 'Good Graph',
    title: 'E. Good Graph',
  },
  {
    id: 'abc304_d',
    contest_id: 'abc304',
    problem_index: 'D',
    name: 'A Piece of Cake',
    title: 'D. A Piece of Cake',
    grade: 'Q1',
  },
  {
    id: 'abc304_c',
    contest_id: 'abc304',
    problem_index: 'C',
    name: 'Virus',
    title: 'C. Virus',
    grade: 'Q3',
  },
  {
    id: 'abc304_b',
    contest_id: 'abc304',
    problem_index: 'B',
    name: 'Subscribers',
    title: 'B. Subscribers',
    grade: 'Q7',
  },
  {
    id: 'abc304_a',
    contest_id: 'abc304',
    problem_index: 'A',
    name: 'First Player',
    title: 'A. First Player',
    grade: 'Q7',
  },
  {
    id: 'abc303_h',
    contest_id: 'abc303',
    problem_index: 'Ex',
    name: 'Constrained Tree Degree',
    title: 'Ex. Constrained Tree Degree',
  },
  {
    id: 'abc303_g',
    contest_id: 'abc303',
    problem_index: 'G',
    name: 'Bags Game',
    title: 'G. Bags Game',
  },
  {
    id: 'abc303_f',
    contest_id: 'abc303',
    problem_index: 'F',
    name: 'Damage over Time',
    title: 'F. Damage over Time',
  },
  {
    id: 'abc303_e',
    contest_id: 'abc303',
    problem_index: 'E',
    name: 'A Gift From the Stars',
    title: 'E. A Gift From the Stars',
  },
  {
    id: 'abc303_d',
    contest_id: 'abc303',
    problem_index: 'D',
    name: 'Shift vs. CapsLock',
    title: 'D. Shift vs. CapsLock',
    grade: 'Q2',
  },
  {
    id: 'abc303_c',
    contest_id: 'abc303',
    problem_index: 'C',
    name: 'Dash',
    title: 'C. Dash',
    grade: 'Q4',
  },
  {
    id: 'abc303_b',
    contest_id: 'abc303',
    problem_index: 'B',
    name: 'Discord',
    title: 'B. Discord',
    grade: 'Q5',
  },
  {
    id: 'abc303_a',
    contest_id: 'abc303',
    problem_index: 'A',
    name: 'Similar String',
    title: 'A. Similar String',
    grade: 'Q7',
  },
  {
    id: 'abc302_h',
    contest_id: 'abc302',
    problem_index: 'Ex',
    name: 'Ball Collector',
    title: 'Ex. Ball Collector',
  },
  {
    id: 'abc302_g',
    contest_id: 'abc302',
    problem_index: 'G',
    name: 'Sort from 1 to 4',
    title: 'G. Sort from 1 to 4',
  },
  {
    id: 'abc302_f',
    contest_id: 'abc302',
    problem_index: 'F',
    name: 'Merge Set',
    title: 'F. Merge Set',
  },
  {
    id: 'abc302_e',
    contest_id: 'abc302',
    problem_index: 'E',
    name: 'Isolation',
    title: 'E. Isolation',
    grade: 'Q1',
  },
  {
    id: 'abc302_d',
    contest_id: 'abc302',
    problem_index: 'D',
    name: 'Impartial Gift',
    title: 'D. Impartial Gift',
    grade: 'Q3',
  },
  {
    id: 'abc302_c',
    contest_id: 'abc302',
    problem_index: 'C',
    name: 'Almost Equal',
    title: 'C. Almost Equal',
    grade: 'Q3',
  },
  {
    id: 'abc302_b',
    contest_id: 'abc302',
    problem_index: 'B',
    name: 'Find snuke',
    title: 'B. Find snuke',
    grade: 'Q4',
  },
  {
    id: 'abc302_a',
    contest_id: 'abc302',
    problem_index: 'A',
    name: 'Attack',
    title: 'A. Attack',
    grade: 'Q7',
  },
  {
    id: 'abc301_h',
    contest_id: 'abc301',
    problem_index: 'Ex',
    name: 'Difference of Distance',
    title: 'Ex. Difference of Distance',
  },
  {
    id: 'abc301_g',
    contest_id: 'abc301',
    problem_index: 'G',
    name: 'Worst Picture',
    title: 'G. Worst Picture',
  },
  {
    id: 'abc301_f',
    contest_id: 'abc301',
    problem_index: 'F',
    name: 'Anti-DDoS',
    title: 'F. Anti-DDoS',
  },
  {
    id: 'abc301_e',
    contest_id: 'abc301',
    problem_index: 'E',
    name: 'Pac-Takahashi ',
    title: 'E. Pac-Takahashi ',
  },
  {
    id: 'abc301_d',
    contest_id: 'abc301',
    problem_index: 'D',
    name: 'Bitmask',
    title: 'D. Bitmask',
    grade: 'Q1',
  },
  {
    id: 'abc301_c',
    contest_id: 'abc301',
    problem_index: 'C',
    name: 'AtCoder Cards',
    title: 'C. AtCoder Cards',
    grade: 'Q3',
  },
  {
    id: 'abc301_b',
    contest_id: 'abc301',
    problem_index: 'B',
    name: ' Fill the Gaps',
    title: 'B.  Fill the Gaps',
    grade: 'Q6',
  },
  {
    id: 'abc301_a',
    contest_id: 'abc301',
    problem_index: 'A',
    name: 'Overall Winner',
    title: 'A. Overall Winner',
    grade: 'Q7',
  },
  {
    id: 'abc300_h',
    contest_id: 'abc300',
    problem_index: 'Ex',
    name: 'Fibonacci: Revisited',
    title: 'Ex. Fibonacci: Revisited',
  },
  {
    id: 'abc300_g',
    contest_id: 'abc300',
    problem_index: 'G',
    name: 'P-smooth number',
    title: 'G. P-smooth number',
    grade: 'D3',
  },
  {
    id: 'abc300_f',
    contest_id: 'abc300',
    problem_index: 'F',
    name: 'More Holidays',
    title: 'F. More Holidays',
  },
  {
    id: 'abc300_e',
    contest_id: 'abc300',
    problem_index: 'E',
    name: 'Dice Product 3',
    title: 'E. Dice Product 3',
    grade: 'D1',
  },
  {
    id: 'abc300_d',
    contest_id: 'abc300',
    problem_index: 'D',
    name: 'AABCC',
    title: 'D. AABCC',
    grade: 'Q1',
  },
  {
    id: 'abc300_c',
    contest_id: 'abc300',
    problem_index: 'C',
    name: 'Cross',
    title: 'C. Cross',
    grade: 'Q4',
  },
  {
    id: 'abc300_b',
    contest_id: 'abc300',
    problem_index: 'B',
    name: 'Same Map in the RPG World',
    title: 'B. Same Map in the RPG World',
    grade: 'Q4',
  },
  {
    id: 'abc300_a',
    contest_id: 'abc300',
    problem_index: 'A',
    name: 'N-choice question',
    title: 'A. N-choice question',
    grade: 'Q8',
  },
  {
    id: 'abc297_e',
    contest_id: 'abc297',
    problem_index: 'E',
    name: 'Kth Takoyaki Set',
    title: 'E. Kth Takoyaki Set',
    grade: 'Q1',
  },
  {
    id: 'abc296_b',
    contest_id: 'abc296',
    problem_index: 'B',
    name: 'Chessboard',
    title: 'B. Chessboard',
    grade: 'Q7',
  },
  {
    id: 'abc294_b',
    contest_id: 'abc294',
    problem_index: 'B',
    name: 'ASCII Art',
    title: 'B. ASCII Art',
    grade: 'Q7',
  },
  {
    id: 'abc284_d',
    contest_id: 'abc284',
    problem_index: 'D',
    name: 'Happy New Year 2023 ',
    title: 'D. Happy New Year 2023 ',
    grade: 'Q2',
  },
  {
    id: 'abc284_b',
    contest_id: 'abc284',
    problem_index: 'B',
    name: 'Multi Test Cases',
    title: 'B. Multi Test Cases',
    grade: 'Q7',
  },
  {
    id: 'abc282_a',
    contest_id: 'abc282',
    problem_index: 'A',
    name: 'Generalized ABC',
    title: 'A. Generalized ABC',
    grade: 'Q8',
  },
  {
    id: 'abc281_a',
    contest_id: 'abc281',
    problem_index: 'A',
    name: 'Count Down',
    title: 'A. Count Down',
    grade: 'Q8',
  },
  {
    id: 'abc280_f',
    contest_id: 'abc280',
    problem_index: 'F',
    name: 'Pay or Receive',
    title: 'F. Pay or Receive',
    grade: 'D2',
  },
  {
    id: 'abc278_b',
    contest_id: 'abc278',
    problem_index: 'B',
    name: 'Misjudge the Time',
    title: 'B. Misjudge the Time',
    grade: 'Q6',
  },
  {
    id: 'abc273_a',
    contest_id: 'abc273',
    problem_index: 'A',
    name: 'A Recursive Function',
    title: 'A. A Recursive Function',
    grade: 'Q7',
  },
  {
    id: 'abc269_a',
    contest_id: 'abc269',
    problem_index: 'A',
    name: 'Anyway Takahashi',
    title: 'A. Anyway Takahashi',
    grade: 'Q9',
  },
  {
    id: 'abc267_a',
    contest_id: 'abc267',
    problem_index: 'A',
    name: 'Saturday',
    title: 'A. Saturday',
    grade: 'Q8',
  },
  {
    id: 'abc263_c',
    contest_id: 'abc263',
    problem_index: 'C',
    name: 'Monotonically Increasing',
    title: 'C. Monotonically Increasing',
    grade: 'Q4',
  },
  {
    id: 'abc255_h',
    contest_id: 'abc255',
    problem_index: 'Ex',
    name: 'Range Harvest Query',
    title: 'Ex. Range Harvest Query',
    grade: 'D3',
  },
  {
    id: 'abc246_a',
    contest_id: 'abc246',
    problem_index: 'A',
    name: 'Four Points',
    title: 'A. Four Points',
    grade: 'Q6',
  },
  {
    id: 'abc245_b',
    contest_id: 'abc245',
    problem_index: 'B',
    name: 'Mex',
    title: 'B. Mex',
    grade: 'Q6',
  },
  {
    id: 'abc244_a',
    contest_id: 'abc244',
    problem_index: 'A',
    name: 'Last Letter',
    title: 'A. Last Letter',
    grade: 'Q9',
  },
  {
    id: 'abc240_a',
    contest_id: 'abc240',
    problem_index: 'A',
    name: 'Edge Checker',
    title: 'A. Edge Checker',
    grade: 'Q8',
  },
  {
    id: 'abc239_a',
    contest_id: 'abc239',
    problem_index: 'A',
    name: 'Horizon',
    title: 'A. Horizon',
    grade: 'Q8',
  },
  {
    id: 'abc234_g',
    contest_id: 'abc234',
    problem_index: 'G',
    name: 'Divide a Sequence',
    title: 'G. Divide a Sequence',
    grade: 'D3',
  },
  {
    id: 'abc234_a',
    contest_id: 'abc234',
    problem_index: 'A',
    name: 'Weird Function',
    title: 'A. Weird Function',
    grade: 'Q7',
  },
  {
    id: 'abc233_d',
    contest_id: 'abc233',
    problem_index: 'D',
    name: 'Count Interval',
    title: 'D. Count Interval',
    grade: 'Q2',
  },
  {
    id: 'abc231_a',
    contest_id: 'abc231',
    problem_index: 'A',
    name: 'Water Pressure',
    title: 'A. Water Pressure',
    grade: 'Q9',
  },
  {
    id: 'abc225_a',
    contest_id: 'abc225',
    problem_index: 'A',
    name: 'Distinct Strings',
    title: 'A. Distinct Strings',
    grade: 'Q7',
  },
  {
    id: 'abc219_e',
    contest_id: 'abc219',
    problem_index: 'E',
    name: 'Moat',
    title: 'E. Moat',
    grade: 'D1',
  },
  {
    id: 'abc219_a',
    contest_id: 'abc219',
    problem_index: 'A',
    name: 'AtCoder Quiz 2',
    title: 'A. AtCoder Quiz 2',
    grade: 'Q8',
  },
  {
    id: 'abc214_a',
    contest_id: 'abc214',
    problem_index: 'A',
    name: 'New Generation ABC',
    title: 'A. New Generation ABC',
    grade: 'Q8',
  },
  {
    id: 'abc211_f',
    contest_id: 'abc211',
    problem_index: 'F',
    name: 'Rectilinear Polygons',
    title: 'F. Rectilinear Polygons',
  },
  {
    id: 'abc211_e',
    contest_id: 'abc211',
    problem_index: 'E',
    name: 'Red Polyomino',
    title: 'E. Red Polyomino',
  },
  {
    id: 'abc211_d',
    contest_id: 'abc211',
    problem_index: 'D',
    name: 'Number of Shortest paths',
    title: 'D. Number of Shortest paths',
  },
  {
    id: 'abc211_c',
    contest_id: 'abc211',
    problem_index: 'C',
    name: 'chokudai',
    title: 'C. chokudai',
  },
  {
    id: 'abc211_b',
    contest_id: 'abc211',
    problem_index: 'B',
    name: 'Cycle Hit',
    title: 'B. Cycle Hit',
  },
  {
    id: 'abc211_a',
    contest_id: 'abc211',
    problem_index: 'A',
    name: 'Blood Pressure',
    title: 'A. Blood Pressure',
    grade: 'Q9',
  },
  {
    id: 'abc210_f',
    contest_id: 'abc210',
    problem_index: 'F',
    name: 'Coprime Solitaire',
    title: 'F. Coprime Solitaire',
  },
  {
    id: 'abc210_e',
    contest_id: 'abc210',
    problem_index: 'E',
    name: 'Ring MST',
    title: 'E. Ring MST',
  },
  {
    id: 'abc210_d',
    contest_id: 'abc210',
    problem_index: 'D',
    name: 'National Railway',
    title: 'D. National Railway',
  },
  {
    id: 'abc210_c',
    contest_id: 'abc210',
    problem_index: 'C',
    name: 'Colorful Candies',
    title: 'C. Colorful Candies',
  },
  {
    id: 'abc210_b',
    contest_id: 'abc210',
    problem_index: 'B',
    name: 'Bouzu Mekuri',
    title: 'B. Bouzu Mekuri',
  },
  {
    id: 'abc210_a',
    contest_id: 'abc210',
    problem_index: 'A',
    name: 'Cabbages',
    title: 'A. Cabbages',
  },
  {
    id: 'abc209_f',
    contest_id: 'abc209',
    problem_index: 'F',
    name: 'Deforestation',
    title: 'F. Deforestation',
  },
  {
    id: 'abc209_e',
    contest_id: 'abc209',
    problem_index: 'E',
    name: 'Shiritori',
    title: 'E. Shiritori',
  },
  {
    id: 'abc209_d',
    contest_id: 'abc209',
    problem_index: 'D',
    name: 'Collision',
    title: 'D. Collision',
  },
  {
    id: 'abc209_c',
    contest_id: 'abc209',
    problem_index: 'C',
    name: 'Not Equal',
    title: 'C. Not Equal',
  },
  {
    id: 'abc209_b',
    contest_id: 'abc209',
    problem_index: 'B',
    name: 'Can you buy them all?',
    title: 'B. Can you buy them all?',
  },
  {
    id: 'abc209_a',
    contest_id: 'abc209',
    problem_index: 'A',
    name: 'Counting',
    title: 'A. Counting',
  },
  {
    id: 'abc205_a',
    contest_id: 'abc205',
    problem_index: 'A',
    name: 'kcal',
    title: 'A. kcal',
    grade: 'Q9',
  },
  {
    id: 'abc204_d',
    contest_id: 'abc204',
    problem_index: 'D',
    name: 'Cooking',
    title: 'D. Cooking',
  },
  {
    id: 'abc202_a',
    contest_id: 'abc202',
    problem_index: 'A',
    name: 'Three Dice',
    title: 'A. Three Dice',
    grade: 'Q9',
  },
  {
    id: 'abc199_a',
    contest_id: 'abc199',
    problem_index: 'A',
    name: 'Square Inequality',
    title: 'A. Square Inequality',
    grade: 'Q9',
  },
  {
    id: 'abc193_a',
    contest_id: 'abc193',
    problem_index: 'A',
    name: 'Discount',
    title: 'A. Discount',
  },
  {
    id: 'abc188_a',
    contest_id: 'abc188',
    problem_index: 'A',
    name: 'Three-Point Shot',
    title: 'A. Three-Point Shot',
    grade: 'Q8',
  },
  {
    id: 'abc186_d',
    contest_id: 'abc186',
    problem_index: 'D',
    name: 'Sum of difference',
    title: 'D. Sum of difference',
  },
  {
    id: 'abc184_a',
    contest_id: 'abc184',
    problem_index: 'A',
    name: 'Determinant',
    title: 'A. Determinant',
    grade: 'Q9',
  },
  {
    id: 'abc183_a',
    contest_id: 'abc183',
    problem_index: 'A',
    name: 'ReLU',
    title: 'A. ReLU',
    grade: 'Q9',
  },
  {
    id: 'abc180_a',
    contest_id: 'abc180',
    problem_index: 'A',
    name: 'box',
    title: 'A. box',
    grade: 'Q10',
  },
  {
    id: 'abc178_b',
    contest_id: 'abc178',
    problem_index: 'B',
    name: 'Product Max',
    title: 'B. Product Max',
  },
  {
    id: 'abc174_a',
    contest_id: 'abc174',
    problem_index: 'A',
    name: 'Air Conditioner',
    title: 'A. Air Conditioner',
    grade: 'Q9',
  },
  {
    id: 'abc172_d',
    contest_id: 'abc172',
    problem_index: 'D',
    name: 'Sum of Divisors',
    title: 'D. Sum of Divisors',
  },
  {
    id: 'abc172_a',
    contest_id: 'abc172',
    problem_index: 'A',
    name: 'Calc',
    title: 'A. Calc',
    grade: 'Q9',
  },
  {
    id: 'abc169_a',
    contest_id: 'abc169',
    problem_index: 'A',
    name: 'Multiplication 1',
    title: 'A. Multiplication 1',
    grade: 'Q10',
  },
  {
    id: 'abc168_c',
    contest_id: 'abc168',
    problem_index: 'C',
    name: ': (Colon)',
    title: 'C. : (Colon)',
  },
  {
    id: 'abc167_d',
    contest_id: 'abc167',
    problem_index: 'D',
    name: 'Teleporter',
    title: 'D. Teleporter',
  },
  {
    id: 'abc163_a',
    contest_id: 'abc163',
    problem_index: 'A',
    name: 'Circle Pond',
    title: 'A. Circle Pond',
    grade: 'Q9',
  },
  {
    id: 'abc152_a',
    contest_id: 'abc152',
    problem_index: 'A',
    name: 'AC or WA',
    title: 'A. AC or WA',
    grade: 'Q9',
  },
  {
    id: 'abc150_a',
    contest_id: 'abc150',
    problem_index: 'A',
    name: '500 Yen Coins',
    title: 'A. 500 Yen Coins',
    grade: 'Q9',
  },
  {
    id: 'abc146_e',
    contest_id: 'abc146',
    problem_index: 'E',
    name: 'Rem of Sum is Num',
    title: 'E. Rem of Sum is Num',
    grade: 'D1',
  },
  {
    id: 'abc145_d',
    contest_id: 'abc145',
    problem_index: 'D',
    name: 'Knight',
    title: 'D. Knight',
  },
  {
    id: 'abc142_a',
    contest_id: 'abc142',
    problem_index: 'A',
    name: 'Odds of Oddness',
    title: 'A. Odds of Oddness',
    grade: 'Q7',
  },
  {
    id: 'abc140_c',
    contest_id: 'abc140',
    problem_index: 'C',
    name: 'Maximal Value',
    title: 'C. Maximal Value',
  },
  {
    id: 'abc140_a',
    contest_id: 'abc140',
    problem_index: 'A',
    name: 'Password',
    title: 'A. Password',
    grade: 'Q7',
  },
  {
    id: 'abc139_d',
    contest_id: 'abc139',
    problem_index: 'D',
    name: 'ModSum',
    title: 'D. ModSum',
  },
  {
    id: 'abc128_f',
    contest_id: 'abc128',
    problem_index: 'F',
    name: 'Frog Jump',
    title: 'F. Frog Jump',
  },
  {
    id: 'abc128_e',
    contest_id: 'abc128',
    problem_index: 'E',
    name: 'Roadwork',
    title: 'E. Roadwork',
  },
  {
    id: 'abc128_d',
    contest_id: 'abc128',
    problem_index: 'D',
    name: 'equeue',
    title: 'D. equeue',
  },
  {
    id: 'abc128_c',
    contest_id: 'abc128',
    problem_index: 'C',
    name: 'Switches',
    title: 'C. Switches',
  },
  {
    id: 'abc128_b',
    contest_id: 'abc128',
    problem_index: 'B',
    name: 'Guidebook',
    title: 'B. Guidebook',
  },
  {
    id: 'abc128_a',
    contest_id: 'abc128',
    problem_index: 'A',
    name: 'Apple Pie',
    title: 'A. Apple Pie',
  },
  {
    id: 'abc127_f',
    contest_id: 'abc127',
    problem_index: 'F',
    name: 'Absolute Minima',
    title: 'F. Absolute Minima',
  },
  {
    id: 'abc127_e',
    contest_id: 'abc127',
    problem_index: 'E',
    name: 'Cell Distance',
    title: 'E. Cell Distance',
  },
  {
    id: 'abc127_d',
    contest_id: 'abc127',
    problem_index: 'D',
    name: 'Integer Cards',
    title: 'D. Integer Cards',
  },
  {
    id: 'abc127_c',
    contest_id: 'abc127',
    problem_index: 'C',
    name: 'Prison',
    title: 'C. Prison',
  },
  {
    id: 'abc127_b',
    contest_id: 'abc127',
    problem_index: 'B',
    name: 'Algae',
    title: 'B. Algae',
  },
  {
    id: 'abc127_a',
    contest_id: 'abc127',
    problem_index: 'A',
    name: 'Ferris Wheel',
    title: 'A. Ferris Wheel',
  },
  {
    id: 'abc126_f',
    contest_id: 'abc126',
    problem_index: 'F',
    name: 'XOR Matching',
    title: 'F. XOR Matching',
  },
  {
    id: 'abc126_e',
    contest_id: 'abc126',
    problem_index: 'E',
    name: '1 or 2',
    title: 'E. 1 or 2',
  },
  {
    id: 'abc126_d',
    contest_id: 'abc126',
    problem_index: 'D',
    name: 'Even Relation',
    title: 'D. Even Relation',
  },
  {
    id: 'abc126_c',
    contest_id: 'abc126',
    problem_index: 'C',
    name: 'Dice and Coin',
    title: 'C. Dice and Coin',
  },
  {
    id: 'abc126_b',
    contest_id: 'abc126',
    problem_index: 'B',
    name: 'YYMM or MMYY',
    title: 'B. YYMM or MMYY',
  },
  {
    id: 'abc126_a',
    contest_id: 'abc126',
    problem_index: 'A',
    name: 'Changing a Character',
    title: 'A. Changing a Character',
  },
  {
    id: 'abc125_d',
    contest_id: 'abc125',
    problem_index: 'D',
    name: 'Flipping Signs',
    title: 'D. Flipping Signs',
  },
  {
    id: 'abc125_c',
    contest_id: 'abc125',
    problem_index: 'C',
    name: 'GCD on Blackboard',
    title: 'C. GCD on Blackboard',
  },
  {
    id: 'abc125_b',
    contest_id: 'abc125',
    problem_index: 'B',
    name: 'Resale',
    title: 'B. Resale',
  },
  {
    id: 'abc125_a',
    contest_id: 'abc125',
    problem_index: 'A',
    name: 'Biscuit Generator',
    title: 'A. Biscuit Generator',
  },
  {
    id: 'abc124_d',
    contest_id: 'abc124',
    problem_index: 'D',
    name: 'Handstand',
    title: 'D. Handstand',
  },
  {
    id: 'abc124_c',
    contest_id: 'abc124',
    problem_index: 'C',
    name: 'Coloring Colorfully',
    title: 'C. Coloring Colorfully',
  },
  {
    id: 'abc124_b',
    contest_id: 'abc124',
    problem_index: 'B',
    name: 'Great Ocean View',
    title: 'B. Great Ocean View',
  },
  {
    id: 'abc124_a',
    contest_id: 'abc124',
    problem_index: 'A',
    name: 'Buttons',
    title: 'A. Buttons',
  },
  {
    id: 'abc123_d',
    contest_id: 'abc123',
    problem_index: 'D',
    name: 'Cake 123',
    title: 'D. Cake 123',
    grade: 'Q1',
  },
  {
    id: 'abc113_d',
    contest_id: 'abc113',
    problem_index: 'D',
    name: 'Number of Amidakuji',
    title: 'D. Number of Amidakuji',
  },
  {
    id: 'abc113_c',
    contest_id: 'abc113',
    problem_index: 'C',
    name: 'ID',
    title: 'C. ID',
  },
  {
    id: 'abc113_b',
    contest_id: 'abc113',
    problem_index: 'B',
    name: 'Palace',
    title: 'B. Palace',
  },
  {
    id: 'abc113_a',
    contest_id: 'abc113',
    problem_index: 'A',
    name: 'Discount Fare',
    title: 'A. Discount Fare',
  },
  {
    id: 'abc112_d',
    contest_id: 'abc112',
    problem_index: 'D',
    name: 'Partition',
    title: 'D. Partition',
  },
  {
    id: 'abc112_c',
    contest_id: 'abc112',
    problem_index: 'C',
    name: 'Pyramid',
    title: 'C. Pyramid',
  },
  {
    id: 'abc112_b',
    contest_id: 'abc112',
    problem_index: 'B',
    name: 'Time Limit Exceeded',
    title: 'B. Time Limit Exceeded',
  },
  {
    id: 'abc112_a',
    contest_id: 'abc112',
    problem_index: 'A',
    name: 'Programming Education',
    title: 'A. Programming Education',
  },
  {
    id: 'arc103_b',
    contest_id: 'abc111',
    problem_index: 'D',
    name: 'Robot Arms',
    title: 'D. Robot Arms',
  },
  {
    id: 'arc103_a',
    contest_id: 'abc111',
    problem_index: 'C',
    name: '/\\/\\/\\/',
    title: 'C. /\\/\\/\\/',
  },
  {
    id: 'abc111_b',
    contest_id: 'abc111',
    problem_index: 'B',
    name: 'AtCoder Beginner Contest 111',
    title: 'B. AtCoder Beginner Contest 111',
  },
  {
    id: 'abc111_a',
    contest_id: 'abc111',
    problem_index: 'A',
    name: 'AtCoder Beginner Contest 999',
    title: 'A. AtCoder Beginner Contest 999',
  },
  {
    id: 'abc110_d',
    contest_id: 'abc110',
    problem_index: 'D',
    name: 'Factorization',
    title: 'D. Factorization',
  },
  {
    id: 'abc110_c',
    contest_id: 'abc110',
    problem_index: 'C',
    name: 'String Transformation',
    title: 'C. String Transformation',
  },
  {
    id: 'abc110_b',
    contest_id: 'abc110',
    problem_index: 'B',
    name: "1 Dimensional World's Tale",
    title: "B. 1 Dimensional World's Tale",
  },
  {
    id: 'abc110_a',
    contest_id: 'abc110',
    problem_index: 'A',
    name: 'Maximize the Formula',
    title: 'A. Maximize the Formula',
  },
  {
    id: 'arc102_b',
    contest_id: 'abc108',
    problem_index: 'D',
    name: 'All Your Paths are Different Lengths',
    title: 'D. All Your Paths are Different Lengths',
  },
  {
    id: 'arc102_a',
    contest_id: 'abc108',
    problem_index: 'C',
    name: 'Triangular Relationship',
    title: 'C. Triangular Relationship',
  },
  {
    id: 'abc108_b',
    contest_id: 'abc108',
    problem_index: 'B',
    name: 'Ruined Square',
    title: 'B. Ruined Square',
  },
  {
    id: 'abc108_a',
    contest_id: 'abc108',
    problem_index: 'A',
    name: 'Pair',
    title: 'A. Pair',
  },
  {
    id: 'abc088_b',
    contest_id: 'abc088',
    problem_index: 'B',
    name: 'Card Game for Two',
    title: 'B. Card Game for Two',
  },
  {
    id: 'abc087_b',
    contest_id: 'abc087',
    problem_index: 'B',
    name: 'Coins',
    title: 'B. Coins',
  },
  {
    id: 'arc089_a',
    contest_id: 'abc086',
    problem_index: 'C',
    name: 'Traveling',
    title: 'C. Traveling',
  },
  {
    id: 'abc086_a',
    contest_id: 'abc086',
    problem_index: 'A',
    name: 'Product',
    title: 'A. Product',
  },
  {
    id: 'abc085_c',
    contest_id: 'abc085',
    problem_index: 'C',
    name: 'Otoshidama',
    title: 'C. Otoshidama',
  },
  {
    id: 'abc085_b',
    contest_id: 'abc085',
    problem_index: 'B',
    name: 'Kagami Mochi',
    title: 'B. Kagami Mochi',
  },
  {
    id: 'abc083_b',
    contest_id: 'abc083',
    problem_index: 'B',
    name: 'Some Sums',
    title: 'B. Some Sums',
  },
  {
    id: 'abc081_b',
    contest_id: 'abc081',
    problem_index: 'B',
    name: 'Shift only',
    title: 'B. Shift only',
  },
  {
    id: 'abc081_a',
    contest_id: 'abc081',
    problem_index: 'A',
    name: 'Placing Marbles',
    title: 'A. Placing Marbles',
  },
  {
    id: 'abc075_d',
    contest_id: 'abc075',
    problem_index: 'D',
    name: 'Axis-Parallel Rectangle',
    title: 'D. Axis-Parallel Rectangle',
  },
  {
    id: 'abc051_d',
    contest_id: 'abc051',
    problem_index: 'D',
    name: 'Candidates of No Shortest Paths',
    title: 'D. Candidates of No Shortest Paths',
  },
  {
    id: 'abc051_c',
    contest_id: 'abc051',
    problem_index: 'C',
    name: 'Back and Forth',
    title: 'C. Back and Forth',
  },
  {
    id: 'abc051_b',
    contest_id: 'abc051',
    problem_index: 'B',
    name: 'Sum of Three Integers',
    title: 'B. Sum of Three Integers',
  },
  {
    id: 'abc051_a',
    contest_id: 'abc051',
    problem_index: 'A',
    name: 'Haiku',
    title: 'A. Haiku',
  },
  {
    id: 'arc065_a',
    contest_id: 'abc049',
    problem_index: 'C',
    name: 'Daydream',
    title: 'C. Daydream',
  },
  {
    id: 'arc060_b',
    contest_id: 'abc044',
    problem_index: 'D',
    name: 'Digit Sum',
    title: 'D. Digit Sum',
  },
  {
    id: 'arc060_a',
    contest_id: 'abc044',
    problem_index: 'C',
    name: 'Tak and Cards',
    title: 'C. Tak and Cards',
  },
  {
    id: 'abc044_b',
    contest_id: 'abc044',
    problem_index: 'B',
    name: 'Beautiful Strings',
    title: 'B. Beautiful Strings',
  },
  {
    id: 'abc044_a',
    contest_id: 'abc044',
    problem_index: 'A',
    name: 'Tak and Hotels (ABC Edit)',
    title: 'A. Tak and Hotels (ABC Edit)',
  },
  {
    id: 'abc043_b',
    contest_id: 'abc043',
    problem_index: 'B',
    name: 'Unhappy Hacking (ABC Edit)',
    title: 'B. Unhappy Hacking (ABC Edit)',
  },
  {
    id: 'abc043_a',
    contest_id: 'abc043',
    problem_index: 'A',
    name: 'Children and Candies (ABC Edit)',
    title: 'A. Children and Candies (ABC Edit)',
  },
  {
    id: 'abc042_b',
    contest_id: 'abc042',
    problem_index: 'B',
    name: 'Iroha Loves Strings (ABC Edition)',
    title: 'B. Iroha Loves Strings (ABC Edition)',
  },
  {
    id: 'abc042_a',
    contest_id: 'abc042',
    problem_index: 'A',
    name: 'Iroha and Haiku (ABC Edition)',
    title: 'A. Iroha and Haiku (ABC Edition)',
  },
  {
    id: 'abc041_d',
    contest_id: 'abc041',
    problem_index: 'D',
    name: '徒競走',
    title: 'D. 徒競走',
  },
  {
    id: 'abc041_c',
    contest_id: 'abc041',
    problem_index: 'C',
    name: '背の順',
    title: 'C. 背の順',
  },
  {
    id: 'abc041_b',
    contest_id: 'abc041',
    problem_index: 'B',
    name: '直方体',
    title: 'B. 直方体',
  },
  {
    id: 'abc041_a',
    contest_id: 'abc041',
    problem_index: 'A',
    name: '添字',
    title: 'A. 添字',
  },
  {
    id: 'abc040_d',
    contest_id: 'abc040',
    problem_index: 'D',
    name: '道路の老朽化対策について',
    title: 'D. 道路の老朽化対策について',
  },
  {
    id: 'abc040_c',
    contest_id: 'abc040',
    problem_index: 'C',
    name: '柱柱柱柱柱',
    title: 'C. 柱柱柱柱柱',
  },
  {
    id: 'abc040_b',
    contest_id: 'abc040',
    problem_index: 'B',
    name: '□□□□□',
    title: 'B. □□□□□',
  },
  {
    id: 'abc040_a',
    contest_id: 'abc040',
    problem_index: 'A',
    name: '赤赤赤赤青',
    title: 'A. 赤赤赤赤青',
  },
  {
    id: 'abc020_d',
    contest_id: 'abc020',
    problem_index: 'D',
    name: 'LCM Rush',
    title: 'D. LCM Rush',
  },
  {
    id: 'abc020_c',
    contest_id: 'abc020',
    problem_index: 'C',
    name: '壁抜け',
    title: 'C. 壁抜け',
  },
  {
    id: 'abc020_b',
    contest_id: 'abc020',
    problem_index: 'B',
    name: '足し算',
    title: 'B. 足し算',
  },
  {
    id: 'abc020_a',
    contest_id: 'abc020',
    problem_index: 'A',
    name: 'クイズ',
    title: 'A. クイズ',
  },
  {
    id: 'abc019_4',
    contest_id: 'abc019',
    problem_index: 'D',
    name: '高橋くんと木の直径',
    title: 'D. 高橋くんと木の直径',
  },
  {
    id: 'abc019_3',
    contest_id: 'abc019',
    problem_index: 'C',
    name: '高橋くんと魔法の箱',
    title: 'C. 高橋くんと魔法の箱',
  },
  {
    id: 'abc019_2',
    contest_id: 'abc019',
    problem_index: 'B',
    name: '高橋くんと文字列圧縮',
    title: 'B. 高橋くんと文字列圧縮',
  },
  {
    id: 'abc019_1',
    contest_id: 'abc019',
    problem_index: 'A',
    name: '高橋くんと年齢',
    title: 'A. 高橋くんと年齢',
  },
  {
    id: 'abc007_3',
    contest_id: 'abc007',
    problem_index: 'C',
    name: '幅優先探索',
    title: 'C. 幅優先探索',
  },
  {
    id: 'abc002_4',
    contest_id: 'abc002',
    problem_index: 'D',
    name: '派閥',
    title: 'D. 派閥',
  },
  {
    id: 'abc002_3',
    contest_id: 'abc002',
    problem_index: 'C',
    name: '直訴',
    title: 'C. 直訴',
  },
  {
    id: 'abc002_2',
    contest_id: 'abc002',
    problem_index: 'B',
    name: '罠',
    title: 'B. 罠',
  },
  {
    id: 'abc002_1',
    contest_id: 'abc002',
    problem_index: 'A',
    name: '正直者',
    title: 'A. 正直者',
  },
  {
    id: 'abc001_4',
    contest_id: 'abc001',
    problem_index: 'D',
    name: '感雨時刻の整理',
    title: 'D. 感雨時刻の整理',
  },
  {
    id: 'abc001_3',
    contest_id: 'abc001',
    problem_index: 'C',
    name: '風力観測',
    title: 'C. 風力観測',
  },
  {
    id: 'abc001_2',
    contest_id: 'abc001',
    problem_index: 'B',
    name: '視程の通報',
    title: 'B. 視程の通報',
  },
  {
    id: 'abc001_1',
    contest_id: 'abc001',
    problem_index: 'A',
    name: '積雪深差',
    title: 'A. 積雪深差',
  },
  {
    id: 'arc209_e',
    contest_id: 'arc209',
    problem_index: 'E',
    name: 'I hate ABC',
    title: 'E. I hate ABC',
  },
  {
    id: 'arc209_d',
    contest_id: 'arc209',
    problem_index: 'D',
    name: 'A_A_i',
    title: 'D. A_A_i',
  },
  {
    id: 'arc209_c',
    contest_id: 'arc209',
    problem_index: 'C',
    name: 'Adjusting a Rectangle',
    title: 'C. Adjusting a Rectangle',
  },
  {
    id: 'arc209_b',
    contest_id: 'arc209',
    problem_index: 'B',
    name: 'Minimize Even Palindrome',
    title: 'B. Minimize Even Palindrome',
  },
  {
    id: 'arc209_a',
    contest_id: 'arc209',
    problem_index: 'A',
    name: 'Bracket Game',
    title: 'A. Bracket Game',
  },
  {
    id: 'arc208_e',
    contest_id: 'arc208',
    problem_index: 'E',
    name: 'XY Game',
    title: 'E. XY Game',
  },
  {
    id: 'arc208_d',
    contest_id: 'arc208',
    problem_index: 'D',
    name: 'Symmetric Matrix',
    title: 'D. Symmetric Matrix',
  },
  {
    id: 'arc208_c',
    contest_id: 'arc208',
    problem_index: 'C',
    name: 'Mod of XOR',
    title: 'C. Mod of XOR',
  },
  {
    id: 'arc208_b',
    contest_id: 'arc208',
    problem_index: 'B',
    name: 'Sum of Mod',
    title: 'B. Sum of Mod',
  },
  {
    id: 'arc208_a',
    contest_id: 'arc208',
    problem_index: 'A',
    name: 'Bitwise OR Game',
    title: 'A. Bitwise OR Game',
  },
  {
    id: 'arc204_d',
    contest_id: 'arc204',
    problem_index: 'D',
    name: 'Favorite Interval',
    title: 'D. Favorite Interval',
  },
  {
    id: 'arc204_c',
    contest_id: 'arc204',
    problem_index: 'C',
    name: 'Maximize Sum of Mex',
    title: 'C. Maximize Sum of Mex',
  },
  {
    id: 'arc204_b',
    contest_id: 'arc204',
    problem_index: 'B',
    name: 'Sort Permutation',
    title: 'B. Sort Permutation',
  },
  {
    id: 'arc204_a',
    contest_id: 'arc204',
    problem_index: 'A',
    name: 'Use Udon Coupon',
    title: 'A. Use Udon Coupon',
  },
  {
    id: 'arc188_c',
    contest_id: 'arc188',
    problem_index: 'C',
    name: 'Honest or Liar or Confused',
    title: 'C. Honest or Liar or Confused',
    grade: 'D3',
  },
  {
    id: 'arc120_f2',
    contest_id: 'arc120',
    problem_index: 'F2',
    name: 'Wine Thief',
    title: 'F2. Wine Thief',
  },
  {
    id: 'arc120_f',
    contest_id: 'arc120',
    problem_index: 'F',
    name: 'Wine Thief',
    title: 'F. Wine Thief',
  },
  {
    id: 'arc120_e',
    contest_id: 'arc120',
    problem_index: 'E',
    name: '1D Party',
    title: 'E. 1D Party',
  },
  {
    id: 'arc120_d',
    contest_id: 'arc120',
    problem_index: 'D',
    name: 'Bracket Score 2',
    title: 'D. Bracket Score 2',
  },
  {
    id: 'arc120_c',
    contest_id: 'arc120',
    problem_index: 'C',
    name: 'Swaps 2',
    title: 'C. Swaps 2',
  },
  {
    id: 'arc120_b',
    contest_id: 'arc120',
    problem_index: 'B',
    name: 'Uniformly Distributed',
    title: 'B. Uniformly Distributed',
  },
  {
    id: 'arc120_a',
    contest_id: 'arc120',
    problem_index: 'A',
    name: 'Max Add',
    title: 'A. Max Add',
  },
  {
    id: 'arc117_c',
    contest_id: 'arc117',
    problem_index: 'C',
    name: 'Tricolor Pyramid',
    title: 'C. Tricolor Pyramid',
  },
  {
    id: 'arc107_a',
    contest_id: 'arc107',
    problem_index: 'A',
    name: 'Simple Math',
    title: 'A. Simple Math',
  },
  {
    id: 'arc105_f',
    contest_id: 'arc105',
    problem_index: 'F',
    name: 'Lights Out on Connected Graph',
    title: 'F. Lights Out on Connected Graph',
  },
  {
    id: 'arc105_e',
    contest_id: 'arc105',
    problem_index: 'E',
    name: 'Keep Graph Disconnected',
    title: 'E. Keep Graph Disconnected',
  },
  {
    id: 'arc105_d',
    contest_id: 'arc105',
    problem_index: 'D',
    name: "Let's Play Nim",
    title: "D. Let's Play Nim",
  },
  {
    id: 'arc105_c',
    contest_id: 'arc105',
    problem_index: 'C',
    name: 'Camels and Bridge',
    title: 'C. Camels and Bridge',
  },
  {
    id: 'arc105_b',
    contest_id: 'arc105',
    problem_index: 'B',
    name: 'MAX-=min',
    title: 'B. MAX-=min',
  },
  {
    id: 'arc105_a',
    contest_id: 'arc105',
    problem_index: 'A',
    name: 'Fourtune Cookies',
    title: 'A. Fourtune Cookies',
  },
  {
    id: 'arc104_f',
    contest_id: 'arc104',
    problem_index: 'F',
    name: 'Visibility Sequence',
    title: 'F. Visibility Sequence',
  },
  {
    id: 'arc104_e',
    contest_id: 'arc104',
    problem_index: 'E',
    name: 'Random LIS',
    title: 'E. Random LIS',
  },
  {
    id: 'arc104_d',
    contest_id: 'arc104',
    problem_index: 'D',
    name: 'Multiset Mean',
    title: 'D. Multiset Mean',
  },
  {
    id: 'arc104_c',
    contest_id: 'arc104',
    problem_index: 'C',
    name: 'Fair Elevator',
    title: 'C. Fair Elevator',
  },
  {
    id: 'arc104_b',
    contest_id: 'arc104',
    problem_index: 'B',
    name: 'DNA Sequence',
    title: 'B. DNA Sequence',
  },
  {
    id: 'arc104_a',
    contest_id: 'arc104',
    problem_index: 'A',
    name: 'Plus Minus',
    title: 'A. Plus Minus',
  },
  {
    id: 'arc103_d',
    contest_id: 'arc103',
    problem_index: 'F',
    name: 'Distance Sums',
    title: 'F. Distance Sums',
  },
  {
    id: 'arc103_c',
    contest_id: 'arc103',
    problem_index: 'E',
    name: 'Tr/ee',
    title: 'E. Tr/ee',
  },
  {
    id: 'arc102_d',
    contest_id: 'arc102',
    problem_index: 'F',
    name: 'Revenge of BBuBBBlesort!',
    title: 'F. Revenge of BBuBBBlesort!',
  },
  {
    id: 'arc102_c',
    contest_id: 'arc102',
    problem_index: 'E',
    name: 'Stop. Otherwise...',
    title: 'E. Stop. Otherwise...',
  },
  {
    id: 'arc084_b',
    contest_id: 'abc077',
    problem_index: 'D',
    name: 'Small Multiple',
    title: 'D. Small Multiple',
  },
  {
    id: 'arc076_c',
    contest_id: 'arc076',
    problem_index: 'E',
    name: 'Connected?',
    title: 'E. Connected?',
    grade: 'D2',
  },
  {
    id: 'arc060_d',
    contest_id: 'arc060',
    problem_index: 'F',
    name: 'Best Representation',
    title: 'F. Best Representation',
  },
  {
    id: 'arc060_c',
    contest_id: 'arc060',
    problem_index: 'E',
    name: 'Tak and Hotels',
    title: 'E. Tak and Hotels',
  },
  {
    id: 'arc059_d',
    contest_id: 'arc059',
    problem_index: 'F',
    name: 'Unhappy Hacking',
    title: 'F. Unhappy Hacking',
  },
  {
    id: 'arc059_c',
    contest_id: 'arc059',
    problem_index: 'E',
    name: 'Children and Candies',
    title: 'E. Children and Candies',
  },
  {
    id: 'arc059_b',
    contest_id: 'arc059',
    problem_index: 'D',
    name: 'Unbalanced',
    title: 'D. Unbalanced',
  },
  {
    id: 'arc059_a',
    contest_id: 'arc059',
    problem_index: 'C',
    name: 'Be Together',
    title: 'C. Be Together',
  },
  {
    id: 'arc058_d',
    contest_id: 'arc058',
    problem_index: 'F',
    name: 'Iroha Loves Strings',
    title: 'F. Iroha Loves Strings',
  },
  {
    id: 'arc058_c',
    contest_id: 'arc058',
    problem_index: 'E',
    name: 'Iroha and Haiku',
    title: 'E. Iroha and Haiku',
  },
  {
    id: 'arc058_b',
    contest_id: 'arc058',
    problem_index: 'D',
    name: 'Iroha and a Grid',
    title: 'D. Iroha and a Grid',
  },
  {
    id: 'arc058_a',
    contest_id: 'arc058',
    problem_index: 'C',
    name: "Iroha's Obsession",
    title: "C. Iroha's Obsession",
  },
  {
    id: 'arc057_d',
    contest_id: 'arc057',
    problem_index: 'D',
    name: '全域木',
    title: 'D. 全域木',
  },
  {
    id: 'arc057_c',
    contest_id: 'arc057',
    problem_index: 'C',
    name: '2乗根',
    title: 'C. 2乗根',
  },
  {
    id: 'arc057_b',
    contest_id: 'arc057',
    problem_index: 'B',
    name: '高橋君ゲーム',
    title: 'B. 高橋君ゲーム',
  },
  {
    id: 'arc057_a',
    contest_id: 'arc057',
    problem_index: 'A',
    name: '2兆円',
    title: 'A. 2兆円',
  },
  {
    id: 'arc056_d',
    contest_id: 'arc056',
    problem_index: 'D',
    name: 'サケノミ',
    title: 'D. サケノミ',
  },
  {
    id: 'arc056_c',
    contest_id: 'arc056',
    problem_index: 'C',
    name: '部門分け',
    title: 'C. 部門分け',
  },
  {
    id: 'arc056_b',
    contest_id: 'arc056',
    problem_index: 'B',
    name: '駐車場',
    title: 'B. 駐車場',
  },
  {
    id: 'arc056_a',
    contest_id: 'arc056',
    problem_index: 'A',
    name: 'みんなでワイワイみかん',
    title: 'A. みんなでワイワイみかん',
  },
  {
    id: 'arc035_d',
    contest_id: 'arc035',
    problem_index: 'D',
    name: '高橋くんとマラソンコース',
    title: 'D. 高橋くんとマラソンコース',
  },
  {
    id: 'arc035_c',
    contest_id: 'arc035',
    problem_index: 'C',
    name: 'アットコーダー王国の交通事情',
    title: 'C. アットコーダー王国の交通事情',
  },
  {
    id: 'arc035_b',
    contest_id: 'arc035',
    problem_index: 'B',
    name: 'アットコーダー王国のコンテスト事情',
    title: 'B. アットコーダー王国のコンテスト事情',
  },
  {
    id: 'arc035_a',
    contest_id: 'arc035',
    problem_index: 'A',
    name: '高橋くんと回文',
    title: 'A. 高橋くんと回文',
  },
  {
    id: 'arc034_4',
    contest_id: 'arc034',
    problem_index: 'D',
    name: 'インフレゲーム',
    title: 'D. インフレゲーム',
  },
  {
    id: 'arc034_3',
    contest_id: 'arc034',
    problem_index: 'C',
    name: '約数かつ倍数',
    title: 'C. 約数かつ倍数',
  },
  {
    id: 'arc034_2',
    contest_id: 'arc034',
    problem_index: 'B',
    name: '方程式',
    title: 'B. 方程式',
  },
  {
    id: 'arc034_1',
    contest_id: 'arc034',
    problem_index: 'A',
    name: '首席',
    title: 'A. 首席',
  },
  {
    id: 'arc002_4',
    contest_id: 'arc002',
    problem_index: 'D',
    name: 'ボードゲーム',
    title: 'D. ボードゲーム',
  },
  {
    id: 'arc002_3',
    contest_id: 'arc002',
    problem_index: 'C',
    name: 'コマンド入力',
    title: 'C. コマンド入力',
  },
  {
    id: 'arc002_2',
    contest_id: 'arc002',
    problem_index: 'B',
    name: '割り切れる日付',
    title: 'B. 割り切れる日付',
  },
  {
    id: 'arc002_1',
    contest_id: 'arc002',
    problem_index: 'A',
    name: 'うるう年',
    title: 'A. うるう年',
  },
  {
    id: 'arc001_4',
    contest_id: 'arc001',
    problem_index: 'D',
    name: 'レースゲーム',
    title: 'D. レースゲーム',
  },
  {
    id: 'arc001_3',
    contest_id: 'arc001',
    problem_index: 'C',
    name: 'パズルのお手伝い',
    title: 'C. パズルのお手伝い',
  },
  {
    id: 'arc001_2',
    contest_id: 'arc001',
    problem_index: 'B',
    name: 'リモコン',
    title: 'B. リモコン',
  },
  {
    id: 'arc001_1',
    contest_id: 'arc001',
    problem_index: 'A',
    name: 'センター採点',
    title: 'A. センター採点',
  },
  {
    id: 'agc074_e',
    contest_id: 'agc074',
    problem_index: 'E',
    name: 'Delete AB',
    title: 'E. Delete AB',
  },
  {
    id: 'agc074_d',
    contest_id: 'agc074',
    problem_index: 'D',
    name: 'Valid Output for DSU Problems',
    title: 'D. Valid Output for DSU Problems',
  },
  {
    id: 'agc074_c',
    contest_id: 'agc074',
    problem_index: 'C',
    name: 'PORALIS',
    title: 'C. PORALIS',
  },
  {
    id: 'agc074_b',
    contest_id: 'agc074',
    problem_index: 'B',
    name: 'Swap if Equal Length and Sum',
    title: 'B. Swap if Equal Length and Sum',
  },
  {
    id: 'agc074_a',
    contest_id: 'agc074',
    problem_index: 'A',
    name: 'Communicate Topological Order',
    title: 'A. Communicate Topological Order',
  },
  {
    id: 'agc073_d',
    contest_id: 'agc073',
    problem_index: 'D',
    name: 'Four Jewels',
    title: 'D. Four Jewels',
  },
  {
    id: 'agc073_c',
    contest_id: 'agc073',
    problem_index: 'C',
    name: 'Product of Max of Sum of Subtree',
    title: 'C. Product of Max of Sum of Subtree',
  },
  {
    id: 'agc073_b',
    contest_id: 'agc073',
    problem_index: 'B',
    name: 'Cyclic Jump',
    title: 'B. Cyclic Jump',
  },
  {
    id: 'agc073_a',
    contest_id: 'agc073',
    problem_index: 'A',
    name: 'Chords and Checkered',
    title: 'A. Chords and Checkered',
  },
  {
    id: 'agc028_f2',
    contest_id: 'agc028',
    problem_index: 'F2',
    name: 'Reachable Cells',
    title: 'F2. Reachable Cells',
  },
  {
    id: 'agc028_f',
    contest_id: 'agc028',
    problem_index: 'F',
    name: 'Reachable Cells',
    title: 'F. Reachable Cells',
  },
  {
    id: 'agc028_e',
    contest_id: 'agc028',
    problem_index: 'E',
    name: 'High Elements',
    title: 'E. High Elements',
  },
  {
    id: 'agc028_d',
    contest_id: 'agc028',
    problem_index: 'D',
    name: 'Chords',
    title: 'D. Chords',
  },
  {
    id: 'agc028_c',
    contest_id: 'agc028',
    problem_index: 'C',
    name: 'Min Cost Cycle',
    title: 'C. Min Cost Cycle',
  },
  {
    id: 'agc028_b',
    contest_id: 'agc028',
    problem_index: 'B',
    name: 'Removing Blocks',
    title: 'B. Removing Blocks',
  },
  {
    id: 'agc028_a',
    contest_id: 'agc028',
    problem_index: 'A',
    name: 'Two Abbreviations',
    title: 'A. Two Abbreviations',
  },
  {
    id: 'agc009_e',
    contest_id: 'agc009',
    problem_index: 'E',
    name: 'Eternal Average',
    title: 'E. Eternal Average',
  },
  {
    id: 'agc009_d',
    contest_id: 'agc009',
    problem_index: 'D',
    name: 'Uninity',
    title: 'D. Uninity',
  },
  {
    id: 'agc009_c',
    contest_id: 'agc009',
    problem_index: 'C',
    name: 'Division into Two',
    title: 'C. Division into Two',
  },
  {
    id: 'agc009_b',
    contest_id: 'agc009',
    problem_index: 'B',
    name: 'Tournament',
    title: 'B. Tournament',
  },
  {
    id: 'agc009_a',
    contest_id: 'agc009',
    problem_index: 'A',
    name: 'Multiple Array',
    title: 'A. Multiple Array',
  },
  {
    id: 'agc002_f',
    contest_id: 'agc002',
    problem_index: 'F',
    name: 'Leftmost Ball',
    title: 'F. Leftmost Ball',
  },
  {
    id: 'agc002_e',
    contest_id: 'agc002',
    problem_index: 'E',
    name: 'Candy Piles',
    title: 'E. Candy Piles',
  },
  {
    id: 'agc002_d',
    contest_id: 'agc002',
    problem_index: 'D',
    name: 'Stamp Rally',
    title: 'D. Stamp Rally',
  },
  {
    id: 'agc002_c',
    contest_id: 'agc002',
    problem_index: 'C',
    name: 'Knot Puzzle',
    title: 'C. Knot Puzzle',
  },
  {
    id: 'agc002_b',
    contest_id: 'agc002',
    problem_index: 'B',
    name: 'Box and Ball',
    title: 'B. Box and Ball',
  },
  {
    id: 'agc002_a',
    contest_id: 'agc002',
    problem_index: 'A',
    name: 'Range Product',
    title: 'A. Range Product',
  },
  {
    id: 'agc001_f',
    contest_id: 'agc001',
    problem_index: 'F',
    name: 'Wide Swap',
    title: 'F. Wide Swap',
  },
  {
    id: 'agc001_e',
    contest_id: 'agc001',
    problem_index: 'E',
    name: 'BBQ Hard',
    title: 'E. BBQ Hard',
  },
  {
    id: 'agc001_d',
    contest_id: 'agc001',
    problem_index: 'D',
    name: 'Arrays and Palindrome',
    title: 'D. Arrays and Palindrome',
  },
  {
    id: 'agc001_c',
    contest_id: 'agc001',
    problem_index: 'C',
    name: 'Shorten Diameter',
    title: 'C. Shorten Diameter',
  },
  {
    id: 'agc001_b',
    contest_id: 'agc001',
    problem_index: 'B',
    name: 'Mysterious Light',
    title: 'B. Mysterious Light',
  },
  {
    id: 'agc001_a',
    contest_id: 'agc001',
    problem_index: 'A',
    name: 'BBQ Easy',
    title: 'A. BBQ Easy',
  },
  {
    id: 'practice_1',
    contest_id: 'abs',
    problem_index: 'A',
    name: 'Welcome to AtCoder',
    title: 'Welcome to AtCoder',
  },
  {
    id: 'practice2_l',
    contest_id: 'practice2',
    problem_index: 'L',
    name: 'Lazy Segment Tree',
    title: 'L. Lazy Segment Tree',
    grade: 'D2',
  },
  {
    id: 'practice2_k',
    contest_id: 'practice2',
    problem_index: 'K',
    name: 'Range Affine Range Sum',
    title: 'K. Range Affine Range Sum',
    grade: 'D2',
  },
  {
    id: 'practice2_j',
    contest_id: 'practice2',
    problem_index: 'J',
    name: 'Segment Tree',
    title: 'J. Segment Tree',
    grade: 'D1',
  },
  {
    id: 'practice2_i',
    contest_id: 'practice2',
    problem_index: 'I',
    name: 'Number of Substrings',
    title: 'I. Number of Substrings',
    grade: 'D2',
  },
  {
    id: 'practice2_h',
    contest_id: 'practice2',
    problem_index: 'H',
    name: 'Two SAT',
    title: 'H. Two SAT',
    grade: 'D2',
  },
  {
    id: 'practice2_g',
    contest_id: 'practice2',
    problem_index: 'G',
    name: 'SCC',
    title: 'G. SCC',
    grade: 'D2',
  },
  {
    id: 'practice2_f',
    contest_id: 'practice2',
    problem_index: 'F',
    name: 'Convolution',
    title: 'F. Convolution',
    grade: 'D2',
  },
  {
    id: 'practice2_e',
    contest_id: 'practice2',
    problem_index: 'E',
    name: 'MinCostFlow',
    title: 'E. MinCostFlow',
    grade: 'D3',
  },
  {
    id: 'practice2_d',
    contest_id: 'practice2',
    problem_index: 'D',
    name: 'Maxflow',
    title: 'D. Maxflow',
    grade: 'D2',
  },
  {
    id: 'practice2_c',
    contest_id: 'practice2',
    problem_index: 'C',
    name: 'Floor Sum',
    title: 'C. Floor Sum',
    grade: 'D2',
  },
  {
    id: 'practice2_b',
    contest_id: 'practice2',
    problem_index: 'B',
    name: 'Fenwick Tree',
    title: 'B. Fenwick Tree',
    grade: 'Q1',
  },
  {
    id: 'practice2_a',
    contest_id: 'practice2',
    problem_index: 'A',
    name: 'Disjoint Set Union',
    title: 'A. Disjoint Set Union',
    grade: 'Q3',
  },
  {
    id: 'APG4b_cv',
    contest_id: 'APG4b',
    problem_index: 'EX1',
    name: '1.01',
    title: 'EX1. 1.01',
    grade: 'Q11',
  },
  {
    id: 'APG4b_cu',
    contest_id: 'APG4b',
    problem_index: 'EX2',
    name: '1.02',
    title: 'EX2. 1.02',
    grade: 'Q10',
  },
  {
    id: 'APG4b_ct',
    contest_id: 'APG4b',
    problem_index: 'EX3',
    name: '1.03',
    title: 'EX3. 1.03',
    grade: 'Q9',
  },
  {
    id: 'APG4b_cs',
    contest_id: 'APG4b',
    problem_index: 'EX4',
    name: '1.04',
    title: 'EX4. 1.04',
    grade: 'Q9',
  },
  {
    id: 'APG4b_cr',
    contest_id: 'APG4b',
    problem_index: 'EX5',
    name: '1.05',
    title: 'EX5. 1.05',
    grade: 'Q10',
  },
  {
    id: 'APG4b_cq',
    contest_id: 'APG4b',
    problem_index: 'EX6',
    name: '1.06',
    title: 'EX6. 1.06',
    grade: 'Q9',
  },
  {
    id: 'APG4b_cp',
    contest_id: 'APG4b',
    problem_index: 'EX7',
    name: '1.07',
    title: 'EX7. 1.07',
    grade: 'Q7',
  },
  {
    id: 'APG4b_co',
    contest_id: 'APG4b',
    problem_index: 'EX8',
    name: '1.08',
    title: 'EX8. 1.08',
    grade: 'Q8',
  },
  {
    id: 'APG4b_cn',
    contest_id: 'APG4b',
    problem_index: 'EX9',
    name: '1.09',
    title: 'EX9. 1.09',
    grade: 'Q8',
  },
  {
    id: 'APG4b_cm',
    contest_id: 'APG4b',
    problem_index: 'EX10',
    name: '1.10',
    title: 'EX10. 1.10',
    grade: 'Q8',
  },
  {
    id: 'APG4b_cl',
    contest_id: 'APG4b',
    problem_index: 'EX11',
    name: '1.11',
    title: 'EX11. 1.11',
    grade: 'Q8',
  },
  {
    id: 'APG4b_ck',
    contest_id: 'APG4b',
    problem_index: 'EX12',
    name: '1.12',
    title: 'EX12. 1.12',
    grade: 'Q7',
  },
  {
    id: 'APG4b_cj',
    contest_id: 'APG4b',
    problem_index: 'EX13',
    name: '1.13',
    title: 'EX13. 1.13',
    grade: 'Q8',
  },
  {
    id: 'APG4b_ci',
    contest_id: 'APG4b',
    problem_index: 'EX14',
    name: '1.14',
    title: 'EX14. 1.14',
    grade: 'Q8',
  },
  {
    id: 'APG4b_ch',
    contest_id: 'APG4b',
    problem_index: 'EX15',
    name: '1.15',
    title: 'EX15. 1.15',
    grade: 'Q7',
  },
  {
    id: 'APG4b_cg',
    contest_id: 'APG4b',
    problem_index: 'EX16',
    name: '2.01',
    title: 'EX16. 2.01',
    grade: 'Q7',
  },
  {
    id: 'APG4b_cf',
    contest_id: 'APG4b',
    problem_index: 'EX17',
    name: '2.02',
    title: 'EX17. 2.02',
    grade: 'Q7',
  },
  {
    id: 'APG4b_ce',
    contest_id: 'APG4b',
    problem_index: 'EX18',
    name: '2.03',
    title: 'EX18. 2.03',
    grade: 'Q6',
  },
  {
    id: 'APG4b_cd',
    contest_id: 'APG4b',
    problem_index: 'EX19',
    name: '2.04',
    title: 'EX19. 2.04',
    grade: 'Q7',
  },
  {
    id: 'APG4b_cc',
    contest_id: 'APG4b',
    problem_index: 'EX20',
    name: '2.05',
    title: 'EX20. 2.05',
    grade: 'Q3',
  },
  {
    id: 'APG4b_cb',
    contest_id: 'APG4b',
    problem_index: 'EX21',
    name: '2.06',
    title: 'EX21. 2.06',
    grade: 'Q5',
  },
  {
    id: 'APG4b_ca',
    contest_id: 'APG4b',
    problem_index: 'EX22',
    name: '3.02',
    title: 'EX22. 3.02',
    grade: 'Q6',
  },
  {
    id: 'APG4b_bz',
    contest_id: 'APG4b',
    problem_index: 'EX23',
    name: '3.03',
    title: 'EX23. 3.03',
    grade: 'Q6',
  },
  {
    id: 'APG4b_by',
    contest_id: 'APG4b',
    problem_index: 'EX24',
    name: '3.04',
    title: 'EX24. 3.04',
    grade: 'Q6',
  },
  {
    id: 'APG4b_bx',
    contest_id: 'APG4b',
    problem_index: 'EX25',
    name: '3.05',
    title: 'EX25. 3.05',
    grade: 'Q4',
  },
  {
    id: 'APG4b_bw',
    contest_id: 'APG4b',
    problem_index: 'EX26',
    name: '3.06',
    title: 'EX26. 3.06',
    grade: 'Q1',
  },
  {
    id: 'APG4b_a',
    contest_id: 'APG4b',
    problem_index: 'A',
    name: '1.00.はじめに',
    title: 'A. 1.00.はじめに',
    grade: 'Q11',
  },
  {
    id: 'dp_z',
    contest_id: 'dp',
    problem_index: 'Z',
    name: 'Frog 3',
    title: 'Z. Frog 3',
    grade: 'D3',
  },
  {
    id: 'dp_y',
    contest_id: 'dp',
    problem_index: 'Y',
    name: 'Grid 2',
    title: 'Y. Grid 2',
    grade: 'D3',
  },
  {
    id: 'dp_x',
    contest_id: 'dp',
    problem_index: 'X',
    name: 'Tower',
    title: 'X. Tower',
    grade: 'D2',
  },
  {
    id: 'dp_w',
    contest_id: 'dp',
    problem_index: 'W',
    name: 'Intervals',
    title: 'W. Intervals',
    grade: 'D3',
  },
  {
    id: 'dp_v',
    contest_id: 'dp',
    problem_index: 'V',
    name: 'Subtree',
    title: 'V. Subtree',
    grade: 'D2',
  },
  {
    id: 'dp_u',
    contest_id: 'dp',
    problem_index: 'U',
    name: 'Grouping',
    title: 'U. Grouping',
    grade: 'D1',
  },
  {
    id: 'dp_t',
    contest_id: 'dp',
    problem_index: 'T',
    name: 'Permutation',
    title: 'T. Permutation',
    grade: 'D2',
  },
  {
    id: 'dp_s',
    contest_id: 'dp',
    problem_index: 'S',
    name: 'Digit Sum',
    title: 'S. Digit Sum',
    grade: 'Q1',
  },
  {
    id: 'dp_r',
    contest_id: 'dp',
    problem_index: 'R',
    name: 'Walk',
    title: 'R. Walk',
    grade: 'D1',
  },
  {
    id: 'dp_q',
    contest_id: 'dp',
    problem_index: 'Q',
    name: 'Flowers',
    title: 'Q. Flowers',
    grade: 'D1',
  },
  {
    id: 'dp_p',
    contest_id: 'dp',
    problem_index: 'P',
    name: 'Independent Set',
    title: 'P. Independent Set',
    grade: 'Q1',
  },
  {
    id: 'dp_o',
    contest_id: 'dp',
    problem_index: 'O',
    name: 'Matching',
    title: 'O. Matching',
    grade: 'D1',
  },
  {
    id: 'dp_n',
    contest_id: 'dp',
    problem_index: 'N',
    name: 'Slimes',
    title: 'N. Slimes',
    grade: 'Q1',
  },
  {
    id: 'dp_m',
    contest_id: 'dp',
    problem_index: 'M',
    name: 'Candies',
    title: 'M. Candies',
    grade: 'Q1',
  },
  {
    id: 'dp_l',
    contest_id: 'dp',
    problem_index: 'L',
    name: 'Deque',
    title: 'L. Deque',
    grade: 'D1',
  },
  {
    id: 'dp_k',
    contest_id: 'dp',
    problem_index: 'K',
    name: 'Stones',
    title: 'K. Stones',
    grade: 'Q1',
  },
  {
    id: 'dp_j',
    contest_id: 'dp',
    problem_index: 'J',
    name: 'Sushi',
    title: 'J. Sushi',
    grade: 'D1',
  },
  {
    id: 'dp_i',
    contest_id: 'dp',
    problem_index: 'I',
    name: 'Coins',
    title: 'I. Coins',
    grade: 'Q1',
  },
  {
    id: 'dp_h',
    contest_id: 'dp',
    problem_index: 'H',
    name: 'Grid 1',
    title: 'H. Grid 1',
    grade: 'Q2',
  },
  {
    id: 'dp_g',
    contest_id: 'dp',
    problem_index: 'G',
    name: 'Longest Path',
    title: 'G. Longest Path',
    grade: 'Q1',
  },
  {
    id: 'dp_f',
    contest_id: 'dp',
    problem_index: 'F',
    name: 'LCS',
    title: 'F. LCS',
    grade: 'Q1',
  },
  {
    id: 'dp_e',
    contest_id: 'dp',
    problem_index: 'E',
    name: 'Knapsack 2',
    title: 'E. Knapsack 2',
    grade: 'Q2',
  },
  {
    id: 'dp_d',
    contest_id: 'dp',
    problem_index: 'D',
    name: 'Knapsack 1',
    title: 'D. Knapsack 1',
    grade: 'Q3',
  },
  {
    id: 'dp_c',
    contest_id: 'dp',
    problem_index: 'C',
    name: 'Vacation',
    title: 'C. Vacation',
    grade: 'Q4',
  },
  {
    id: 'dp_b',
    contest_id: 'dp',
    problem_index: 'B',
    name: 'Frog 2',
    title: 'B. Frog 2',
    grade: 'Q4',
  },
  {
    id: 'dp_a',
    contest_id: 'dp',
    problem_index: 'A',
    name: 'Frog 1',
    title: 'A. Frog 1',
    grade: 'Q5',
  },
  {
    id: 'tdpc_fibonacci',
    contest_id: 'tdpc',
    problem_index: 'T',
    name: 'フィボナッチ',
    title: 'T. フィボナッチ',
    grade: 'D4',
  },
  {
    id: 'tdpc_grid',
    contest_id: 'tdpc',
    problem_index: 'S',
    name: 'マス目',
    title: 'S. マス目',
    grade: 'D3',
  },
  {
    id: 'tdpc_graph',
    contest_id: 'tdpc',
    problem_index: 'R',
    name: 'グラフ',
    title: 'R. グラフ',
    grade: 'D3',
  },
  {
    id: 'tdpc_concatenation',
    contest_id: 'tdpc',
    problem_index: 'Q',
    name: '連結',
    title: 'Q. 連結',
    grade: 'D3',
  },
  {
    id: 'tdpc_eel',
    contest_id: 'tdpc',
    problem_index: 'P',
    name: 'うなぎ',
    title: 'P. うなぎ',
    grade: 'D3',
  },
  {
    id: 'tdpc_string',
    contest_id: 'tdpc',
    problem_index: 'O',
    name: '文字列',
    title: 'O. 文字列',
    grade: 'D2',
  },
  {
    id: 'tdpc_tree',
    contest_id: 'tdpc',
    problem_index: 'N',
    name: '木',
    title: 'N. 木',
    grade: 'D2',
  },
  {
    id: 'tdpc_house',
    contest_id: 'tdpc',
    problem_index: 'M',
    name: '家',
    title: 'M. 家',
    grade: 'D1',
  },
  {
    id: 'tdpc_cat',
    contest_id: 'tdpc',
    problem_index: 'L',
    name: '猫',
    title: 'L. 猫',
    grade: 'D1',
  },
  {
    id: 'tdpc_target',
    contest_id: 'tdpc',
    problem_index: 'K',
    name: 'ターゲット',
    title: 'K. ターゲット',
    grade: 'Q1',
  },
  {
    id: 'tdpc_ball',
    contest_id: 'tdpc',
    problem_index: 'J',
    name: 'ボール',
    title: 'J. ボール',
    grade: 'D1',
  },
  {
    id: 'tdpc_iwi',
    contest_id: 'tdpc',
    problem_index: 'I',
    name: 'イウィ',
    title: 'I. イウィ',
    grade: 'Q1',
  },
  {
    id: 'tdpc_knapsack',
    contest_id: 'tdpc',
    problem_index: 'H',
    name: 'ナップザック',
    title: 'H. ナップザック',
    grade: 'Q1',
  },
  {
    id: 'tdpc_lexicographical',
    contest_id: 'tdpc',
    problem_index: 'G',
    name: '辞書順',
    title: 'G. 辞書順',
    grade: 'D2',
  },
  {
    id: 'tdpc_semiexp',
    contest_id: 'tdpc',
    problem_index: 'F',
    name: '準急',
    title: 'F. 準急',
    grade: 'Q1',
  },
  {
    id: 'tdpc_number',
    contest_id: 'tdpc',
    problem_index: 'E',
    name: '数',
    title: 'E. 数',
    grade: 'Q1',
  },
  {
    id: 'tdpc_dice',
    contest_id: 'tdpc',
    problem_index: 'D',
    name: 'サイコロ',
    title: 'D. サイコロ',
    grade: 'Q1',
  },
  {
    id: 'tdpc_tournament',
    contest_id: 'tdpc',
    problem_index: 'C',
    name: 'トーナメント',
    title: 'C. トーナメント',
    grade: 'Q1',
  },
  {
    id: 'tdpc_game',
    contest_id: 'tdpc',
    problem_index: 'B',
    name: 'ゲーム',
    title: 'B. ゲーム',
    grade: 'Q1',
  },
  {
    id: 'tdpc_contest',
    contest_id: 'tdpc',
    problem_index: 'A',
    name: 'コンテスト',
    title: 'A. コンテスト',
    grade: 'Q2',
  },
  {
    id: 'ndpc2026_t',
    contest_id: 'ndpc',
    problem_index: 'T',
    name: 'Independent Set',
    title: 'T. Independent Set',
  },
  {
    id: 'ndpc2026_s',
    contest_id: 'ndpc',
    problem_index: 'S',
    name: 'Two doors',
    title: 'S. Two doors',
  },
  {
    id: 'ndpc2026_r',
    contest_id: 'ndpc',
    problem_index: 'R',
    name: 'Triples',
    title: 'R. Triples',
  },
  {
    id: 'ndpc2026_q',
    contest_id: 'ndpc',
    problem_index: 'Q',
    name: 'Union of Intervals',
    title: 'Q. Union of Intervals',
  },
  {
    id: 'ndpc2026_p',
    contest_id: 'ndpc',
    problem_index: 'P',
    name: 'LIS',
    title: 'P. LIS',
  },
  {
    id: 'ndpc2026_o',
    contest_id: 'ndpc',
    problem_index: 'O',
    name: 'Game',
    title: 'O. Game',
  },
  {
    id: 'ndpc2026_n',
    contest_id: 'ndpc',
    problem_index: 'N',
    name: 'Knapsack',
    title: 'N. Knapsack',
  },
  {
    id: 'ndpc2026_m',
    contest_id: 'ndpc',
    problem_index: 'M',
    name: 'Numeral',
    title: 'M. Numeral',
  },
  {
    id: 'ndpc2026_l',
    contest_id: 'ndpc',
    problem_index: 'L',
    name: 'LCM',
    title: 'L. LCM',
  },
  {
    id: 'ndpc2026_k',
    contest_id: 'ndpc',
    problem_index: 'K',
    name: 'Addition and Subtraction',
    title: 'K. Addition and Subtraction',
  },
  {
    id: 'ndpc2026_j',
    contest_id: 'ndpc',
    problem_index: 'J',
    name: 'Number and Total',
    title: 'J. Number and Total',
  },
  {
    id: 'ndpc2026_i',
    contest_id: 'ndpc',
    problem_index: 'I',
    name: 'Update Positions',
    title: 'I. Update Positions',
  },
  {
    id: 'ndpc2026_h',
    contest_id: 'ndpc',
    problem_index: 'H',
    name: 'Coin',
    title: 'H. Coin',
  },
  {
    id: 'ndpc2026_g',
    contest_id: 'ndpc',
    problem_index: 'G',
    name: 'Mouth',
    title: 'G. Mouth',
  },
  {
    id: 'ndpc2026_f',
    contest_id: 'ndpc',
    problem_index: 'F',
    name: 'Set',
    title: 'F. Set',
  },
  {
    id: 'ndpc2026_e',
    contest_id: 'ndpc',
    problem_index: 'E',
    name: 'Summer Vacation',
    title: 'E. Summer Vacation',
  },
  {
    id: 'ndpc2026_d',
    contest_id: 'ndpc',
    problem_index: 'D',
    name: 'Banknote',
    title: 'D. Banknote',
  },
  {
    id: 'ndpc2026_c',
    contest_id: 'ndpc',
    problem_index: 'C',
    name: 'String',
    title: 'C. String',
  },
  {
    id: 'ndpc2026_b',
    contest_id: 'ndpc',
    problem_index: 'B',
    name: 'DAG',
    title: 'B. DAG',
  },
  {
    id: 'ndpc2026_a',
    contest_id: 'ndpc',
    problem_index: 'A',
    name: 'Polyomino',
    title: 'A. Polyomino',
  },
  {
    id: 'math_and_algorithm_bn',
    contest_id: 'math-and-algorithm',
    problem_index: '082',
    name: 'Interval Scheduling Problem',
    title: '082. Interval Scheduling Problem',
  },
  {
    id: 'math_and_algorithm_aq',
    contest_id: 'math-and-algorithm',
    problem_index: '050',
    name: 'Power',
    title: '050. Power',
  },
  {
    id: 'math_and_algorithm_ap',
    contest_id: 'math-and-algorithm',
    problem_index: '049',
    name: 'Fibonacci Easy (mod 1000000007)',
    title: '049. Fibonacci Easy (mod 1000000007)',
  },
  {
    id: 'math_and_algorithm_an',
    contest_id: 'math-and-algorithm',
    problem_index: '044',
    name: 'Shortest Path Problem',
    title: '044. Shortest Path Problem',
  },
  {
    id: 'math_and_algorithm_am',
    contest_id: 'math-and-algorithm',
    problem_index: '043',
    name: 'Is It Connected?',
    title: '043. Is It Connected?',
  },
  {
    id: 'math_and_algorithm_al',
    contest_id: 'math-and-algorithm',
    problem_index: '041',
    name: 'Convenience Store 2',
    title: '041. Convenience Store 2',
  },
  {
    id: 'math_and_algorithm_ai',
    contest_id: 'math-and-algorithm',
    problem_index: '038',
    name: 'How Many Guests?',
    title: '038. How Many Guests?',
  },
  {
    id: 'math_and_algorithm_af',
    contest_id: 'math-and-algorithm',
    problem_index: '034',
    name: 'Nearest Points',
    title: '034. Nearest Points',
    grade: 'Q6',
  },
  {
    id: 'math_and_algorithm_ac',
    contest_id: 'math-and-algorithm',
    problem_index: '031',
    name: "Taro's Vacation",
    title: "031. Taro's Vacation",
  },
  {
    id: 'math_and_algorithm_o',
    contest_id: 'math-and-algorithm',
    problem_index: '015',
    name: 'Greatest Common Divisor',
    title: '015. Greatest Common Divisor',
  },
  {
    id: 'math_and_algorithm_l',
    contest_id: 'math-and-algorithm',
    problem_index: '012',
    name: 'Primality Test',
    title: '012. Primality Test',
    grade: 'Q5',
  },
  {
    id: 'math_and_algorithm_f',
    contest_id: 'math-and-algorithm',
    problem_index: '006',
    name: 'Print 2N+3',
    title: '006. Print 2N+3',
    grade: 'Q10',
  },
  {
    id: 'math_and_algorithm_d',
    contest_id: 'math-and-algorithm',
    problem_index: '004',
    name: 'Product of 3 Integers',
    title: '004. Product of 3 Integers',
    grade: 'Q10',
  },
  {
    id: 'math_and_algorithm_b',
    contest_id: 'math-and-algorithm',
    problem_index: '002',
    name: 'Sum of 3 Integers',
    title: '002. Sum of 3 Integers',
    grade: 'Q10',
  },
  {
    id: 'math_and_algorithm_a',
    contest_id: 'math-and-algorithm',
    problem_index: '001',
    name: 'Print 5+N',
    title: '001. Print 5+N',
    grade: 'Q10',
  },
  {
    id: 'tessoku_book_ey',
    contest_id: 'tessoku-book',
    problem_index: 'C01',
    name: 'Tax Rate',
    title: 'C01. Tax Rate',
    grade: 'Q9',
  },
  {
    id: 'tessoku_book_eb',
    contest_id: 'tessoku-book',
    problem_index: 'B55',
    name: 'Difference',
    title: 'B55. Difference',
    grade: 'Q2',
  },
  {
    id: 'tessoku_book_bz',
    contest_id: 'tessoku-book',
    problem_index: 'B01',
    name: 'A+B Problem',
    title: 'B01. A+B Problem',
    grade: 'Q10',
  },
  {
    id: 'tessoku_book_bt',
    contest_id: 'tessoku-book',
    problem_index: 'A72',
    name: 'Tile Painting',
    title: 'A72. Tile Painting',
    grade: 'Q2',
  },
  {
    id: 'tessoku_book_bc',
    contest_id: 'tessoku-book',
    problem_index: 'A55',
    name: 'Set',
    title: 'A55. Set',
    grade: 'Q3',
  },
  {
    id: 'tessoku_book_ay',
    contest_id: 'tessoku-book',
    problem_index: 'A51',
    name: 'Stack',
    title: 'A51. Stack',
    grade: 'Q5',
  },
  {
    id: 'tessoku_book_d',
    contest_id: 'tessoku-book',
    problem_index: 'A04',
    name: 'Binary Representation 1',
    title: 'A04. Binary Representation 1',
    grade: 'Q6',
  },
  {
    id: 'tessoku_book_a',
    contest_id: 'tessoku-book',
    problem_index: 'A01',
    name: 'The First Problem',
    title: 'A01. The First Problem',
    grade: 'Q10',
  },
  {
    id: 'joi2025_yo1c_d',
    contest_id: 'joi2025yo1c',
    problem_index: 'D',
    name: '周期文字列 (Cycle String)',
    title: 'D. 周期文字列 (Cycle String)',
  },
  {
    id: 'joi2025_yo1c_c',
    contest_id: 'joi2025yo1c',
    problem_index: 'C',
    name: 'いずれか片方 (Either, but Not Both)',
    title: 'C. いずれか片方 (Either, but Not Both)',
  },
  {
    id: 'joi2025_yo1c_b',
    contest_id: 'joi2025yo1c',
    problem_index: 'B',
    name: 'ブラックジャック (Blackjack)',
    title: 'B. ブラックジャック (Blackjack)',
  },
  {
    id: 'joi2025_yo1c_a',
    contest_id: 'joi2025yo1c',
    problem_index: 'A',
    name: '所持金 (Money On Me)',
    title: 'A. 所持金 (Money On Me)',
  },
  {
    id: 'joi2025_yo1b_d',
    contest_id: 'joi2025yo1b',
    problem_index: 'D',
    name: '三角足し算 (Triangle Addition)',
    title: 'D. 三角足し算 (Triangle Addition)',
  },
  {
    id: 'joi2025_yo1b_c',
    contest_id: 'joi2025yo1b',
    problem_index: 'C',
    name: 'じゃんけん (Rock-Scissors-Paper)',
    title: 'C. じゃんけん (Rock-Scissors-Paper)',
  },
  {
    id: 'joi2025_yo1b_b',
    contest_id: 'joi2025yo1b',
    problem_index: 'B',
    name: '鉄道旅行 3 (Railway Trip 3)',
    title: 'B. 鉄道旅行 3 (Railway Trip 3)',
    grade: 'Q8',
  },
  {
    id: 'joi2025_yo1b_a',
    contest_id: 'joi2025yo1b',
    problem_index: 'A',
    name: '徒競走 (Footrace)',
    title: 'A. 徒競走 (Footrace)',
    grade: 'Q9',
  },
  {
    id: 'joi2025_yo1a_d',
    contest_id: 'joi2025yo1a',
    problem_index: 'D',
    name: 'どら焼き (Dorayaki)',
    title: 'D. どら焼き (Dorayaki)',
    grade: 'Q7',
  },
  {
    id: 'joi2025_yo1a_c',
    contest_id: 'joi2025yo1a',
    problem_index: 'C',
    name: 'OIJ (OIJ)',
    title: 'C. OIJ (OIJ)',
    grade: 'Q7',
  },
  {
    id: 'joi2025_yo1a_b',
    contest_id: 'joi2025yo1a',
    problem_index: 'B',
    name: '散歩 (Walking)',
    title: 'B. 散歩 (Walking)',
    grade: 'Q8',
  },
  {
    id: 'joi2025_yo1a_a',
    contest_id: 'joi2025yo1a',
    problem_index: 'A',
    name: '鉛筆 2 (Pencils 2)',
    title: 'A. 鉛筆 2 (Pencils 2)',
    grade: 'Q9',
  },
  {
    id: 'joi2024_yo1c_a',
    contest_id: 'joi2024yo1c',
    problem_index: 'A',
    name: '分 (Minutes)',
    title: 'A. 分 (Minutes)',
    grade: 'Q10',
  },
  {
    id: 'joi2024_yo1a_c',
    contest_id: 'joi2024yo1a',
    problem_index: 'C',
    name: 'ハミング距離 (Hamming Distance)',
    title: 'C. ハミング距離 (Hamming Distance)',
    grade: 'Q8',
  },
  {
    id: 'joi2024_yo1a_a',
    contest_id: 'joi2024yo1a',
    problem_index: 'A',
    name: '果物 (Fruit)',
    title: 'A. 果物 (Fruit)',
    grade: 'Q10',
  },
  {
    id: 'joi2023_yo1b_b',
    contest_id: 'joi2023yo1b',
    problem_index: 'B',
    name: '三方比較 (Three-Way Comparison)',
    title: 'B. 三方比較 (Three-Way Comparison)',
    grade: 'Q8',
  },
  {
    id: 'joi2023_yo1b_a',
    contest_id: 'joi2023yo1b',
    problem_index: 'A',
    name: '時間 (Hour)',
    title: 'A. 時間 (Hour)',
    grade: 'Q10',
  },
  {
    id: 'joi2023_yo1a_d',
    contest_id: 'joi2023yo1a',
    problem_index: 'D',
    name: '二人三脚 (Three-Legged Race)',
    title: 'D. 二人三脚 (Three-Legged Race)',
    grade: 'Q6',
  },
  {
    id: 'joi2023_yo1a_a',
    contest_id: 'joi2023yo1a',
    problem_index: 'A',
    name: '長方形 (Rectangle)',
    title: 'A. 長方形 (Rectangle)',
    grade: 'Q10',
  },
  {
    id: 'joi2022_yo1c_a',
    contest_id: 'joi2022yo1c',
    problem_index: 'A',
    name: '身長 (Height)',
    title: 'A. 身長 (Height)',
    grade: 'Q10',
  },
  {
    id: 'joi2022_yo1b_a',
    contest_id: 'joi2022yo1b',
    problem_index: 'A',
    name: '立方体 (Cube)',
    title: 'A. 立方体 (Cube)',
    grade: 'Q10',
  },
  {
    id: 'joi2022_yo1a_d',
    contest_id: 'joi2022yo1a',
    problem_index: 'D',
    name: '箱と鍵 (Boxes and Keys)',
    title: 'D. 箱と鍵 (Boxes and Keys)',
    grade: 'Q6',
  },
  {
    id: 'joi2022_yo1a_c',
    contest_id: 'joi2022yo1a',
    problem_index: 'C',
    name: '複雑な文字列 (Complex String)',
    title: 'C. 複雑な文字列 (Complex String)',
    grade: 'Q7',
  },
  {
    id: 'joi2022_yo1a_b',
    contest_id: 'joi2022yo1a',
    problem_index: 'B',
    name: '移動 (Moving)',
    title: 'B. 移動 (Moving)',
    grade: 'Q8',
  },
  {
    id: 'joi2022_yo1a_a',
    contest_id: 'joi2022yo1a',
    problem_index: 'A',
    name: '余り (Remainder)',
    title: 'A. 余り (Remainder)',
    grade: 'Q9',
  },
  {
    id: 'joi2021_yo1b_a',
    contest_id: 'joi2021yo1b',
    problem_index: 'A',
    name: '帰省 (Homecoming)',
    title: 'A. 帰省 (Homecoming)',
    grade: 'Q8',
  },
  {
    id: 'joig2021_a',
    contest_id: 'joig2021-open',
    problem_index: 'A',
    name: '金平糖 (Konpeito)',
    title: 'A. 金平糖 (Konpeito)',
    grade: 'Q8',
  },
  {
    id: 'joi2021_yo1a_c',
    contest_id: 'joi2021yo1a',
    problem_index: 'C',
    name: '共通要素 (Common Elements)',
    title: 'C. 共通要素 (Common Elements)',
    grade: 'Q6',
  },
  {
    id: 'joi2021_yo1a_b',
    contest_id: 'joi2021yo1a',
    problem_index: 'B',
    name: 'JOI ソート (JOI Sort)',
    title: 'B. JOI ソート (JOI Sort)',
    grade: 'Q7',
  },
  {
    id: 'joi2021_yo1a_a',
    contest_id: 'joi2021yo1a',
    problem_index: 'A',
    name: '2 番目に大きい整数 (The Second Largest Integer)',
    title: 'A. 2 番目に大きい整数 (The Second Largest Integer)',
    grade: 'Q8',
  },
  {
    id: 'joi2020_yo1c_c',
    contest_id: 'joi2020yo1c',
    problem_index: 'C',
    name: '最長昇順連続部分列 (Longest Ascending Contiguous Subsequence)',
    title: 'C. 最長昇順連続部分列 (Longest Ascending Contiguous Subsequence)',
    grade: 'Q6',
  },
  {
    id: 'joi2020_yo1c_b',
    contest_id: 'joi2020yo1c',
    problem_index: 'B',
    name: 'キャピタリゼーション (Capitalization)',
    title: 'B. キャピタリゼーション (Capitalization)',
    grade: 'Q7',
  },
  {
    id: 'joi2020_yo1c_a',
    contest_id: 'joi2020yo1c',
    problem_index: 'A',
    name: 'X に最も近い値 (The Nearest Value)',
    title: 'A. X に最も近い値 (The Nearest Value)',
    grade: 'Q7',
  },
  {
    id: 'joi2020_yo1b_c',
    contest_id: 'joi2020yo1b',
    problem_index: 'C',
    name: '最頻値 (Mode)',
    title: 'C. 最頻値 (Mode)',
    grade: 'Q6',
  },
  {
    id: 'joi2020_yo1b_b',
    contest_id: 'joi2020yo1b',
    problem_index: 'B',
    name: '文字列の反転 (Inversion of a String)',
    title: 'B. 文字列の反転 (Inversion of a String)',
    grade: 'Q7',
  },
  {
    id: 'joi2020_yo1b_a',
    contest_id: 'joi2020yo1b',
    problem_index: 'A',
    name: '試験 (Exam)',
    title: 'A. 試験 (Exam)',
    grade: 'Q8',
  },
  {
    id: 'joi2020_yo1a_c',
    contest_id: 'joi2020yo1a',
    problem_index: 'C',
    name: 'マージ (Merge)',
    title: 'C. マージ (Merge)',
    grade: 'Q5',
  },
  {
    id: 'joi2020_yo1a_b',
    contest_id: 'joi2020yo1a',
    problem_index: 'B',
    name: '母音を数える (Counting Vowels)',
    title: 'B. 母音を数える (Counting Vowels)',
    grade: 'Q7',
  },
  {
    id: 'joi2020_yo1a_a',
    contest_id: 'joi2020yo1a',
    problem_index: 'A',
    name: '3 つの整数 (Three Integers)',
    title: 'A. 3 つの整数 (Three Integers)',
    grade: 'Q9',
  },
  {
    id: 'joi2026_yo2_f',
    contest_id: 'joi2026yo2',
    problem_index: 'F',
    name: '船 (Ship)',
    title: 'F. 船 (Ship)',
  },
  {
    id: 'joi2026_yo2_e',
    contest_id: 'joi2026yo2',
    problem_index: 'E',
    name: "ビ太郎の旅 3 (Bitaro's Travel 3)",
    title: "E. ビ太郎の旅 3 (Bitaro's Travel 3)",
  },
  {
    id: 'joi2026_yo2_d',
    contest_id: 'joi2026yo2',
    problem_index: 'D',
    name: '買い物 3 (Shopping 3)',
    title: 'D. 買い物 3 (Shopping 3)',
  },
  {
    id: 'joi2026_yo2_c',
    contest_id: 'joi2026yo2',
    problem_index: 'C',
    name: 'JOI エリミネーター (JOI Eliminator)',
    title: 'C. JOI エリミネーター (JOI Eliminator)',
  },
  {
    id: 'joi2026_yo2_b',
    contest_id: 'joi2026yo2',
    problem_index: 'B',
    name: '究極の団子職人 (Ultimate Dango Maker)',
    title: 'B. 究極の団子職人 (Ultimate Dango Maker)',
  },
  {
    id: 'joi2026_yo2_a',
    contest_id: 'joi2026yo2',
    problem_index: 'A',
    name: 'クラス分け (Class Division)',
    title: 'A. クラス分け (Class Division)',
  },
  {
    id: 'joi2025_yo2_e',
    contest_id: 'joi2025yo2',
    problem_index: 'E',
    name: '衝突 (Collision)',
    title: 'E. 衝突 (Collision)',
  },
  {
    id: 'joi2025_yo2_d',
    contest_id: 'joi2025yo2',
    problem_index: 'D',
    name: '親密なシェフ (Intimate Chef)',
    title: 'D. 親密なシェフ (Intimate Chef)',
  },
  {
    id: 'joi2025_yo2_c',
    contest_id: 'joi2025yo2',
    problem_index: 'C',
    name: 'ソフトクリーム (Softcream)',
    title: 'C. ソフトクリーム (Softcream)',
  },
  {
    id: 'joi2025_yo2_b',
    contest_id: 'joi2025yo2',
    problem_index: 'B',
    name: 'ビリヤード (Billiards)',
    title: 'B. ビリヤード (Billiards)',
  },
  {
    id: 'joi2025_yo2_a',
    contest_id: 'joi2025yo2',
    problem_index: 'A',
    name: 'マスキングテープ (Masking Tape)',
    title: 'A. マスキングテープ (Masking Tape)',
  },
  {
    id: 'joi2020_yo2_e',
    contest_id: 'joi2020yo2',
    problem_index: 'E',
    name: 'じゃんけん式 (Rock-Scissors-Paper Expression)',
    title: 'E. じゃんけん式 (Rock-Scissors-Paper Expression)',
  },
  {
    id: 'joi2020_yo2_d',
    contest_id: 'joi2020yo2',
    problem_index: 'D',
    name: 'テンキー (Tenkey)',
    title: 'D. テンキー (Tenkey)',
  },
  {
    id: 'joi2020_yo2_c',
    contest_id: 'joi2020yo2',
    problem_index: 'C',
    name: '桁和 (Digit Sum)',
    title: 'C. 桁和 (Digit Sum)',
  },
  {
    id: 'joi2020_yo2_b',
    contest_id: 'joi2020yo2',
    problem_index: 'B',
    name: 'いちご (Strawberry)',
    title: 'B. いちご (Strawberry)',
  },
  {
    id: 'joi2020_yo2_a',
    contest_id: 'joi2020yo2',
    problem_index: 'A',
    name: 'ポスター (Poster)',
    title: 'A. ポスター (Poster)',
  },
  {
    id: 'joi2019_yo_f',
    contest_id: 'joi2019yo',
    problem_index: 'F',
    name: '座席 (Seats)',
    title: 'F. 座席 (Seats)',
  },
  {
    id: 'joi2019_yo_e',
    contest_id: 'joi2019yo',
    problem_index: 'E',
    name: 'イルミネーション (Illumination)',
    title: 'E. イルミネーション (Illumination)',
  },
  {
    id: 'joi2019_yo_d',
    contest_id: 'joi2019yo',
    problem_index: 'D',
    name: '日本沈没 (Japan Sinks)',
    title: 'D. 日本沈没 (Japan Sinks)',
  },
  {
    id: 'joi2019_yo_c',
    contest_id: 'joi2019yo',
    problem_index: 'C',
    name: 'マルバツスタンプ (Circle Cross Stamps)',
    title: 'C. マルバツスタンプ (Circle Cross Stamps)',
  },
  {
    id: 'joi2019_yo_b',
    contest_id: 'joi2019yo',
    problem_index: 'B',
    name: 'すごろくと駒 (Sugoroku and Pieces)',
    title: 'B. すごろくと駒 (Sugoroku and Pieces)',
  },
  {
    id: 'joi2019_yo_a',
    contest_id: 'joi2019yo',
    problem_index: 'A',
    name: 'ソーシャルゲーム (Social Game)',
    title: 'A. ソーシャルゲーム (Social Game)',
  },
  {
    id: 'joi2016yo_a',
    contest_id: 'joi2016yo',
    problem_index: 'A',
    name: '科目選択 (Selecting Subjects)',
    title: 'A. 科目選択 (Selecting Subjects)',
    grade: 'Q9',
  },
  {
    id: 'joi2007yo_f',
    contest_id: 'joi2007yo',
    problem_index: 'F',
    name: '通学経路',
    title: 'F. 通学経路',
  },
  {
    id: 'joi2007yo_e',
    contest_id: 'joi2007yo',
    problem_index: 'E',
    name: '品質検査',
    title: 'E. 品質検査',
  },
  {
    id: 'joi2007yo_d',
    contest_id: 'joi2007yo',
    problem_index: 'D',
    name: 'カードの並び替え',
    title: 'D. カードの並び替え',
  },
  {
    id: 'joi2007yo_c',
    contest_id: 'joi2007yo',
    problem_index: 'C',
    name: 'シーザー暗号',
    title: 'C. シーザー暗号',
  },
  {
    id: 'joi2007yo_b',
    contest_id: 'joi2007yo',
    problem_index: 'B',
    name: '未提出者は誰だ',
    title: 'B. 未提出者は誰だ',
  },
  {
    id: 'joi2007yo_a',
    contest_id: 'joi2007yo',
    problem_index: 'A',
    name: '得点',
    title: 'A. 得点',
  },
  {
    id: 'joi2006yo_e',
    contest_id: 'joi2006yo',
    problem_index: 'E',
    name: 'JOI 2006 予選 問題5',
    title: 'E. JOI 2006 予選 問題5',
  },
  {
    id: 'joi2006yo_d',
    contest_id: 'joi2006yo',
    problem_index: 'D',
    name: 'JOI 2006 予選 問題4',
    title: 'D. JOI 2006 予選 問題4',
  },
  {
    id: 'joi2006yo_c',
    contest_id: 'joi2006yo',
    problem_index: 'C',
    name: 'JOI 2006 予選 問題3',
    title: 'C. JOI 2006 予選 問題3',
  },
  {
    id: 'joi2006yo_b',
    contest_id: 'joi2006yo',
    problem_index: 'B',
    name: 'JOI 2006 予選 問題2',
    title: 'B. JOI 2006 予選 問題2',
  },
  {
    id: 'joi2006yo_a',
    contest_id: 'joi2006yo',
    problem_index: 'A',
    name: 'JOI 2006 予選 問題1',
    title: 'A. JOI 2006 予選 問題1',
  },
  {
    id: 'joi2026_semifinal_f',
    contest_id: 'joi2026sf',
    problem_index: 'F',
    name: '奇妙な機械 (Strange Machine)',
    title: 'F. 奇妙な機械 (Strange Machine)',
  },
  {
    id: 'joi2026_semifinal_e',
    contest_id: 'joi2026sf',
    problem_index: 'E',
    name: '新たな橋 (New Bridge)',
    title: 'E. 新たな橋 (New Bridge)',
  },
  {
    id: 'joi2026_semifinal_d',
    contest_id: 'joi2026sf',
    problem_index: 'D',
    name: '川下り(River Rafting)',
    title: 'D. 川下り(River Rafting)',
  },
  {
    id: 'joi2026_semifinal_c',
    contest_id: 'joi2026sf',
    problem_index: 'C',
    name: '衣服 (Clothes)',
    title: 'C. 衣服 (Clothes)',
  },
  {
    id: 'joi2026_semifinal_b',
    contest_id: 'joi2026sf',
    problem_index: 'B',
    name: '宝石商 (Jeweler)',
    title: 'B. 宝石商 (Jeweler)',
  },
  {
    id: 'joi2026_semifinal_a',
    contest_id: 'joi2026sf',
    problem_index: 'A',
    name: '座席 3 (Seats 3)',
    title: 'A. 座席 3 (Seats 3)',
  },
  {
    id: 'joi2025ho_e',
    contest_id: 'joi2025ho',
    problem_index: 'E',
    name: '郵便局 (Post Office)',
    title: 'E. 郵便局 (Post Office)',
  },
  {
    id: 'joi2025ho_d',
    contest_id: 'joi2025ho',
    problem_index: 'D',
    name: '長いだけのネクタイ 2 (Just Long Neckties 2)',
    title: 'D. 長いだけのネクタイ 2 (Just Long Neckties 2)',
  },
  {
    id: 'joi2025ho_c',
    contest_id: 'joi2025ho',
    problem_index: 'C',
    name: 'ミ・テレフェリコ (Mi Teleférico)',
    title: 'C. ミ・テレフェリコ (Mi Teleférico)',
  },
  {
    id: 'joi2025ho_b',
    contest_id: 'joi2025ho',
    problem_index: 'B',
    name: '勇者ビ太郎 2 (Bitaro the Brave 2)',
    title: 'B. 勇者ビ太郎 2 (Bitaro the Brave 2)',
  },
  {
    id: 'joi2025ho_a',
    contest_id: 'joi2025ho',
    problem_index: 'A',
    name: '色塗り (Grid Coloring)',
    title: 'A. 色塗り (Grid Coloring)',
  },
  {
    id: 'joi2013ho5',
    contest_id: 'joi2013ho',
    problem_index: 'E',
    name: 'バブルソート (Bubble Sort)',
    title: 'E. バブルソート (Bubble Sort)',
  },
  {
    id: 'joi2013ho4',
    contest_id: 'joi2013ho',
    problem_index: 'D',
    name: 'JOIOI の塔 (Tower of JOIOI)',
    title: 'D. JOIOI の塔 (Tower of JOIOI)',
  },
  {
    id: 'joi2013ho3',
    contest_id: 'joi2013ho',
    problem_index: 'C',
    name: '現代的な屋敷 (Modern Mansion)',
    title: 'C. 現代的な屋敷 (Modern Mansion)',
  },
  {
    id: 'joi2013ho2',
    contest_id: 'joi2013ho',
    problem_index: 'B',
    name: "IOI 列車で行こう (Take the 'IOI' train)",
    title: "B. IOI 列車で行こう (Take the 'IOI' train)",
  },
  {
    id: 'joi2013ho1',
    contest_id: 'joi2013ho',
    problem_index: 'A',
    name: '電飾 (Illumination)',
    title: 'A. 電飾 (Illumination)',
  },
  {
    id: 'joi2007ho_e',
    contest_id: 'joi2007ho',
    problem_index: 'E',
    name: '最軽量のモビール',
    title: 'E. 最軽量のモビール',
  },
  {
    id: 'joi2007ho_d',
    contest_id: 'joi2007ho',
    problem_index: 'D',
    name: '最悪の記者',
    title: 'D. 最悪の記者',
  },
  {
    id: 'joi2007ho_c',
    contest_id: 'joi2007ho',
    problem_index: 'C',
    name: '最古の遺跡',
    title: 'C. 最古の遺跡',
  },
  {
    id: 'joi2007ho_b',
    contest_id: 'joi2007ho',
    problem_index: 'B',
    name: '最長の階段',
    title: 'B. 最長の階段',
  },
  {
    id: 'joi2007ho_a',
    contest_id: 'joi2007ho',
    problem_index: 'A',
    name: '最大の和',
    title: 'A. 最大の和',
  },
  {
    id: 'joi2006ho_e',
    contest_id: 'joi2006ho',
    problem_index: 'E',
    name: 'JOI 2006 本選 問題5',
    title: 'E. JOI 2006 本選 問題5',
  },
  {
    id: 'joi2006ho_d',
    contest_id: 'joi2006ho',
    problem_index: 'D',
    name: 'JOI 2006 本選 問題4',
    title: 'D. JOI 2006 本選 問題4',
  },
  {
    id: 'joi2006ho_c',
    contest_id: 'joi2006ho',
    problem_index: 'C',
    name: 'JOI 2006 本選 問題3',
    title: 'C. JOI 2006 本選 問題3',
  },
  {
    id: 'joi2006ho_b',
    contest_id: 'joi2006ho',
    problem_index: 'B',
    name: 'JOI 2006 本選 問題2',
    title: 'B. JOI 2006 本選 問題2',
  },
  {
    id: 'joi2006ho_a',
    contest_id: 'joi2006ho',
    problem_index: 'A',
    name: 'JOI 2006 本選 問題1',
    title: 'A. JOI 2006 本選 問題1',
  },
  {
    id: 'typical90_cl',
    contest_id: 'typical90',
    problem_index: '090',
    name: "Tenkei90's Last Problem（★7）",
    title: "090. Tenkei90's Last Problem（★7）",
  },
  {
    id: 'typical90_ck',
    contest_id: 'typical90',
    problem_index: '089',
    name: 'Partitions and Inversions（★7）',
    title: '089. Partitions and Inversions（★7）',
  },
  {
    id: 'typical90_cj',
    contest_id: 'typical90',
    problem_index: '088',
    name: 'Similar but Different Ways（★6）',
    title: '088. Similar but Different Ways（★6）',
  },
  {
    id: 'typical90_ci',
    contest_id: 'typical90',
    problem_index: '087',
    name: "Chokudai's Demand（★5）",
    title: "087. Chokudai's Demand（★5）",
  },
  {
    id: 'typical90_ch',
    contest_id: 'typical90',
    problem_index: '086',
    name: "Snuke's Favorite Arrays（★5）",
    title: "086. Snuke's Favorite Arrays（★5）",
  },
  {
    id: 'typical90_cg',
    contest_id: 'typical90',
    problem_index: '085',
    name: 'Multiplication 085（★4）',
    title: '085. Multiplication 085（★4）',
  },
  {
    id: 'typical90_cf',
    contest_id: 'typical90',
    problem_index: '084',
    name: 'There are two types of characters（★3）',
    title: '084. There are two types of characters（★3）',
  },
  {
    id: 'typical90_ce',
    contest_id: 'typical90',
    problem_index: '083',
    name: 'Colorful Graph（★6）',
    title: '083. Colorful Graph（★6）',
  },
  {
    id: 'typical90_cd',
    contest_id: 'typical90',
    problem_index: '082',
    name: 'Counting Numbers（★3）',
    title: '082. Counting Numbers（★3）',
  },
  {
    id: 'typical90_cc',
    contest_id: 'typical90',
    problem_index: '081',
    name: 'Friendly Group（★5）',
    title: '081. Friendly Group（★5）',
  },
  {
    id: 'typical90_cb',
    contest_id: 'typical90',
    problem_index: '080',
    name: "Let's Share Bit（★6）",
    title: "080. Let's Share Bit（★6）",
  },
  {
    id: 'typical90_ca',
    contest_id: 'typical90',
    problem_index: '079',
    name: 'Two by Two（★3）',
    title: '079. Two by Two（★3）',
  },
  {
    id: 'typical90_bz',
    contest_id: 'typical90',
    problem_index: '078',
    name: 'Easy Graph Problem（★2）',
    title: '078. Easy Graph Problem（★2）',
    grade: 'Q5',
  },
  {
    id: 'typical90_am',
    contest_id: 'typical90',
    problem_index: '039',
    name: 'Tree Distance（★5）',
    title: '039. Tree Distance（★5）',
  },
  {
    id: 'typical90_al',
    contest_id: 'typical90',
    problem_index: '038',
    name: 'Large LCM（★3）',
    title: '038. Large LCM（★3）',
  },
  {
    id: 'typical90_y',
    contest_id: 'typical90',
    problem_index: '025',
    name: 'Digit Product Equation（★7）',
    title: '025. Digit Product Equation（★7）',
  },
  {
    id: 'typical90_s',
    contest_id: 'typical90',
    problem_index: '019',
    name: 'Pick Two（★6）',
    title: '019. Pick Two（★6）',
  },
  {
    id: 'typical90_o',
    contest_id: 'typical90',
    problem_index: '015',
    name: "Don't be too close（★6）",
    title: "015. Don't be too close（★6）",
  },
  {
    id: 'typical90_n',
    contest_id: 'typical90',
    problem_index: '014',
    name: 'We Used to Sing a Song Together（★3）',
    title: '014. We Used to Sing a Song Together（★3）',
    grade: 'Q3',
  },
  {
    id: 'typical90_m',
    contest_id: 'typical90',
    problem_index: '013',
    name: 'Passing（★5）',
    title: '013. Passing（★5）',
    grade: 'Q2',
  },
  {
    id: 'typical90_l',
    contest_id: 'typical90',
    problem_index: '012',
    name: 'Red Painting（★4）',
    title: '012. Red Painting（★4）',
    grade: 'Q3',
  },
  {
    id: 'typical90_k',
    contest_id: 'typical90',
    problem_index: '011',
    name: 'Gravy Jobs（★6）',
    title: '011. Gravy Jobs（★6）',
    grade: 'D1',
  },
  {
    id: 'typical90_j',
    contest_id: 'typical90',
    problem_index: '010',
    name: 'Score Sum Queries（★2）',
    title: '010. Score Sum Queries（★2）',
    grade: 'Q4',
  },
  {
    id: 'typical90_i',
    contest_id: 'typical90',
    problem_index: '009',
    name: 'Three Point Angle（★6）',
    title: '009. Three Point Angle（★6）',
    grade: 'Q1',
  },
  {
    id: 'typical90_h',
    contest_id: 'typical90',
    problem_index: '008',
    name: 'AtCounter（★4）',
    title: '008. AtCounter（★4）',
    grade: 'Q2',
  },
  {
    id: 'typical90_g',
    contest_id: 'typical90',
    problem_index: '007',
    name: 'CP Classes（★3）',
    title: '007. CP Classes（★3）',
    grade: 'Q4',
  },
  {
    id: 'typical90_f',
    contest_id: 'typical90',
    problem_index: '006',
    name: 'Smallest Subsequence（★5）',
    title: '006. Smallest Subsequence（★5）',
    grade: 'Q1',
  },
  {
    id: 'typical90_e',
    contest_id: 'typical90',
    problem_index: '005',
    name: 'Restricted Digits（★7）',
    title: '005. Restricted Digits（★7）',
    grade: 'D4',
  },
  {
    id: 'typical90_d',
    contest_id: 'typical90',
    problem_index: '004',
    name: 'Cross Sum（★2）',
    title: '004. Cross Sum（★2）',
    grade: 'Q4',
  },
  {
    id: 'typical90_c',
    contest_id: 'typical90',
    problem_index: '003',
    name: 'Longest Circular Road（★4）',
    title: '003. Longest Circular Road（★4）',
    grade: 'Q1',
  },
  {
    id: 'typical90_b',
    contest_id: 'typical90',
    problem_index: '002',
    name: 'Encyclopedia of Parentheses（★3）',
    title: '002. Encyclopedia of Parentheses（★3）',
    grade: 'Q3',
  },
  {
    id: 'typical90_a',
    contest_id: 'typical90',
    problem_index: '001',
    name: 'Yokan Party（★4）',
    title: '001. Yokan Party（★4）',
    grade: 'Q2',
  },
  {
    id: 'past18_a',
    contest_id: 'past18-open',
    problem_index: 'A',
    name: '粗大ゴミ',
    title: 'A. 粗大ゴミ',
    grade: 'Q8',
  },
  {
    id: 'past202309_a',
    contest_id: 'past16-open',
    problem_index: 'A',
    name: 'ツバメ',
    title: 'A. ツバメ',
    grade: 'Q8',
  },
  {
    id: 'past202306_b',
    contest_id: 'past15-open',
    problem_index: 'B',
    name: '殿堂入り',
    title: 'B. 殿堂入り',
    grade: 'Q9',
  },
  {
    id: 'past202306_a',
    contest_id: 'past15-open',
    problem_index: 'A',
    name: 'ペナルティ',
    title: 'A. ペナルティ',
    grade: 'Q10',
  },
  {
    id: 'past202209_g',
    contest_id: 'past202209-open',
    problem_index: 'G',
    name: 'Wildcards',
    title: 'G. Wildcards',
    grade: 'Q1',
  },
  {
    id: 'pastbook2022_a',
    contest_id: 'pastbook2022',
    problem_index: 'A',
    name: '区間分割の仕方を最適化する問題',
    title: 'A. 区間分割の仕方を最適化する問題',
  },
  {
    id: 'pastbook2022_b',
    contest_id: 'pastbook2022',
    problem_index: 'B',
    name: '編集距離',
    title: 'B. 編集距離',
  },
  {
    id: 'pastbook2022_c',
    contest_id: 'pastbook2022',
    problem_index: 'C',
    name: '各部分木の大きさ',
    title: 'C. 各部分木の大きさ',
  },
  {
    id: 'pastbook2022_d',
    contest_id: 'pastbook2022',
    problem_index: 'D',
    name: '最小共通祖先',
    title: 'D. 最小共通祖先',
  },
  {
    id: 'pastbook2022_e',
    contest_id: 'pastbook2022',
    problem_index: 'E',
    name: '最大流',
    title: 'E. 最大流',
  },
  {
    id: 'pastbook2022_f',
    contest_id: 'pastbook2022',
    problem_index: 'F',
    name: '最小費用流',
    title: 'F. 最小費用流',
  },
  {
    id: 'pastbook2022_g',
    contest_id: 'pastbook2022',
    problem_index: 'G',
    name: '一点更新・区間最小値',
    title: 'G. 一点更新・区間最小値',
  },
  {
    id: 'pastbook2022_h',
    contest_id: 'pastbook2022',
    problem_index: 'H',
    name: '区間加算・区間最小値',
    title: 'H. 区間加算・区間最小値',
  },
  {
    id: 'zone2021_f',
    contest_id: 'zone2021',
    problem_index: 'F',
    name: 'Encounter and Farewell',
    title: 'F. Encounter and Farewell',
  },
  {
    id: 'zone2021_e',
    contest_id: 'zone2021',
    problem_index: 'E',
    name: 'Sneaking',
    title: 'E. Sneaking',
  },
  {
    id: 'zone2021_d',
    contest_id: 'zone2021',
    problem_index: 'D',
    name: 'Message from Aliens',
    title: 'D. Message from Aliens',
  },
  {
    id: 'zone2021_c',
    contest_id: 'zone2021',
    problem_index: 'C',
    name: 'MAD TEAM',
    title: 'C. MAD TEAM',
  },
  {
    id: 'zone2021_b',
    contest_id: 'zone2021',
    problem_index: 'B',
    name: 'Sign of Friendship',
    title: 'B. Sign of Friendship',
  },
  {
    id: 'zone2021_a',
    contest_id: 'zone2021',
    problem_index: 'A',
    name: 'UFO Invasion',
    title: 'A. UFO Invasion',
  },
  {
    id: 'jsc2021_h',
    contest_id: 'jsc2021',
    problem_index: 'H',
    name: 'Shipping',
    title: 'H. Shipping',
  },
  {
    id: 'jsc2021_g',
    contest_id: 'jsc2021',
    problem_index: 'G',
    name: 'Spanning Tree',
    title: 'G. Spanning Tree',
  },
  {
    id: 'jsc2021_f',
    contest_id: 'jsc2021',
    problem_index: 'F',
    name: 'Max Matrix',
    title: 'F. Max Matrix',
  },
  {
    id: 'jsc2021_e',
    contest_id: 'jsc2021',
    problem_index: 'E',
    name: 'Level K Palindrome',
    title: 'E. Level K Palindrome',
  },
  {
    id: 'jsc2021_d',
    contest_id: 'jsc2021',
    problem_index: 'D',
    name: 'Nowhere P',
    title: 'D. Nowhere P',
  },
  {
    id: 'jsc2021_c',
    contest_id: 'jsc2021',
    problem_index: 'C',
    name: 'Max GCD 2',
    title: 'C. Max GCD 2',
  },
  {
    id: 'jsc2021_b',
    contest_id: 'jsc2021',
    problem_index: 'B',
    name: 'Xor of Sequences',
    title: 'B. Xor of Sequences',
  },
  {
    id: 'jsc2021_a',
    contest_id: 'jsc2021',
    problem_index: 'A',
    name: 'Competition',
    title: 'A. Competition',
  },
  {
    id: 'hhkb2020_f',
    contest_id: 'hhkb2020',
    problem_index: 'F',
    name: 'Random Max',
    title: 'F. Random Max',
  },
  {
    id: 'hhkb2020_e',
    contest_id: 'hhkb2020',
    problem_index: 'E',
    name: 'Lamps',
    title: 'E. Lamps',
  },
  {
    id: 'hhkb2020_d',
    contest_id: 'hhkb2020',
    problem_index: 'D',
    name: 'Squares',
    title: 'D. Squares',
  },
  {
    id: 'hhkb2020_c',
    contest_id: 'hhkb2020',
    problem_index: 'C',
    name: 'Neq Min',
    title: 'C. Neq Min',
  },
  {
    id: 'hhkb2020_b',
    contest_id: 'hhkb2020',
    problem_index: 'B',
    name: 'Futon',
    title: 'B. Futon',
  },
  {
    id: 'hhkb2020_a',
    contest_id: 'hhkb2020',
    problem_index: 'A',
    name: 'Keyboard',
    title: 'A. Keyboard',
  },
  {
    id: 'abl_f',
    contest_id: 'abl',
    problem_index: 'F',
    name: 'Heights and Pairs',
    title: 'F. Heights and Pairs',
  },
  {
    id: 'abl_e',
    contest_id: 'abl',
    problem_index: 'E',
    name: 'Replace Digits',
    title: 'E. Replace Digits',
  },
  {
    id: 'abl_d',
    contest_id: 'abl',
    problem_index: 'D',
    name: 'Flat Subsequence',
    title: 'D. Flat Subsequence',
  },
  {
    id: 'abl_c',
    contest_id: 'abl',
    problem_index: 'C',
    name: 'Connect Cities',
    title: 'C. Connect Cities',
  },
  {
    id: 'abl_b',
    contest_id: 'abl',
    problem_index: 'B',
    name: 'Integer Preference',
    title: 'B. Integer Preference',
  },
  {
    id: 'abl_a',
    contest_id: 'abl',
    problem_index: 'A',
    name: 'Repeat ACL',
    title: 'A. Repeat ACL',
  },
  {
    id: 'm_solutions2020_f',
    contest_id: 'm-solutions2020',
    problem_index: 'F',
    name: 'Air Safety',
    title: 'F. Air Safety',
  },
  {
    id: 'm_solutions2020_e',
    contest_id: 'm-solutions2020',
    problem_index: 'E',
    name: "M's Solution",
    title: "E. M's Solution",
  },
  {
    id: 'm_solutions2020_d',
    contest_id: 'm-solutions2020',
    problem_index: 'D',
    name: 'Road to Millionaire',
    title: 'D. Road to Millionaire',
  },
  {
    id: 'm_solutions2020_c',
    contest_id: 'm-solutions2020',
    problem_index: 'C',
    name: 'Marks',
    title: 'C. Marks',
  },
  {
    id: 'm_solutions2020_b',
    contest_id: 'm-solutions2020',
    problem_index: 'B',
    name: 'Magic 2',
    title: 'B. Magic 2',
  },
  {
    id: 'm_solutions2020_a',
    contest_id: 'm-solutions2020',
    problem_index: 'A',
    name: 'Kyu in AtCoder',
    title: 'A. Kyu in AtCoder',
  },
  {
    id: 'aising2020_f',
    contest_id: 'aising2020',
    problem_index: 'F',
    name: 'Two Snuke',
    title: 'F. Two Snuke',
  },
  {
    id: 'aising2020_e',
    contest_id: 'aising2020',
    problem_index: 'E',
    name: 'Camel Train',
    title: 'E. Camel Train',
  },
  {
    id: 'aising2020_d',
    contest_id: 'aising2020',
    problem_index: 'D',
    name: 'Anything Goes to Zero',
    title: 'D. Anything Goes to Zero',
  },
  {
    id: 'aising2020_c',
    contest_id: 'aising2020',
    problem_index: 'C',
    name: 'XYZ Triplets',
    title: 'C. XYZ Triplets',
  },
  {
    id: 'aising2020_b',
    contest_id: 'aising2020',
    problem_index: 'B',
    name: 'An Odd Problem',
    title: 'B. An Odd Problem',
  },
  {
    id: 'aising2020_a',
    contest_id: 'aising2020',
    problem_index: 'A',
    name: 'Number of Multiples',
    title: 'A. Number of Multiples',
  },
  {
    id: 'panasonic2020_f',
    contest_id: 'panasonic2020',
    problem_index: 'F',
    name: 'Fractal Shortest Path',
    title: 'F. Fractal Shortest Path',
  },
  {
    id: 'panasonic2020_e',
    contest_id: 'panasonic2020',
    problem_index: 'E',
    name: 'Three Substrings',
    title: 'E. Three Substrings',
  },
  {
    id: 'panasonic2020_d',
    contest_id: 'panasonic2020',
    problem_index: 'D',
    name: 'String Equivalence',
    title: 'D. String Equivalence',
  },
  {
    id: 'panasonic2020_c',
    contest_id: 'panasonic2020',
    problem_index: 'C',
    name: 'Sqrt Inequality',
    title: 'C. Sqrt Inequality',
  },
  {
    id: 'panasonic2020_b',
    contest_id: 'panasonic2020',
    problem_index: 'B',
    name: 'Bishop',
    title: 'B. Bishop',
  },
  {
    id: 'panasonic2020_a',
    contest_id: 'panasonic2020',
    problem_index: 'A',
    name: 'Kth Term',
    title: 'A. Kth Term',
    grade: 'Q8',
  },
  {
    id: 'sumitb2019_f',
    contest_id: 'sumitrust2019',
    problem_index: 'F',
    name: 'Interval Running',
    title: 'F. Interval Running',
  },
  {
    id: 'sumitb2019_e',
    contest_id: 'sumitrust2019',
    problem_index: 'E',
    name: 'Colorful Hats 2',
    title: 'E. Colorful Hats 2',
  },
  {
    id: 'sumitb2019_d',
    contest_id: 'sumitrust2019',
    problem_index: 'D',
    name: 'Lucky PIN',
    title: 'D. Lucky PIN',
  },
  {
    id: 'sumitb2019_c',
    contest_id: 'sumitrust2019',
    problem_index: 'C',
    name: '100 to 105',
    title: 'C. 100 to 105',
  },
  {
    id: 'sumitb2019_b',
    contest_id: 'sumitrust2019',
    problem_index: 'B',
    name: 'Tax Rate',
    title: 'B. Tax Rate',
  },
  {
    id: 'sumitb2019_a',
    contest_id: 'sumitrust2019',
    problem_index: 'A',
    name: 'November 30',
    title: 'A. November 30',
  },
  {
    id: 'tenka1_2019_b',
    contest_id: 'tenka1-2019-beginner',
    problem_index: 'B',
    name: '*e**** ********e* *e****e* ****e**',
    title: 'B. *e**** ********e* *e****e* ****e**',
  },
  {
    id: 'tenka1_2019_a',
    contest_id: 'tenka1-2019-beginner',
    problem_index: 'A',
    name: 'On the Way',
    title: 'A. On the Way',
  },
  {
    id: 'aising2019_e',
    contest_id: 'aising2019',
    problem_index: 'E',
    name: 'Attack to a Tree',
    title: 'E. Attack to a Tree',
  },
  {
    id: 'aising2019_d',
    contest_id: 'aising2019',
    problem_index: 'D',
    name: 'Nearest Card Game',
    title: 'D. Nearest Card Game',
  },
  {
    id: 'aising2019_c',
    contest_id: 'aising2019',
    problem_index: 'C',
    name: 'Alternating Path',
    title: 'C. Alternating Path',
  },
  {
    id: 'aising2019_b',
    contest_id: 'aising2019',
    problem_index: 'B',
    name: 'Contests',
    title: 'B. Contests',
  },
  {
    id: 'aising2019_a',
    contest_id: 'aising2019',
    problem_index: 'A',
    name: 'Bulletin Board',
    title: 'A. Bulletin Board',
  },
  {
    id: 'caddi2018_b',
    contest_id: 'caddi2018b',
    problem_index: 'D',
    name: 'Harlequin',
    title: 'D. Harlequin',
  },
  {
    id: 'caddi2018_a',
    contest_id: 'caddi2018b',
    problem_index: 'C',
    name: 'Product and GCD',
    title: 'C. Product and GCD',
  },
  {
    id: 'caddi2018b_b',
    contest_id: 'caddi2018b',
    problem_index: 'B',
    name: 'AtCoder Alloy',
    title: 'B. AtCoder Alloy',
  },
  {
    id: 'caddi2018b_a',
    contest_id: 'caddi2018b',
    problem_index: 'A',
    name: '12/22',
    title: 'A. 12/22',
  },
  {
    id: 'soundhound2018_summer_qual_e',
    contest_id: 'soundhound2018-summer-qual',
    problem_index: 'E',
    name: '+ Graph',
    title: 'E. + Graph',
  },
  {
    id: 'soundhound2018_summer_qual_d',
    contest_id: 'soundhound2018-summer-qual',
    problem_index: 'D',
    name: 'Saving Snuuk',
    title: 'D. Saving Snuuk',
  },
  {
    id: 'soundhound2018_summer_qual_c',
    contest_id: 'soundhound2018-summer-qual',
    problem_index: 'C',
    name: 'Ordinary Beauty',
    title: 'C. Ordinary Beauty',
  },
  {
    id: 'soundhound2018_summer_qual_b',
    contest_id: 'soundhound2018-summer-qual',
    problem_index: 'B',
    name: 'Acrostic',
    title: 'B. Acrostic',
  },
  {
    id: 'soundhound2018_summer_qual_a',
    contest_id: 'soundhound2018-summer-qual',
    problem_index: 'A',
    name: 'F',
    title: 'A. F',
  },
  {
    id: 'tenka1_2018_b',
    contest_id: 'tenka1-2018-beginner',
    problem_index: 'B',
    name: 'Exchange',
    title: 'B. Exchange',
  },
  {
    id: 'tenka1_2018_a',
    contest_id: 'tenka1-2018-beginner',
    problem_index: 'A',
    name: 'Measure',
    title: 'A. Measure',
  },
  {
    id: 'tenka1_2017_b',
    contest_id: 'tenka1-2017-beginner',
    problem_index: 'B',
    name: 'Different Distribution',
    title: 'B. Different Distribution',
  },
  {
    id: 'tenka1_2017_a',
    contest_id: 'tenka1-2017-beginner',
    problem_index: 'A',
    name: 'Accepted...?',
    title: 'A. Accepted...?',
  },
  {
    id: 'acl1_f',
    contest_id: 'acl1',
    problem_index: 'F',
    name: 'Center Rearranging',
    title: 'F. Center Rearranging',
  },
  {
    id: 'acl1_e',
    contest_id: 'acl1',
    problem_index: 'E',
    name: 'Shuffle Window',
    title: 'E. Shuffle Window',
  },
  {
    id: 'acl1_d',
    contest_id: 'acl1',
    problem_index: 'D',
    name: 'Keep Distances',
    title: 'D. Keep Distances',
  },
  {
    id: 'acl1_c',
    contest_id: 'acl1',
    problem_index: 'C',
    name: 'Moving Pieces',
    title: 'C. Moving Pieces',
  },
  {
    id: 'acl1_b',
    contest_id: 'acl1',
    problem_index: 'B',
    name: 'Sum is Multiple',
    title: 'B. Sum is Multiple',
  },
  {
    id: 'acl1_a',
    contest_id: 'acl1',
    problem_index: 'A',
    name: 'Reachable Towns',
    title: 'A. Reachable Towns',
  },
  {
    id: 'tenka1_2019_f',
    contest_id: 'tenka1-2019',
    problem_index: 'F',
    name: 'Banned X',
    title: 'F. Banned X',
  },
  {
    id: 'tenka1_2019_e',
    contest_id: 'tenka1-2019',
    problem_index: 'E',
    name: 'Polynomial Divisors',
    title: 'E. Polynomial Divisors',
  },
  {
    id: 'tenka1_2019_d',
    contest_id: 'tenka1-2019',
    problem_index: 'D',
    name: 'Three Colors',
    title: 'D. Three Colors',
  },
  {
    id: 'tenka1_2019_c',
    contest_id: 'tenka1-2019',
    problem_index: 'C',
    name: 'Stones',
    title: 'C. Stones',
  },
  {
    id: 'caddi2018_d',
    contest_id: 'caddi2018',
    problem_index: 'F',
    name: 'Square',
    title: 'F. Square',
  },
  {
    id: 'caddi2018_c',
    contest_id: 'caddi2018',
    problem_index: 'E',
    name: 'Negative Doubling',
    title: 'E. Negative Doubling',
  },
  {
    id: 'tenka1_2018_f',
    contest_id: 'tenka1-2018',
    problem_index: 'F',
    name: 'Circular',
    title: 'F. Circular',
  },
  {
    id: 'tenka1_2018_e',
    contest_id: 'tenka1-2018',
    problem_index: 'E',
    name: 'Equilateral',
    title: 'E. Equilateral',
  },
  {
    id: 'tenka1_2018_d',
    contest_id: 'tenka1-2018',
    problem_index: 'D',
    name: 'Crossing',
    title: 'D. Crossing',
  },
  {
    id: 'tenka1_2018_c',
    contest_id: 'tenka1-2018',
    problem_index: 'C',
    name: 'Align',
    title: 'C. Align',
  },
  {
    id: 'tenka1_2017_f',
    contest_id: 'tenka1-2017',
    problem_index: 'F',
    name: 'ModularPowerEquation!!',
    title: 'F. ModularPowerEquation!!',
  },
  {
    id: 'tenka1_2017_e',
    contest_id: 'tenka1-2017',
    problem_index: 'E',
    name: 'CARtesian Coodinate',
    title: 'E. CARtesian Coodinate',
  },
  {
    id: 'tenka1_2017_d',
    contest_id: 'tenka1-2017',
    problem_index: 'D',
    name: 'IntegerotS',
    title: 'D. IntegerotS',
  },
  {
    id: 'tenka1_2017_c',
    contest_id: 'tenka1-2017',
    problem_index: 'C',
    name: '4/N',
    title: 'C. 4/N',
  },
  {
    id: 'awc0101_a',
    contest_id: 'awc0101',
    problem_index: 'A',
    name: 'City with Power Shortage',
    title: 'A. City with Power Shortage',
  },
  {
    id: 'awc0101_b',
    contest_id: 'awc0101',
    problem_index: 'B',
    name: 'A Single Strike of Dominoes',
    title: 'B. A Single Strike of Dominoes',
  },
  {
    id: 'awc0101_c',
    contest_id: 'awc0101',
    problem_index: 'C',
    name: 'Chain of Infection',
    title: 'C. Chain of Infection',
  },
  {
    id: 'awc0101_d',
    contest_id: 'awc0101',
    problem_index: 'D',
    name: 'Tiling Plan',
    title: 'D. Tiling Plan',
  },
  {
    id: 'awc0101_e',
    contest_id: 'awc0101',
    problem_index: 'E',
    name: 'Choosing Flowerbed Intervals',
    title: 'E. Choosing Flowerbed Intervals',
  },
  {
    id: 'awc0100_a',
    contest_id: 'awc0100',
    problem_index: 'A',
    name: 'Calculating Part-Time Job Pay',
    title: 'A. Calculating Part-Time Job Pay',
  },
  {
    id: 'awc0100_b',
    contest_id: 'awc0100',
    problem_index: 'B',
    name: 'Cooking Contest',
    title: 'B. Cooking Contest',
  },
  {
    id: 'awc0100_c',
    contest_id: 'awc0100',
    problem_index: 'C',
    name: 'Permission Management System',
    title: 'C. Permission Management System',
  },
  {
    id: 'awc0100_d',
    contest_id: 'awc0100',
    problem_index: 'D',
    name: 'Team Division',
    title: 'D. Team Division',
  },
  {
    id: 'awc0100_e',
    contest_id: 'awc0100',
    problem_index: 'E',
    name: 'Mountain View',
    title: 'E. Mountain View',
  },
  {
    id: 'awc0100_f',
    contest_id: 'awc0100',
    problem_index: 'F',
    name: 'Sales Target for Consecutive Intervals',
    title: 'F. Sales Target for Consecutive Intervals',
  },
  {
    id: 'awc0100_g',
    contest_id: 'awc0100',
    problem_index: 'G',
    name: 'Circle of Friends',
    title: 'G. Circle of Friends',
  },
  {
    id: 'awc0100_h',
    contest_id: 'awc0100',
    problem_index: 'H',
    name: 'City Tour Survey',
    title: 'H. City Tour Survey',
  },
  {
    id: 'awc0100_i',
    contest_id: 'awc0100',
    problem_index: 'I',
    name: 'Circle Pass Game',
    title: 'I. Circle Pass Game',
  },
  {
    id: 'awc0100_j',
    contest_id: 'awc0100',
    problem_index: 'J',
    name: 'Road Network Development',
    title: 'J. Road Network Development',
  },
  {
    id: 'awc0100_k',
    contest_id: 'awc0100',
    problem_index: 'K',
    name: 'Choosing Blocks in a Shopping Street',
    title: 'K. Choosing Blocks in a Shopping Street',
  },
  {
    id: 'awc0100_l',
    contest_id: 'awc0100',
    problem_index: 'L',
    name: 'Schedule Adjustment',
    title: 'L. Schedule Adjustment',
  },
  {
    id: 'awc0100_m',
    contest_id: 'awc0100',
    problem_index: 'M',
    name: 'Secret Sequence and Branching Notes',
    title: 'M. Secret Sequence and Branching Notes',
  },
  {
    id: 'awc0100_n',
    contest_id: 'awc0100',
    problem_index: 'N',
    name: 'Stock Price Correction',
    title: 'N. Stock Price Correction',
  },
  {
    id: 'awc0100_o',
    contest_id: 'awc0100',
    problem_index: 'O',
    name: 'Joining of Circular Tablets',
    title: 'O. Joining of Circular Tablets',
  },
  {
    id: 'awc0005_e',
    contest_id: 'awc0005',
    problem_index: 'E',
    name: 'Mountain Height Survey',
    title: 'E. Mountain Height Survey',
  },
  {
    id: 'awc0005_d',
    contest_id: 'awc0005',
    problem_index: 'D',
    name: 'Splitting Delivery Packages',
    title: 'D. Splitting Delivery Packages',
  },
  {
    id: 'awc0005_c',
    contest_id: 'awc0005',
    problem_index: 'C',
    name: 'Staircase-Shaped Flower Bed',
    title: 'C. Staircase-Shaped Flower Bed',
  },
  {
    id: 'awc0005_b',
    contest_id: 'awc0005',
    problem_index: 'B',
    name: 'Updating the Report Card',
    title: 'B. Updating the Report Card',
  },
  {
    id: 'awc0005_a',
    contest_id: 'awc0005',
    problem_index: 'A',
    name: 'Reward of Multiples',
    title: 'A. Reward of Multiples',
  },
  {
    id: 'awc0004_e',
    contest_id: 'awc0004',
    problem_index: 'E',
    name: 'Sum of Intervals',
    title: 'E. Sum of Intervals',
  },
  {
    id: 'awc0004_d',
    contest_id: 'awc0004',
    problem_index: 'D',
    name: 'Parking Lot Assignment',
    title: 'D. Parking Lot Assignment',
  },
  {
    id: 'awc0004_c',
    contest_id: 'awc0004',
    problem_index: 'C',
    name: 'Minimum Cost of Temperature Adjustment',
    title: 'C. Minimum Cost of Temperature Adjustment',
  },
  {
    id: 'awc0004_b',
    contest_id: 'awc0004',
    problem_index: 'B',
    name: 'Battery Level',
    title: 'B. Battery Level',
  },
  {
    id: 'awc0004_a',
    contest_id: 'awc0004',
    problem_index: 'A',
    name: 'Preparations Before Departure',
    title: 'A. Preparations Before Departure',
  },
  {
    id: 'awc0003_e',
    contest_id: 'awc0003',
    problem_index: 'E',
    name: 'Cargo Delivery Truck',
    title: 'E. Cargo Delivery Truck',
  },
  {
    id: 'awc0003_d',
    contest_id: 'awc0003',
    problem_index: 'D',
    name: 'Consecutive Practice Days',
    title: 'D. Consecutive Practice Days',
  },
  {
    id: 'awc0003_c',
    contest_id: 'awc0003',
    problem_index: 'C',
    name: 'Bargain Sale Selection',
    title: 'C. Bargain Sale Selection',
  },
  {
    id: 'awc0003_b',
    contest_id: 'awc0003',
    problem_index: 'B',
    name: 'Line of Handshakes',
    title: 'B. Line of Handshakes',
  },
  {
    id: 'awc0003_a',
    contest_id: 'awc0003',
    problem_index: 'A',
    name: 'Product Quality Evaluation',
    title: 'A. Product Quality Evaluation',
  },
  {
    id: 'awc0002_e',
    contest_id: 'awc0002',
    problem_index: 'E',
    name: 'Assortment of Sweets',
    title: 'E. Assortment of Sweets',
  },
  {
    id: 'awc0002_d',
    contest_id: 'awc0002',
    problem_index: 'D',
    name: 'Keys and Treasure Boxes',
    title: 'D. Keys and Treasure Boxes',
  },
  {
    id: 'awc0002_c',
    contest_id: 'awc0002',
    problem_index: 'C',
    name: 'Observing Plant Growth',
    title: 'C. Observing Plant Growth',
  },
  {
    id: 'awc0002_b',
    contest_id: 'awc0002',
    problem_index: 'B',
    name: 'Fruit Sorting',
    title: 'B. Fruit Sorting',
  },
  {
    id: 'awc0002_a',
    contest_id: 'awc0002',
    problem_index: 'A',
    name: 'Organizing the Bookshelf',
    title: 'A. Organizing the Bookshelf',
  },
  {
    id: 'awc0001_e',
    contest_id: 'awc0001',
    problem_index: 'E',
    name: 'Temperature Fluctuation Range',
    title: 'E. Temperature Fluctuation Range',
  },
  {
    id: 'awc0001_d',
    contest_id: 'awc0001',
    problem_index: 'D',
    name: 'Merchant on the Highway',
    title: 'D. Merchant on the Highway',
  },
  {
    id: 'awc0001_c',
    contest_id: 'awc0001',
    problem_index: 'C',
    name: 'Discount Coupon',
    title: 'C. Discount Coupon',
  },
  {
    id: 'awc0001_b',
    contest_id: 'awc0001',
    problem_index: 'B',
    name: 'Exam Passers',
    title: 'B. Exam Passers',
  },
  {
    id: 'awc0001_a',
    contest_id: 'awc0001',
    problem_index: 'A',
    name: 'Bacteria Growth Experiment',
    title: 'A. Bacteria Growth Experiment',
  },
  {
    id: 'fps_24_x',
    contest_id: 'fps-24',
    problem_index: 'X',
    name: '関数的平方根',
    title: 'X. 関数的平方根',
  },
  {
    id: 'fps_24_w',
    contest_id: 'fps-24',
    problem_index: 'W',
    name: '閉路',
    title: 'W. 閉路',
  },
  {
    id: 'fps_24_v',
    contest_id: 'fps-24',
    problem_index: 'V',
    name: '12 方向',
    title: 'V. 12 方向',
  },
  {
    id: 'fps_24_u',
    contest_id: 'fps-24',
    problem_index: 'U',
    name: '録画機',
    title: 'U. 録画機',
  },
  {
    id: 'fps_24_t',
    contest_id: 'fps-24',
    problem_index: 'T',
    name: 'カラフル',
    title: 'T. カラフル',
  },
  {
    id: 'fps_24_s',
    contest_id: 'fps-24',
    problem_index: 'S',
    name: 'ゲーム',
    title: 'S. ゲーム',
  },
  {
    id: 'fps_24_r',
    contest_id: 'fps-24',
    problem_index: 'R',
    name: 'ランダムウォーク',
    title: 'R. ランダムウォーク',
  },
  {
    id: 'fps_24_q',
    contest_id: 'fps-24',
    problem_index: 'Q',
    name: 'サイコロ',
    title: 'Q. サイコロ',
  },
  {
    id: 'fps_24_p',
    contest_id: 'fps-24',
    problem_index: 'P',
    name: 'ボール',
    title: 'P. ボール',
  },
  {
    id: 'fps_24_o',
    contest_id: 'fps-24',
    problem_index: 'O',
    name: '根付き木',
    title: 'O. 根付き木',
  },
  {
    id: 'fps_24_n',
    contest_id: 'fps-24',
    problem_index: 'N',
    name: '硬貨 2',
    title: 'N. 硬貨 2',
  },
  {
    id: 'fps_24_m',
    contest_id: 'fps-24',
    problem_index: 'M',
    name: '連結グラフ',
    title: 'M. 連結グラフ',
  },
  {
    id: 'fps_24_l',
    contest_id: 'fps-24',
    problem_index: 'L',
    name: '順列 2',
    title: 'L. 順列 2',
  },
  {
    id: 'fps_24_k',
    contest_id: 'fps-24',
    problem_index: 'K',
    name: '順列',
    title: 'K. 順列',
  },
  {
    id: 'fps_24_j',
    contest_id: 'fps-24',
    problem_index: 'J',
    name: 'スゴロク',
    title: 'J. スゴロク',
  },
  {
    id: 'fps_24_i',
    contest_id: 'fps-24',
    problem_index: 'I',
    name: 'スコア',
    title: 'I. スコア',
  },
  {
    id: 'fps_24_h',
    contest_id: 'fps-24',
    problem_index: 'H',
    name: 'ジャンプ',
    title: 'H. ジャンプ',
  },
  {
    id: 'fps_24_g',
    contest_id: 'fps-24',
    problem_index: 'G',
    name: '硬貨',
    title: 'G. 硬貨',
  },
  {
    id: 'fps_24_f',
    contest_id: 'fps-24',
    problem_index: 'F',
    name: '色紙',
    title: 'F. 色紙',
  },
  {
    id: 'fps_24_e',
    contest_id: 'fps-24',
    problem_index: 'E',
    name: '数列 3',
    title: 'E. 数列 3',
  },
  {
    id: 'fps_24_d',
    contest_id: 'fps-24',
    problem_index: 'D',
    name: '数列 2',
    title: 'D. 数列 2',
  },
  {
    id: 'fps_24_c',
    contest_id: 'fps-24',
    problem_index: 'C',
    name: '数列',
    title: 'C. 数列',
  },
  {
    id: 'fps_24_b',
    contest_id: 'fps-24',
    problem_index: 'B',
    name: '整数の組',
    title: 'B. 整数の組',
  },
  {
    id: 'fps_24_a',
    contest_id: 'fps-24',
    problem_index: 'A',
    name: 'お菓子',
    title: 'A. お菓子',
  },
  {
    id: 's8pc_4_d',
    contest_id: 's8pc-4',
    problem_index: 'D',
    name: 'Driving on a Tree',
    title: 'D. Driving on a Tree',
  },
  {
    id: 'awtf2025_e',
    contest_id: 'awtf2025algo-open',
    problem_index: 'E',
    name: 'Functional Graph',
    title: 'E. Functional Graph',
  },
  {
    id: 'awtf2025_d',
    contest_id: 'awtf2025algo-open',
    problem_index: 'D',
    name: 'BFS-ordered Tree',
    title: 'D. BFS-ordered Tree',
  },
  {
    id: 'awtf2025_c',
    contest_id: 'awtf2025algo-open',
    problem_index: 'C',
    name: 'Get Closer',
    title: 'C. Get Closer',
  },
  {
    id: 'awtf2025_b',
    contest_id: 'awtf2025algo-open',
    problem_index: 'B',
    name: 'Movies',
    title: 'B. Movies',
  },
  {
    id: 'awtf2025_a',
    contest_id: 'awtf2025algo-open',
    problem_index: 'A',
    name: 'LIS Keeping Swaps',
    title: 'A. LIS Keeping Swaps',
  },
  {
    id: 'awtf2024_e',
    contest_id: 'awtf2024-open',
    problem_index: 'E',
    name: 'Colorful Stamps',
    title: 'E. Colorful Stamps',
  },
  {
    id: 'awtf2024_d',
    contest_id: 'awtf2024-open',
    problem_index: 'D',
    name: 'Almost Bubble Sort',
    title: 'D. Almost Bubble Sort',
  },
  {
    id: 'awtf2024_c',
    contest_id: 'awtf2024-open',
    problem_index: 'C',
    name: 'Fuel',
    title: 'C. Fuel',
  },
  {
    id: 'awtf2024_b',
    contest_id: 'awtf2024-open',
    problem_index: 'B',
    name: '01 Inversion Expected',
    title: 'B. 01 Inversion Expected',
  },
  {
    id: 'awtf2024_a',
    contest_id: 'awtf2024-open',
    problem_index: 'A',
    name: 'Moving Slimes',
    title: 'A. Moving Slimes',
  },
  {
    id: 'wtf22_day2_e',
    contest_id: 'wtf22-day2',
    problem_index: 'E',
    name: 'Adjacent Xor Game',
    title: 'E. Adjacent Xor Game',
  },
  {
    id: 'wtf22_day2_d',
    contest_id: 'wtf22-day2',
    problem_index: 'D',
    name: 'Cat Jumps',
    title: 'D. Cat Jumps',
  },
  {
    id: 'wtf22_day2_c',
    contest_id: 'wtf22-day2',
    problem_index: 'C',
    name: 'Jewel Pairs',
    title: 'C. Jewel Pairs',
  },
  {
    id: 'wtf22_day2_b',
    contest_id: 'wtf22-day2',
    problem_index: 'B',
    name: 'The Greatest Two',
    title: 'B. The Greatest Two',
  },
  {
    id: 'wtf22_day2_a',
    contest_id: 'wtf22-day2',
    problem_index: 'A',
    name: 'Hat Puzzle',
    title: 'A. Hat Puzzle',
  },
  {
    id: 'wtf22_day1_e',
    contest_id: 'wtf22-day1-open',
    problem_index: 'E',
    name: 'Sort A[i]-i',
    title: 'E. Sort A[i]-i',
  },
  {
    id: 'wtf22_day1_d',
    contest_id: 'wtf22-day1-open',
    problem_index: 'D',
    name: 'Welcome to Tokyo!',
    title: 'D. Welcome to Tokyo!',
  },
  {
    id: 'wtf22_day1_c',
    contest_id: 'wtf22-day1-open',
    problem_index: 'C',
    name: 'Shrink the Tree',
    title: 'C. Shrink the Tree',
  },
  {
    id: 'wtf22_day1_b',
    contest_id: 'wtf22-day1-open',
    problem_index: 'B',
    name: 'Non-Overlapping Swaps',
    title: 'B. Non-Overlapping Swaps',
  },
  {
    id: 'wtf22_day1_a',
    contest_id: 'wtf22-day1-open',
    problem_index: 'A',
    name: 'Save the Monsters',
    title: 'A. Save the Monsters',
  },
  {
    id: 'wtf19_e',
    contest_id: 'wtf19-open',
    problem_index: 'E',
    name: 'e',
    title: 'E. e',
  },
  {
    id: 'wtf19_d',
    contest_id: 'wtf19-open',
    problem_index: 'D',
    name: 'Distinct Boxes',
    title: 'D. Distinct Boxes',
  },
  {
    id: 'wtf19_c2',
    contest_id: 'wtf19-open',
    problem_index: 'C2',
    name: 'Triangular Lamps Hard',
    title: 'C2. Triangular Lamps Hard',
  },
  {
    id: 'wtf19_c1',
    contest_id: 'wtf19-open',
    problem_index: 'C1',
    name: 'Triangular Lamps Easy',
    title: 'C1. Triangular Lamps Easy',
  },
  {
    id: 'wtf19_b',
    contest_id: 'wtf19-open',
    problem_index: 'B',
    name: 'Multiple of Nine',
    title: 'B. Multiple of Nine',
  },
  {
    id: 'wtf19_a',
    contest_id: 'wtf19-open',
    problem_index: 'A',
    name: 'Magic',
    title: 'A. Magic',
  },
  {
    id: '1100',
    contest_id: 'ICPCPrelim1998',
    problem_index: '1100',
    name: 'Area of Polygons',
    title: 'Area of Polygons',
  },
  {
    id: '1101',
    contest_id: 'ICPCPrelim1998',
    problem_index: '1101',
    name: 'A Simple Offline Text Editor',
    title: 'A Simple Offline Text Editor',
  },
  {
    id: '1102',
    contest_id: 'ICPCPrelim1998',
    problem_index: '1102',
    name: 'Calculation of Expressions',
    title: 'Calculation of Expressions',
  },
  {
    id: '1103',
    contest_id: 'ICPCPrelim1998',
    problem_index: '1103',
    name: 'Board Arrangements for Concentration Games',
    title: 'Board Arrangements for Concentration Games',
  },
  {
    id: '1104',
    contest_id: 'ICPCPrelim1999',
    problem_index: '1104',
    name: "Where's Your Robot?",
    title: "Where's Your Robot?",
  },
  {
    id: '1105',
    contest_id: 'ICPCPrelim1999',
    problem_index: '1105',
    name: 'Unable Count',
    title: 'Unable Count',
  },
  {
    id: '1106',
    contest_id: 'ICPCPrelim1999',
    problem_index: '1106',
    name: 'Factorization of Quadratic Formula',
    title: 'Factorization of Quadratic Formula',
  },
  {
    id: '1107',
    contest_id: 'ICPCPrelim1999',
    problem_index: '1107',
    name: 'Spiral Footrace',
    title: 'Spiral Footrace',
  },
  {
    id: '1108',
    contest_id: 'ICPCPrelim1999',
    problem_index: '1108',
    name: 'A Long Ride on a Railway',
    title: 'A Long Ride on a Railway',
  },
  {
    id: '1109',
    contest_id: 'ICPCPrelim2000',
    problem_index: '1109',
    name: "Fermat's Last Theorem",
    title: "Fermat's Last Theorem",
  },
  {
    id: '1110',
    contest_id: 'ICPCPrelim2000',
    problem_index: '1110',
    name: 'Patience',
    title: 'Patience',
  },
  {
    id: '1111',
    contest_id: 'ICPCPrelim2000',
    problem_index: '1111',
    name: 'Cyber Guardian',
    title: 'Cyber Guardian',
  },
  {
    id: '1112',
    contest_id: 'ICPCPrelim2000',
    problem_index: '1112',
    name: 'Strange Key',
    title: 'Strange Key',
  },
  {
    id: '1114',
    contest_id: 'ICPCPrelim2001',
    problem_index: '1114',
    name: 'Get a Rectangular Field',
    title: 'Get a Rectangular Field',
  },
  {
    id: '1115',
    contest_id: 'ICPCPrelim2001',
    problem_index: '1115',
    name: 'Multi-column List',
    title: 'Multi-column List',
  },
  {
    id: '1116',
    contest_id: 'ICPCPrelim2001',
    problem_index: '1116',
    name: 'Jigsaw Puzzles for Computers',
    title: 'Jigsaw Puzzles for Computers',
  },
  {
    id: '1117',
    contest_id: 'ICPCPrelim2001',
    problem_index: '1117',
    name: 'Missing Numbers',
    title: 'Missing Numbers',
  },
  {
    id: '1118',
    contest_id: 'ICPCPrelim2001',
    problem_index: '1118',
    name: 'Nets of Dice',
    title: 'Nets of Dice',
  },
  {
    id: '1119',
    contest_id: 'ICPCPrelim2002',
    problem_index: '1119',
    name: 'Exploring Caves',
    title: 'Exploring Caves',
  },
  {
    id: '1120',
    contest_id: 'ICPCPrelim2002',
    problem_index: '1120',
    name: 'Pile Up!',
    title: 'Pile Up!',
  },
  {
    id: '1121',
    contest_id: 'ICPCPrelim2002',
    problem_index: '1121',
    name: 'Kanglish:Analysis on Artificial Language',
    title: 'Kanglish:Analysis on Artificial Language',
  },
  {
    id: '1122',
    contest_id: 'ICPCPrelim2002',
    problem_index: '1122',
    name: 'What is the Number in my Mind ?',
    title: 'What is the Number in my Mind ?',
  },
  {
    id: '1124',
    contest_id: 'ICPCPrelim2003',
    problem_index: '1124',
    name: 'When Can We Meet?',
    title: 'When Can We Meet?',
  },
  {
    id: '1125',
    contest_id: 'ICPCPrelim2003',
    problem_index: '1125',
    name: 'Get Many Persimmon Trees',
    title: 'Get Many Persimmon Trees',
  },
  {
    id: '1126',
    contest_id: 'ICPCPrelim2003',
    problem_index: '1126',
    name: 'The Secret Number',
    title: 'The Secret Number',
  },
  {
    id: '1127',
    contest_id: 'ICPCPrelim2003',
    problem_index: '1127',
    name: 'Building a Space Station',
    title: 'Building a Space Station',
  },
  {
    id: '1128',
    contest_id: 'ICPCPrelim2003',
    problem_index: '1128',
    name: 'Square Carpets',
    title: 'Square Carpets',
  },
  {
    id: '1129',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1129',
    name: 'Hanafuda Shuffle',
    title: 'Hanafuda Shuffle',
  },
  {
    id: '1130',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1130',
    name: 'Red and Black',
    title: 'Red and Black',
  },
  {
    id: '1131',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1131',
    name: 'Unit Fraction Partition',
    title: 'Unit Fraction Partition',
  },
  {
    id: '1132',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1132',
    name: 'Circle and Points',
    title: 'Circle and Points',
  },
  {
    id: '1133',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1133',
    name: 'Water Tank',
    title: 'Water Tank',
  },
  {
    id: '1134',
    contest_id: 'ICPCPrelim2004',
    problem_index: '1134',
    name: 'Name the Crossing',
    title: 'Name the Crossing',
  },
  {
    id: '1135',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1135',
    name: "Ohgas' Fortune",
    title: "Ohgas' Fortune",
  },
  {
    id: '1136',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1136',
    name: 'Polygonal Line Search',
    title: 'Polygonal Line Search',
  },
  {
    id: '1137',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1137',
    name: 'Numeral System',
    title: 'Numeral System',
  },
  {
    id: '1138',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1138',
    name: 'Traveling by Stagecoach',
    title: 'Traveling by Stagecoach',
  },
  {
    id: '1139',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1139',
    name: 'Earth Observation with a Mobile Robot Team',
    title: 'Earth Observation with a Mobile Robot Team',
  },
  {
    id: '1140',
    contest_id: 'ICPCPrelim2005',
    problem_index: '1140',
    name: 'Cleaning Robot',
    title: 'Cleaning Robot',
  },
  {
    id: '1141',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1141',
    name: "Dirichlet's Theorem on Arithmetic Progressions",
    title: "Dirichlet's Theorem on Arithmetic Progressions",
  },
  {
    id: '1142',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1142',
    name: 'Organize Your Train part II',
    title: 'Organize Your Train part II',
  },
  {
    id: '1143',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1143',
    name: 'Hexerpents of Hexwamp',
    title: 'Hexerpents of Hexwamp',
  },
  {
    id: '1144',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1144',
    name: 'Curling 2.0',
    title: 'Curling 2.0',
  },
  {
    id: '1145',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1145',
    name: 'The Genome Database of All Space Life',
    title: 'The Genome Database of All Space Life',
  },
  {
    id: '1146',
    contest_id: 'ICPCPrelim2006',
    problem_index: '1146',
    name: 'Secrets in Shadows',
    title: 'Secrets in Shadows',
  },
  {
    id: '1147',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1147',
    name: 'ICPC Score Totalizer Software',
    title: 'ICPC Score Totalizer Software',
  },
  {
    id: '1148',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1148',
    name: 'Analyzing Login/Logout Records',
    title: 'Analyzing Login/Logout Records',
  },
  {
    id: '1149',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1149',
    name: 'Cut the Cake',
    title: 'Cut the Cake',
  },
  {
    id: '1150',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1150',
    name: 'Cliff Climbing',
    title: 'Cliff Climbing',
  },
  {
    id: '1151',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1151',
    name: 'Twirl Around',
    title: 'Twirl Around',
  },
  {
    id: '1152',
    contest_id: 'ICPCPrelim2007',
    problem_index: '1152',
    name: 'Dr. Podboq or: How We Became Asymmetric',
    title: 'Dr. Podboq or: How We Became Asymmetric',
  },
  {
    id: '1153',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1153',
    name: 'Equal Total Scores',
    title: 'Equal Total Scores',
  },
  {
    id: '1154',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1154',
    name: 'Monday-Saturday Prime Factors',
    title: 'Monday-Saturday Prime Factors',
  },
  {
    id: '1155',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1155',
    name: 'How can I satisfy thee? Let me count the ways...',
    title: 'How can I satisfy thee? Let me count the ways...',
  },
  {
    id: '1156',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1156',
    name: 'Twirling Robot',
    title: 'Twirling Robot',
  },
  {
    id: '1157',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1157',
    name: 'Roll-A-Big-Ball',
    title: 'Roll-A-Big-Ball',
  },
  {
    id: '1158',
    contest_id: 'ICPCPrelim2008',
    problem_index: '1158',
    name: 'ICPC: Intelligent Congruent Partition of Chocolate',
    title: 'ICPC: Intelligent Congruent Partition of Chocolate',
  },
  {
    id: '1159',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1159',
    name: 'Next Mayor',
    title: 'Next Mayor',
  },
  {
    id: '1160',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1160',
    name: 'How Many Islands?',
    title: 'How Many Islands?',
  },
  {
    id: '1161',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1161',
    name: 'Verbal Arithmetic',
    title: 'Verbal Arithmetic',
  },
  {
    id: '1162',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1162',
    name: 'Discrete Speed',
    title: 'Discrete Speed',
  },
  {
    id: '1163',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1163',
    name: 'Cards',
    title: 'Cards',
  },
  {
    id: '1164',
    contest_id: 'ICPCPrelim2009',
    problem_index: '1164',
    name: 'Tighten Up!',
    title: 'Tighten Up!',
  },
  {
    id: '1165',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1165',
    name: "Pablo Squarson's Headache",
    title: "Pablo Squarson's Headache",
  },
  {
    id: '1166',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1166',
    name: 'Amazing Mazes',
    title: 'Amazing Mazes',
  },
  {
    id: '1167',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1167',
    name: "Pollock's conjecture",
    title: "Pollock's conjecture",
  },
  {
    id: '1168',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1168',
    name: 'Off Balance',
    title: 'Off Balance',
  },
  {
    id: '1169',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1169',
    name: 'The Most Powerful Spell',
    title: 'The Most Powerful Spell',
  },
  {
    id: '1170',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1170',
    name: 'Old Memories',
    title: 'Old Memories',
  },
  {
    id: '1171',
    contest_id: 'ICPCPrelim2010',
    problem_index: '1171',
    name: 'Laser Beam Reflections',
    title: 'Laser Beam Reflections',
  },
  {
    id: '1172',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1172',
    name: "Chebyshev's Theorem",
    title: "Chebyshev's Theorem",
  },
  {
    id: '1173',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1173',
    name: 'The Balance of the World',
    title: 'The Balance of the World',
  },
  {
    id: '1174',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1174',
    name: 'Identically Colored Panels Connection',
    title: 'Identically Colored Panels Connection',
  },
  {
    id: '1175',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1175',
    name: 'And Then. How Many Are There?',
    title: 'And Then. How Many Are There?',
  },
  {
    id: '1176',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1176',
    name: 'Planning Rolling Blackouts',
    title: 'Planning Rolling Blackouts',
  },
  {
    id: '1177',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1177',
    name: 'Watchdog Corporation',
    title: 'Watchdog Corporation',
  },
  {
    id: '1178',
    contest_id: 'ICPCPrelim2011',
    problem_index: '1178',
    name: 'A Broken Door',
    title: 'A Broken Door',
  },
  {
    id: '1179',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1179',
    name: 'Millennium',
    title: 'Millennium',
  },
  {
    id: '1180',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1180',
    name: 'Recurring Decimals',
    title: 'Recurring Decimals',
  },
  {
    id: '1181',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1181',
    name: 'Biased Dice',
    title: 'Biased Dice',
  },
  {
    id: '1182',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1182',
    name: 'Railway Connection',
    title: 'Railway Connection',
  },
  {
    id: '1183',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1183',
    name: 'Chain-Confined Path',
    title: 'Chain-Confined Path',
  },
  {
    id: '1184',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1184',
    name: 'Generic Poker',
    title: 'Generic Poker',
  },
  {
    id: '1185',
    contest_id: 'ICPCPrelim2012',
    problem_index: '1185',
    name: 'Patisserie ACM',
    title: 'Patisserie ACM',
  },
  {
    id: '1186',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1186',
    name: 'Integral Rectangles',
    title: 'Integral Rectangles',
  },
  {
    id: '1187',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1187',
    name: 'ICPC Ranking',
    title: 'ICPC Ranking',
  },
  {
    id: '1188',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1188',
    name: 'Hierarchical Democracy',
    title: 'Hierarchical Democracy',
  },
  {
    id: '1189',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1189',
    name: 'Prime Caves',
    title: 'Prime Caves',
  },
  {
    id: '1190',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1190',
    name: 'Anchored Balloon',
    title: 'Anchored Balloon',
  },
  {
    id: '1191',
    contest_id: 'ICPCPrelim2013',
    problem_index: '1191',
    name: 'Rotate and Rewrite',
    title: 'Rotate and Rewrite',
  },
  {
    id: '1192',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1192',
    name: 'Tax Rate Changed',
    title: 'Tax Rate Changed',
  },
  {
    id: '1193',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1193',
    name: 'Chain Disappearance Puzzle',
    title: 'Chain Disappearance Puzzle',
  },
  {
    id: '1194',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1194',
    name: 'Vampire',
    title: 'Vampire',
  },
  {
    id: '1195',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1195',
    name: 'Encryption System',
    title: 'Encryption System',
  },
  {
    id: '1196',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1196',
    name: 'Bridge Removal',
    title: 'Bridge Removal',
  },
  {
    id: '1197',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1197',
    name: 'A Die Maker',
    title: 'A Die Maker',
  },
  {
    id: '1198',
    contest_id: 'ICPCPrelim2014',
    problem_index: '1198',
    name: "Don't Cross the Circles!",
    title: "Don't Cross the Circles!",
  },
  {
    id: '1600',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1600',
    name: 'Entrance Examination',
    title: 'Entrance Examination',
  },
  {
    id: '1601',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1601',
    name: 'Short Phrase',
    title: 'Short Phrase',
  },
  {
    id: '1602',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1602',
    name: 'ICPC Calculator',
    title: 'ICPC Calculator',
  },
  {
    id: '1603',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1603',
    name: '500-yen Saving',
    title: '500-yen Saving',
  },
  {
    id: '1604',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1604',
    name: 'Deadlock Detection',
    title: 'Deadlock Detection',
  },
  {
    id: '1605',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1605',
    name: 'Bridge Construction Planning',
    title: 'Bridge Construction Planning',
  },
  {
    id: '1606',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1606',
    name: 'Complex Paper Folding',
    title: 'Complex Paper Folding',
  },
  {
    id: '1607',
    contest_id: 'ICPCPrelim2015',
    problem_index: '1607',
    name: 'Development of Small Flying Robots',
    title: 'Development of Small Flying Robots',
  },
  {
    id: '1608',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1608',
    name: 'Selection of Participants of an Experiment',
    title: 'Selection of Participants of an Experiment',
  },
  {
    id: '1609',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1609',
    name: 'Look for the Winner!',
    title: 'Look for the Winner!',
  },
  {
    id: '1610',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1610',
    name: 'Bamboo Blossoms',
    title: 'Bamboo Blossoms',
  },
  {
    id: '1611',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1611',
    name: 'Daruma Otoshi',
    title: 'Daruma Otoshi',
  },
  {
    id: '1612',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1612',
    name: '3D Printing',
    title: '3D Printing',
  },
  {
    id: '1613',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1613',
    name: 'Deciphering Characters',
    title: 'Deciphering Characters',
  },
  {
    id: '1614',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1614',
    name: 'Warp Drive',
    title: 'Warp Drive',
  },
  {
    id: '1615',
    contest_id: 'ICPCPrelim2016',
    problem_index: '1615',
    name: 'Gift Exchange Party',
    title: 'Gift Exchange Party',
  },
  {
    id: '1616',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1616',
    name: "Taro's Shopping",
    title: "Taro's Shopping",
  },
  {
    id: '1617',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1617',
    name: 'Almost Identical Programs',
    title: 'Almost Identical Programs',
  },
  {
    id: '1618',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1618',
    name: 'A Garden with Ponds',
    title: 'A Garden with Ponds',
  },
  {
    id: '1619',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1619',
    name: 'Making Lunch Boxes',
    title: 'Making Lunch Boxes',
  },
  {
    id: '1620',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1620',
    name: 'Boolean Expression Compressor',
    title: 'Boolean Expression Compressor',
  },
  {
    id: '1621',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1621',
    name: 'Folding a Ribbon',
    title: 'Folding a Ribbon',
  },
  {
    id: '1622',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1622',
    name: 'Go around the Labyrinth',
    title: 'Go around the Labyrinth',
  },
  {
    id: '1623',
    contest_id: 'ICPCPrelim2017',
    problem_index: '1623',
    name: 'Equivalent Deformation',
    title: 'Equivalent Deformation',
  },
  {
    id: '1624',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1624',
    name: 'Income Inequality',
    title: 'Income Inequality',
  },
  {
    id: '1625',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1625',
    name: 'Origami, or the art of folding paper',
    title: 'Origami, or the art of folding paper',
  },
  {
    id: '1626',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1626',
    name: 'Skyscraper MinatoHarukas',
    title: 'Skyscraper MinatoHarukas',
  },
  {
    id: '1627',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1627',
    name: 'Playoff by all the teams',
    title: 'Playoff by all the teams',
  },
  {
    id: '1628',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1628',
    name: 'Floating-Point Numbers',
    title: 'Floating-Point Numbers',
  },
  {
    id: '1629',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1629',
    name: 'Equilateral Triangular Fence',
    title: 'Equilateral Triangular Fence',
  },
  {
    id: '1630',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1630',
    name: 'Expression Mining',
    title: 'Expression Mining',
  },
  {
    id: '1631',
    contest_id: 'ICPCPrelim2018',
    problem_index: '1631',
    name: 'For Programming Excellence',
    title: 'For Programming Excellence',
  },
  {
    id: '1632',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1632',
    name: 'Scores of Final Examination',
    title: 'Scores of Final Examination',
  },
  {
    id: '1633',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1633',
    name: 'On-Screen Keyboard',
    title: 'On-Screen Keyboard',
  },
  {
    id: '1634',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1634',
    name: 'Balance Scale',
    title: 'Balance Scale',
  },
  {
    id: '1635',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1635',
    name: 'Tally Counters',
    title: 'Tally Counters',
  },
  {
    id: '1636',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1636',
    name: 'Cube Surface Puzzle',
    title: 'Cube Surface Puzzle',
  },
  {
    id: '1637',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1637',
    name: 'Flipping Colors',
    title: 'Flipping Colors',
  },
  {
    id: '1638',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1638',
    name: "Let's Move Tiles!",
    title: "Let's Move Tiles!",
  },
  {
    id: '1639',
    contest_id: 'ICPCPrelim2019',
    problem_index: '1639',
    name: 'Addition on Convex Polygons',
    title: 'Addition on Convex Polygons',
  },
  {
    id: '1640',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1640',
    name: 'Count Up 2020',
    title: 'Count Up 2020',
  },
  {
    id: '1641',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1641',
    name: 'Contact Tracer',
    title: 'Contact Tracer',
  },
  {
    id: '1642',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1642',
    name: 'Luggage',
    title: 'Luggage',
  },
  {
    id: '1643',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1643',
    name: 'Icpcan Alphabet',
    title: 'Icpcan Alphabet',
  },
  {
    id: '1644',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1644',
    name: 'Keima',
    title: 'Keima',
  },
  {
    id: '1645',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1645',
    name: 'Evacuation Site',
    title: 'Evacuation Site',
  },
  {
    id: '1646',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1646',
    name: 'Avoiding Three Cs',
    title: 'Avoiding Three Cs',
  },
  {
    id: '1647',
    contest_id: 'ICPCPrelim2020',
    problem_index: '1647',
    name: 'Idealistic Canister',
    title: 'Idealistic Canister',
  },
  {
    id: '1648',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1648',
    name: 'Marbles Tell Your Lucky Number',
    title: 'Marbles Tell Your Lucky Number',
  },
  {
    id: '1649',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1649',
    name: 'Hundred-Cell Calculation Puzzles',
    title: 'Hundred-Cell Calculation Puzzles',
  },
  {
    id: '1650',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1650',
    name: 'Tree Transformation Puzzle',
    title: 'Tree Transformation Puzzle',
  },
  {
    id: '1651',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1651',
    name: 'Handing out Balloons',
    title: 'Handing out Balloons',
  },
  {
    id: '1652',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1652',
    name: 'Time is Money',
    title: 'Time is Money',
  },
  {
    id: '1653',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1653',
    name: "Princess' Perfectionism",
    title: "Princess' Perfectionism",
  },
  {
    id: '1654',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1654',
    name: 'Positioning the Lights',
    title: 'Positioning the Lights',
  },
  {
    id: '1655',
    contest_id: 'ICPCPrelim2021',
    problem_index: '1655',
    name: 'Ninja Escape',
    title: 'Ninja Escape',
  },
  {
    id: '1656',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1656',
    name: 'Counting Peaks of Infection',
    title: 'Counting Peaks of Infection',
  },
  {
    id: '1657',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1657',
    name: 'Leave No One Behind',
    title: 'Leave No One Behind',
  },
  {
    id: '1658',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1658',
    name: 'Training Schedule for ICPC',
    title: 'Training Schedule for ICPC',
  },
  {
    id: '1659',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1659',
    name: 'Audience Queue',
    title: 'Audience Queue',
  },
  {
    id: '1660',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1660',
    name: 'Village of Lore',
    title: 'Village of Lore',
  },
  {
    id: '1661',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1661',
    name: 'Trim It Step by Step',
    title: 'Trim It Step by Step',
  },
  {
    id: '1662',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1662',
    name: 'Keep in Touch',
    title: 'Keep in Touch',
  },
  {
    id: '1663',
    contest_id: 'ICPCPrelim2022',
    problem_index: '1663',
    name: 'Artist in Agony',
    title: 'Artist in Agony',
  },
  {
    id: '1664',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1664',
    name: 'Which Team Should Receive the Sponsor Prize?',
    title: 'Which Team Should Receive the Sponsor Prize?',
  },
  {
    id: '1665',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1665',
    name: 'Amidakuji',
    title: 'Amidakuji',
  },
  {
    id: '1666',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1666',
    name: 'Changing the Sitting Arrangement',
    title: 'Changing the Sitting Arrangement',
  },
  {
    id: '1667',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1667',
    name: 'Efficient Problem Set',
    title: 'Efficient Problem Set',
  },
  {
    id: '1668',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1668',
    name: 'Tampered Records',
    title: 'Tampered Records',
  },
  {
    id: '1669',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1669',
    name: 'Villa of Emblem Shape',
    title: 'Villa of Emblem Shape',
  },
  {
    id: '1670',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1670',
    name: 'Fair Deal of Dice',
    title: 'Fair Deal of Dice',
  },
  {
    id: '1671',
    contest_id: 'ICPCPrelim2023',
    problem_index: '1671',
    name: 'Planning Locations of Bus Stops',
    title: 'Planning Locations of Bus Stops',
  },
  {
    id: '1672',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1672',
    name: 'Snacks within 300 Yen',
    title: 'Snacks within 300 Yen',
  },
  {
    id: '1673',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1673',
    name: 'Overtaking',
    title: 'Overtaking',
  },
  {
    id: '1674',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1674',
    name: 'Honeycomb Distance',
    title: 'Honeycomb Distance',
  },
  {
    id: '1675',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1675',
    name: "A Bug That's Not a Pill Bug",
    title: "A Bug That's Not a Pill Bug",
  },
  {
    id: '1676',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1676',
    name: 'Colorful Residential Area',
    title: 'Colorful Residential Area',
  },
  {
    id: '1677',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1677',
    name: 'Billiards',
    title: 'Billiards',
  },
  {
    id: '1678',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1678',
    name: 'Two Sets of Cards',
    title: 'Two Sets of Cards',
  },
  {
    id: '1679',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1679',
    name: 'Blocking the Way',
    title: 'Blocking the Way',
  },
  {
    id: '1680',
    contest_id: 'ICPCPrelim2024',
    problem_index: '1680',
    name: 'All Survived?',
    title: 'All Survived?',
  },
  {
    id: '1681',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1681',
    name: '2025',
    title: '2025',
  },
  {
    id: '1682',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1682',
    name: 'Prefix and Suffix Can Be the Same',
    title: 'Prefix and Suffix Can Be the Same',
  },
  {
    id: '1683',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1683',
    name: 'Calendar of an Enthusiastic Worker',
    title: 'Calendar of an Enthusiastic Worker',
  },
  {
    id: '1684',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1684',
    name: 'Ancient Game Board',
    title: 'Ancient Game Board',
  },
  {
    id: '1685',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1685',
    name: 'To Be Discontinued',
    title: 'To Be Discontinued',
  },
  {
    id: '1686',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1686',
    name: 'Dog Tricks',
    title: 'Dog Tricks',
  },
  {
    id: '1687',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1687',
    name: 'Number of Faces',
    title: 'Number of Faces',
  },
  {
    id: '1688',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1688',
    name: 'Parentheses',
    title: 'Parentheses',
  },
  {
    id: '1689',
    contest_id: 'ICPCPrelim2025',
    problem_index: '1689',
    name: 'Preparing the Lunch',
    title: 'Preparing the Lunch',
  },
  {
    id: '1690',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1690',
    name: 'Find the Strongest Card',
    title: 'Find the Strongest Card',
  },
  {
    id: '1691',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1691',
    name: 'Vending Machines',
    title: 'Vending Machines',
  },
  {
    id: '1692',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1692',
    name: 'Water Remaining',
    title: 'Water Remaining',
  },
  {
    id: '1693',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1693',
    name: 'Frequency Sequence',
    title: 'Frequency Sequence',
  },
  {
    id: '1694',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1694',
    name: 'Shopping Master',
    title: 'Shopping Master',
  },
  {
    id: '1695',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1695',
    name: 'Optimizing a Map Application',
    title: 'Optimizing a Map Application',
  },
  {
    id: '1696',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1696',
    name: 'Avoid Collision',
    title: 'Avoid Collision',
  },
  {
    id: '1697',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1697',
    name: 'Sorting Swim Rings',
    title: 'Sorting Swim Rings',
  },
  {
    id: '1698',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1698',
    name: 'Speed Limit',
    title: 'Speed Limit',
  },
  {
    id: '1699',
    contest_id: 'ICPCPrelim2026',
    problem_index: '1699',
    name: 'Maximum Scaling',
    title: 'Maximum Scaling',
  },
  {
    id: '1200',
    contest_id: 'ICPCRegional1998',
    problem_index: '1200',
    name: "Goldbach's Conjecture",
    title: "Goldbach's Conjecture",
  },
  {
    id: '1201',
    contest_id: 'ICPCRegional1998',
    problem_index: '1201',
    name: 'Lattice Practices',
    title: 'Lattice Practices',
  },
  {
    id: '1202',
    contest_id: 'ICPCRegional1998',
    problem_index: '1202',
    name: 'Mobile Phone Coverage',
    title: 'Mobile Phone Coverage',
  },
  {
    id: '1203',
    contest_id: 'ICPCRegional1998',
    problem_index: '1203',
    name: "Napoleon's Grumble",
    title: "Napoleon's Grumble",
  },
  {
    id: '1204',
    contest_id: 'ICPCRegional1998',
    problem_index: '1204',
    name: 'Pipeline Scheduling',
    title: 'Pipeline Scheduling',
  },
  {
    id: '1205',
    contest_id: 'ICPCRegional1998',
    problem_index: '1205',
    name: 'Triangle Partition',
    title: 'Triangle Partition',
  },
  {
    id: '1206',
    contest_id: 'ICPCRegional1998',
    problem_index: '1206',
    name: 'BUT We Need a Diagram',
    title: 'BUT We Need a Diagram',
  },
  {
    id: '1207',
    contest_id: 'ICPCRegional1998',
    problem_index: '1207',
    name: 'Digital Racing Circuil',
    title: 'Digital Racing Circuil',
  },
  {
    id: '1208',
    contest_id: 'ICPCRegional1999',
    problem_index: '1208',
    name: 'Rational Irrationals',
    title: 'Rational Irrationals',
  },
  {
    id: '1209',
    contest_id: 'ICPCRegional1999',
    problem_index: '1209',
    name: 'Square Coins',
    title: 'Square Coins',
  },
  {
    id: '1210',
    contest_id: 'ICPCRegional1999',
    problem_index: '1210',
    name: 'Die Game',
    title: 'Die Game',
  },
  {
    id: '1211',
    contest_id: 'ICPCRegional1999',
    problem_index: '1211',
    name: 'Trapezoids',
    title: 'Trapezoids',
  },
  {
    id: '1212',
    contest_id: 'ICPCRegional1999',
    problem_index: '1212',
    name: 'Mirror Illusion',
    title: 'Mirror Illusion',
  },
  {
    id: '1213',
    contest_id: 'ICPCRegional1999',
    problem_index: '1213',
    name: 'Heavenly Jewels',
    title: 'Heavenly Jewels',
  },
  {
    id: '1214',
    contest_id: 'ICPCRegional1999',
    problem_index: '1214',
    name: 'Walking Ant',
    title: 'Walking Ant',
  },
  {
    id: '1215',
    contest_id: 'ICPCRegional1999',
    problem_index: '1215',
    name: 'Co-occurrence Search',
    title: 'Co-occurrence Search',
  },
  {
    id: '1216',
    contest_id: 'ICPCRegional2000',
    problem_index: '1216',
    name: 'Lost in Space',
    title: 'Lost in Space',
  },
  {
    id: '1217',
    contest_id: 'ICPCRegional2000',
    problem_index: '1217',
    name: 'Family Tree',
    title: 'Family Tree',
  },
  {
    id: '1218',
    contest_id: 'ICPCRegional2000',
    problem_index: '1218',
    name: 'Push!!',
    title: 'Push!!',
  },
  {
    id: '1219',
    contest_id: 'ICPCRegional2000',
    problem_index: '1219',
    name: 'Pump up Batteries',
    title: 'Pump up Batteries',
  },
  {
    id: '1220',
    contest_id: 'ICPCRegional2000',
    problem_index: '1220',
    name: 'The Devil of Gravity',
    title: 'The Devil of Gravity',
  },
  {
    id: '1221',
    contest_id: 'ICPCRegional2000',
    problem_index: '1221',
    name: 'Numoeba',
    title: 'Numoeba',
  },
  {
    id: '1222',
    contest_id: 'ICPCRegional2000',
    problem_index: '1222',
    name: 'Telescope',
    title: 'Telescope',
  },
  {
    id: '1224',
    contest_id: 'ICPCRegional2001',
    problem_index: '1224',
    name: 'Starship Hakodate-maru',
    title: 'Starship Hakodate-maru',
  },
  {
    id: '1225',
    contest_id: 'ICPCRegional2001',
    problem_index: '1225',
    name: 'e-market',
    title: 'e-market',
  },
  {
    id: '1226',
    contest_id: 'ICPCRegional2001',
    problem_index: '1226',
    name: 'Fishnet',
    title: 'Fishnet',
  },
  {
    id: '1227',
    contest_id: 'ICPCRegional2001',
    problem_index: '1227',
    name: '77377',
    title: '77377',
  },
  {
    id: '1228',
    contest_id: 'ICPCRegional2001',
    problem_index: '1228',
    name: 'Beehives',
    title: 'Beehives',
  },
  {
    id: '1229',
    contest_id: 'ICPCRegional2001',
    problem_index: '1229',
    name: 'Young, Poor and Busy',
    title: 'Young, Poor and Busy',
  },
  {
    id: '1230',
    contest_id: 'ICPCRegional2001',
    problem_index: '1230',
    name: 'Nim',
    title: 'Nim',
  },
  {
    id: '1231',
    contest_id: 'ICPCRegional2001',
    problem_index: '1231',
    name: 'Super Star',
    title: 'Super Star',
  },
  {
    id: '1232',
    contest_id: 'ICPCRegional2002',
    problem_index: '1232',
    name: 'Calling Extraterrestrial Intelligence Again',
    title: 'Calling Extraterrestrial Intelligence Again',
  },
  {
    id: '1233',
    contest_id: 'ICPCRegional2002',
    problem_index: '1233',
    name: 'Equals are Equals',
    title: 'Equals are Equals',
  },
  {
    id: '1234',
    contest_id: 'ICPCRegional2002',
    problem_index: '1234',
    name: 'GIGA Universe Cup',
    title: 'GIGA Universe Cup',
  },
  {
    id: '1235',
    contest_id: 'ICPCRegional2002',
    problem_index: '1235',
    name: 'Life Line',
    title: 'Life Line',
  },
  {
    id: '1236',
    contest_id: 'ICPCRegional2002',
    problem_index: '1236',
    name: 'Map of Ninja House',
    title: 'Map of Ninja House',
  },
  {
    id: '1237',
    contest_id: 'ICPCRegional2002',
    problem_index: '1237',
    name: 'Shredding Company',
    title: 'Shredding Company',
  },
  {
    id: '1238',
    contest_id: 'ICPCRegional2002',
    problem_index: '1238',
    name: 'True Liars',
    title: 'True Liars',
  },
  {
    id: '1239',
    contest_id: 'ICPCRegional2002',
    problem_index: '1239',
    name: 'Viva Confetti',
    title: 'Viva Confetti',
  },
  {
    id: '1240',
    contest_id: 'ICPCRegional2003',
    problem_index: '1240',
    name: 'Unreliable Message',
    title: 'Unreliable Message',
  },
  {
    id: '1241',
    contest_id: 'ICPCRegional2003',
    problem_index: '1241',
    name: "Lagrange's Four-Square Theorem",
    title: "Lagrange's Four-Square Theorem",
  },
  {
    id: '1242',
    contest_id: 'ICPCRegional2003',
    problem_index: '1242',
    name: 'Area of Polygons',
    title: 'Area of Polygons',
  },
  {
    id: '1243',
    contest_id: 'ICPCRegional2003',
    problem_index: '1243',
    name: 'Weather Forecast',
    title: 'Weather Forecast',
  },
  {
    id: '1244',
    contest_id: 'ICPCRegional2003',
    problem_index: '1244',
    name: 'Molecular Formula',
    title: 'Molecular Formula',
  },
  {
    id: '1245',
    contest_id: 'ICPCRegional2003',
    problem_index: '1245',
    name: 'Gap',
    title: 'Gap',
  },
  {
    id: '1246',
    contest_id: 'ICPCRegional2003',
    problem_index: '1246',
    name: 'Concert Hall Scheduling',
    title: 'Concert Hall Scheduling',
  },
  {
    id: '1247',
    contest_id: 'ICPCRegional2003',
    problem_index: '1247',
    name: 'Monster Trap',
    title: 'Monster Trap',
  },
  {
    id: '1248',
    contest_id: 'ICPCRegional2004',
    problem_index: '1248',
    name: 'The Balance',
    title: 'The Balance',
  },
  {
    id: '1249',
    contest_id: 'ICPCRegional2004',
    problem_index: '1249',
    name: 'Make a Sequence',
    title: 'Make a Sequence',
  },
  {
    id: '1250',
    contest_id: 'ICPCRegional2004',
    problem_index: '1250',
    name: 'Leaky Cryptography',
    title: 'Leaky Cryptography',
  },
  {
    id: '1251',
    contest_id: 'ICPCRegional2004',
    problem_index: '1251',
    name: 'Pathological Paths',
    title: 'Pathological Paths',
  },
  {
    id: '1252',
    contest_id: 'ICPCRegional2004',
    problem_index: '1252',
    name: 'Confusing Login Names',
    title: 'Confusing Login Names',
  },
  {
    id: '1253',
    contest_id: 'ICPCRegional2004',
    problem_index: '1253',
    name: 'Dice Puzzle',
    title: 'Dice Puzzle',
  },
  {
    id: '1254',
    contest_id: 'ICPCRegional2004',
    problem_index: '1254',
    name: 'Color the Map',
    title: 'Color the Map',
  },
  {
    id: '1255',
    contest_id: 'ICPCRegional2004',
    problem_index: '1255',
    name: 'Inherit the Spheres',
    title: 'Inherit the Spheres',
  },
  {
    id: '1256',
    contest_id: 'ICPCRegional2004',
    problem_index: '1256',
    name: 'Crossing Prisms',
    title: 'Crossing Prisms',
  },
  {
    id: '1257',
    contest_id: 'ICPCRegional2005',
    problem_index: '1257',
    name: 'Sum of Consecutive prime Numbers',
    title: 'Sum of Consecutive prime Numbers',
  },
  {
    id: '1258',
    contest_id: 'ICPCRegional2005',
    problem_index: '1258',
    name: 'Book Replacement',
    title: 'Book Replacement',
  },
  {
    id: '1259',
    contest_id: 'ICPCRegional2005',
    problem_index: '1259',
    name: 'Colored Cubes',
    title: 'Colored Cubes',
  },
  {
    id: '1260',
    contest_id: 'ICPCRegional2005',
    problem_index: '1260',
    name: 'Organize Your Train',
    title: 'Organize Your Train',
  },
  {
    id: '1261',
    contest_id: 'ICPCRegional2005',
    problem_index: '1261',
    name: 'Mobile Computing',
    title: 'Mobile Computing',
  },
  {
    id: '1262',
    contest_id: 'ICPCRegional2005',
    problem_index: '1262',
    name: 'Atomic Car Race',
    title: 'Atomic Car Race',
  },
  {
    id: '1263',
    contest_id: 'ICPCRegional2005',
    problem_index: '1263',
    name: 'Network Mess',
    title: 'Network Mess',
  },
  {
    id: '1264',
    contest_id: 'ICPCRegional2005',
    problem_index: '1264',
    name: 'Bingo',
    title: 'Bingo',
  },
  {
    id: '1265',
    contest_id: 'ICPCRegional2005',
    problem_index: '1265',
    name: 'Shy Polygons',
    title: 'Shy Polygons',
  },
  {
    id: '1266',
    contest_id: 'ICPCRegional2006',
    problem_index: '1266',
    name: 'How I Wonder What You Are!',
    title: 'How I Wonder What You Are!',
  },
  {
    id: '1267',
    contest_id: 'ICPCRegional2006',
    problem_index: '1267',
    name: 'How I Mathematician Wonder What You Are!',
    title: 'How I Mathematician Wonder What You Are!',
  },
  {
    id: '1268',
    contest_id: 'ICPCRegional2006',
    problem_index: '1268',
    name: 'Cubic Eight-Puzzle',
    title: 'Cubic Eight-Puzzle',
  },
  {
    id: '1269',
    contest_id: 'ICPCRegional2006',
    problem_index: '1269',
    name: 'Sum of Different Primes',
    title: 'Sum of Different Primes',
  },
  {
    id: '1270',
    contest_id: 'ICPCRegional2006',
    problem_index: '1270',
    name: 'Manhattan Wiring',
    title: 'Manhattan Wiring',
  },
  {
    id: '1271',
    contest_id: 'ICPCRegional2006',
    problem_index: '1271',
    name: 'Power Calculus',
    title: 'Power Calculus',
  },
  {
    id: '1272',
    contest_id: 'ICPCRegional2006',
    problem_index: '1272',
    name: 'Polygons on the Grid',
    title: 'Polygons on the Grid',
  },
  {
    id: '1273',
    contest_id: 'ICPCRegional2006',
    problem_index: '1273',
    name: 'The Best Name for Your Baby',
    title: 'The Best Name for Your Baby',
  },
  {
    id: '1274',
    contest_id: 'ICPCRegional2006',
    problem_index: '1274',
    name: 'Enjoyable Commutation',
    title: 'Enjoyable Commutation',
  },
  {
    id: '1275',
    contest_id: 'ICPCRegional2007',
    problem_index: '1275',
    name: 'And Then There Was One',
    title: 'And Then There Was One',
  },
  {
    id: '1276',
    contest_id: 'ICPCRegional2007',
    problem_index: '1276',
    name: 'Prime Gap',
    title: 'Prime Gap',
  },
  {
    id: '1277',
    contest_id: 'ICPCRegional2007',
    problem_index: '1277',
    name: 'Minimal Backgammon',
    title: 'Minimal Backgammon',
  },
  {
    id: '1278',
    contest_id: 'ICPCRegional2007',
    problem_index: '1278',
    name: 'Lowest Pyramid',
    title: 'Lowest Pyramid',
  },
  {
    id: '1279',
    contest_id: 'ICPCRegional2007',
    problem_index: '1279',
    name: 'Geometric Map',
    title: 'Geometric Map',
  },
  {
    id: '1280',
    contest_id: 'ICPCRegional2007',
    problem_index: '1280',
    name: 'Slim Span',
    title: 'Slim Span',
  },
  {
    id: '1281',
    contest_id: 'ICPCRegional2007',
    problem_index: '1281',
    name: 'The Morning after Halloween',
    title: 'The Morning after Halloween',
  },
  {
    id: '1282',
    contest_id: 'ICPCRegional2007',
    problem_index: '1282',
    name: 'Bug Hunt',
    title: 'Bug Hunt',
  },
  {
    id: '1283',
    contest_id: 'ICPCRegional2007',
    problem_index: '1283',
    name: 'Most Distant Point from the Sea',
    title: 'Most Distant Point from the Sea',
  },
  {
    id: '1284',
    contest_id: 'ICPCRegional2007',
    problem_index: '1284',
    name: "The Teacher's Side of Math",
    title: "The Teacher's Side of Math",
  },
  {
    id: '1285',
    contest_id: 'ICPCRegional2008',
    problem_index: '1285',
    name: 'Grey Area',
    title: 'Grey Area',
  },
  {
    id: '1286',
    contest_id: 'ICPCRegional2008',
    problem_index: '1286',
    name: 'Expected Allowance',
    title: 'Expected Allowance',
  },
  {
    id: '1287',
    contest_id: 'ICPCRegional2008',
    problem_index: '1287',
    name: 'Stopped Watches',
    title: 'Stopped Watches',
  },
  {
    id: '1288',
    contest_id: 'ICPCRegional2008',
    problem_index: '1288',
    name: 'Digits on the Floor',
    title: 'Digits on the Floor',
  },
  {
    id: '1289',
    contest_id: 'ICPCRegional2008',
    problem_index: '1289',
    name: 'Spherical Mirrors',
    title: 'Spherical Mirrors',
  },
  {
    id: '1290',
    contest_id: 'ICPCRegional2008',
    problem_index: '1290',
    name: 'Traveling Cube',
    title: 'Traveling Cube',
  },
  {
    id: '1291',
    contest_id: 'ICPCRegional2008',
    problem_index: '1291',
    name: 'Search of Concatenated Strings',
    title: 'Search of Concatenated Strings',
  },
  {
    id: '1292',
    contest_id: 'ICPCRegional2008',
    problem_index: '1292',
    name: 'Top Spinning',
    title: 'Top Spinning',
  },
  {
    id: '1293',
    contest_id: 'ICPCRegional2008',
    problem_index: '1293',
    name: 'Common Polynomial',
    title: 'Common Polynomial',
  },
  {
    id: '1294',
    contest_id: 'ICPCRegional2008',
    problem_index: '1294',
    name: 'Zigzag',
    title: 'Zigzag',
  },
  {
    id: '1295',
    contest_id: 'ICPCRegional2009',
    problem_index: '1295',
    name: 'Cubist Artwork',
    title: 'Cubist Artwork',
  },
  {
    id: '1296',
    contest_id: 'ICPCRegional2009',
    problem_index: '1296',
    name: 'Repeated Substitution with Sed',
    title: 'Repeated Substitution with Sed',
  },
  {
    id: '1297',
    contest_id: 'ICPCRegional2009',
    problem_index: '1297',
    name: 'Swimming Jam',
    title: 'Swimming Jam',
  },
  {
    id: '1298',
    contest_id: 'ICPCRegional2009',
    problem_index: '1298',
    name: 'Separate Points',
    title: 'Separate Points',
  },
  {
    id: '1299',
    contest_id: 'ICPCRegional2009',
    problem_index: '1299',
    name: 'Origami Through-Hole',
    title: 'Origami Through-Hole',
  },
  {
    id: '1300',
    contest_id: 'ICPCRegional2009',
    problem_index: '1300',
    name: "Chemist's Math",
    title: "Chemist's Math",
  },
  {
    id: '1301',
    contest_id: 'ICPCRegional2009',
    problem_index: '1301',
    name: 'Malfatti Circles',
    title: 'Malfatti Circles',
  },
  {
    id: '1302',
    contest_id: 'ICPCRegional2009',
    problem_index: '1302',
    name: 'Twenty Questions',
    title: 'Twenty Questions',
  },
  {
    id: '1303',
    contest_id: 'ICPCRegional2009',
    problem_index: '1303',
    name: 'Hobby on Rails',
    title: 'Hobby on Rails',
  },
  {
    id: '1304',
    contest_id: 'ICPCRegional2009',
    problem_index: '1304',
    name: 'Infected Land',
    title: 'Infected Land',
  },
  {
    id: '1305',
    contest_id: 'ICPCRegional2010',
    problem_index: '1305',
    name: 'Membership Management',
    title: 'Membership Management',
  },
  {
    id: '1306',
    contest_id: 'ICPCRegional2010',
    problem_index: '1306',
    name: 'Balloon Collecting',
    title: 'Balloon Collecting',
  },
  {
    id: '1307',
    contest_id: 'ICPCRegional2010',
    problem_index: '1307',
    name: 'Towns along a Highway',
    title: 'Towns along a Highway',
  },
  {
    id: '1308',
    contest_id: 'ICPCRegional2010',
    problem_index: '1308',
    name: 'Awkward Lights',
    title: 'Awkward Lights',
  },
  {
    id: '1309',
    contest_id: 'ICPCRegional2010',
    problem_index: '1309',
    name: 'The Two Men of the Japanese Alps',
    title: 'The Two Men of the Japanese Alps',
  },
  {
    id: '1310',
    contest_id: 'ICPCRegional2010',
    problem_index: '1310',
    name: 'Find the Multiples',
    title: 'Find the Multiples',
  },
  {
    id: '1311',
    contest_id: 'ICPCRegional2010',
    problem_index: '1311',
    name: 'Test Case Tweaking',
    title: 'Test Case Tweaking',
  },
  {
    id: '1312',
    contest_id: 'ICPCRegional2010',
    problem_index: '1312',
    name: "Where's Wally",
    title: "Where's Wally",
  },
  {
    id: '1313',
    contest_id: 'ICPCRegional2010',
    problem_index: '1313',
    name: 'Intersection of Two Prisms',
    title: 'Intersection of Two Prisms',
  },
  {
    id: '1314',
    contest_id: 'ICPCRegional2010',
    problem_index: '1314',
    name: 'Matrix Calculator',
    title: 'Matrix Calculator',
  },
  {
    id: '1315',
    contest_id: 'ICPCRegional2011',
    problem_index: '1315',
    name: 'Gift from the Goddess of Programming',
    title: 'Gift from the Goddess of Programming',
  },
  {
    id: '1316',
    contest_id: 'ICPCRegional2011',
    problem_index: '1316',
    name: "The Sorcerer's Donut",
    title: "The Sorcerer's Donut",
  },
  {
    id: '1317',
    contest_id: 'ICPCRegional2011',
    problem_index: '1317',
    name: 'Weaker than Planned',
    title: 'Weaker than Planned',
  },
  {
    id: '1318',
    contest_id: 'ICPCRegional2011',
    problem_index: '1318',
    name: 'Long Distance Taxi',
    title: 'Long Distance Taxi',
  },
  {
    id: '1319',
    contest_id: 'ICPCRegional2011',
    problem_index: '1319',
    name: 'Driving an Icosahedral Rover',
    title: 'Driving an Icosahedral Rover',
  },
  {
    id: '1320',
    contest_id: 'ICPCRegional2011',
    problem_index: '1320',
    name: 'City Merger',
    title: 'City Merger',
  },
  {
    id: '1321',
    contest_id: 'ICPCRegional2011',
    problem_index: '1321',
    name: "Captain Q's Treasure",
    title: "Captain Q's Treasure",
  },
  {
    id: '1322',
    contest_id: 'ICPCRegional2011',
    problem_index: '1322',
    name: 'ASCII Expression',
    title: 'ASCII Expression',
  },
  {
    id: '1323',
    contest_id: 'ICPCRegional2011',
    problem_index: '1323',
    name: 'Encircling Circles',
    title: 'Encircling Circles',
  },
  {
    id: '1324',
    contest_id: 'ICPCRegional2011',
    problem_index: '1324',
    name: 'Round Trip',
    title: 'Round Trip',
  },
  {
    id: '1325',
    contest_id: 'ICPCRegional2012',
    problem_index: '1325',
    name: 'Ginkgo Numbers',
    title: 'Ginkgo Numbers',
  },
  {
    id: '1326',
    contest_id: 'ICPCRegional2012',
    problem_index: '1326',
    name: 'Stylish',
    title: 'Stylish',
  },
  {
    id: '1327',
    contest_id: 'ICPCRegional2012',
    problem_index: '1327',
    name: 'One-Dimensional Cellular Automaton',
    title: 'One-Dimensional Cellular Automaton',
  },
  {
    id: '1328',
    contest_id: 'ICPCRegional2012',
    problem_index: '1328',
    name: 'Find the Outlier',
    title: 'Find the Outlier',
  },
  {
    id: '1329',
    contest_id: 'ICPCRegional2012',
    problem_index: '1329',
    name: 'Sliding Block Puzzle',
    title: 'Sliding Block Puzzle',
  },
  {
    id: '1330',
    contest_id: 'ICPCRegional2012',
    problem_index: '1330',
    name: 'Never Wait for Weights',
    title: 'Never Wait for Weights',
  },
  {
    id: '1331',
    contest_id: 'ICPCRegional2012',
    problem_index: '1331',
    name: 'Let There Be Light',
    title: 'Let There Be Light',
  },
  {
    id: '1332',
    contest_id: 'ICPCRegional2012',
    problem_index: '1332',
    name: 'Company Organization',
    title: 'Company Organization',
  },
  {
    id: '1333',
    contest_id: 'ICPCRegional2012',
    problem_index: '1333',
    name: 'Beautiful Spacing',
    title: 'Beautiful Spacing',
  },
  {
    id: '1334',
    contest_id: 'ICPCRegional2012',
    problem_index: '1334',
    name: 'Cubic Colonies',
    title: 'Cubic Colonies',
  },
  {
    id: '1335',
    contest_id: 'ICPCRegional2013',
    problem_index: '1335',
    name: 'Equal Sum Sets',
    title: 'Equal Sum Sets',
  },
  {
    id: '1336',
    contest_id: 'ICPCRegional2013',
    problem_index: '1336',
    name: 'The Last Ant',
    title: 'The Last Ant',
  },
  {
    id: '1337',
    contest_id: 'ICPCRegional2013',
    problem_index: '1337',
    name: 'Count the Regions',
    title: 'Count the Regions',
  },
  {
    id: '1338',
    contest_id: 'ICPCRegional2013',
    problem_index: '1338',
    name: 'Clock Hands',
    title: 'Clock Hands',
  },
  {
    id: '1339',
    contest_id: 'ICPCRegional2013',
    problem_index: '1339',
    name: "Dragon's Cruller",
    title: "Dragon's Cruller",
  },
  {
    id: '1340',
    contest_id: 'ICPCRegional2013',
    problem_index: '1340',
    name: 'Directional Resemblance',
    title: 'Directional Resemblance',
  },
  {
    id: '1341',
    contest_id: 'ICPCRegional2013',
    problem_index: '1341',
    name: 'Longest Chain',
    title: 'Longest Chain',
  },
  {
    id: '1342',
    contest_id: 'ICPCRegional2013',
    problem_index: '1342',
    name: "Don't Burst the Balloon",
    title: "Don't Burst the Balloon",
  },
  {
    id: '1343',
    contest_id: 'ICPCRegional2013',
    problem_index: '1343',
    name: 'Hidden Tree',
    title: 'Hidden Tree',
  },
  {
    id: '1344',
    contest_id: 'ICPCRegional2013',
    problem_index: '1344',
    name: 'C(O|W|A*RD*|S)* CROSSWORD Puzzle',
    title: 'C(O|W|A*RD*|S)* CROSSWORD Puzzle',
  },
  {
    id: '1345',
    contest_id: 'ICPCRegional2014',
    problem_index: '1345',
    name: 'Bit String Reordering',
    title: 'Bit String Reordering',
  },
  {
    id: '1346',
    contest_id: 'ICPCRegional2014',
    problem_index: '1346',
    name: 'Miscalculation',
    title: 'Miscalculation',
  },
  {
    id: '1347',
    contest_id: 'ICPCRegional2014',
    problem_index: '1347',
    name: 'Shopping',
    title: 'Shopping',
  },
  {
    id: '1348',
    contest_id: 'ICPCRegional2014',
    problem_index: '1348',
    name: 'Space Golf',
    title: 'Space Golf',
  },
  {
    id: '1349',
    contest_id: 'ICPCRegional2014',
    problem_index: '1349',
    name: 'Automotive Navigation',
    title: 'Automotive Navigation',
  },
  {
    id: '1350',
    contest_id: 'ICPCRegional2014',
    problem_index: '1350',
    name: 'There is No Alternative',
    title: 'There is No Alternative',
  },
  {
    id: '1351',
    contest_id: 'ICPCRegional2014',
    problem_index: '1351',
    name: 'Flipping Parentheses',
    title: 'Flipping Parentheses',
  },
  {
    id: '1352',
    contest_id: 'ICPCRegional2014',
    problem_index: '1352',
    name: 'Cornering at Poles',
    title: 'Cornering at Poles',
  },
  {
    id: '1353',
    contest_id: 'ICPCRegional2014',
    problem_index: '1353',
    name: 'Sweet War',
    title: 'Sweet War',
  },
  {
    id: '1354',
    contest_id: 'ICPCRegional2014',
    problem_index: '1354',
    name: 'Exhibition',
    title: 'Exhibition',
  },
  {
    id: '1355',
    contest_id: 'ICPCRegional2014',
    problem_index: '1355',
    name: 'L Jumps',
    title: 'L Jumps',
  },
  {
    id: '1356',
    contest_id: 'ICPCRegional2015',
    problem_index: '1356',
    name: 'Decimal Sequences',
    title: 'Decimal Sequences',
  },
  {
    id: '1357',
    contest_id: 'ICPCRegional2015',
    problem_index: '1357',
    name: 'Squeeze the Cylinders',
    title: 'Squeeze the Cylinders',
  },
  {
    id: '1358',
    contest_id: 'ICPCRegional2015',
    problem_index: '1358',
    name: 'Sibling Rivalry',
    title: 'Sibling Rivalry',
  },
  {
    id: '1359',
    contest_id: 'ICPCRegional2015',
    problem_index: '1359',
    name: 'Wall Clocks',
    title: 'Wall Clocks',
  },
  {
    id: '1360',
    contest_id: 'ICPCRegional2015',
    problem_index: '1360',
    name: 'Bringing Order to Disorder',
    title: 'Bringing Order to Disorder',
  },
  {
    id: '1361',
    contest_id: 'ICPCRegional2015',
    problem_index: '1361',
    name: 'Deadlock Detection',
    title: 'Deadlock Detection',
  },
  {
    id: '1362',
    contest_id: 'ICPCRegional2015',
    problem_index: '1362',
    name: 'Do Geese See God?',
    title: 'Do Geese See God?',
  },
  {
    id: '1363',
    contest_id: 'ICPCRegional2015',
    problem_index: '1363',
    name: 'Rotating Cutter Bits',
    title: 'Rotating Cutter Bits',
  },
  {
    id: '1364',
    contest_id: 'ICPCRegional2015',
    problem_index: '1364',
    name: 'Routing a Marathon Race',
    title: 'Routing a Marathon Race',
  },
  {
    id: '1365',
    contest_id: 'ICPCRegional2015',
    problem_index: '1365',
    name: 'Post Office Investigation',
    title: 'Post Office Investigation',
  },
  {
    id: '1366',
    contest_id: 'ICPCRegional2015',
    problem_index: '1366',
    name: 'Min-Max Distance Game',
    title: 'Min-Max Distance Game',
  },
  {
    id: '1367',
    contest_id: 'ICPCRegional2016',
    problem_index: '1367',
    name: 'Rearranging a Sequence',
    title: 'Rearranging a Sequence',
  },
  {
    id: '1368',
    contest_id: 'ICPCRegional2016',
    problem_index: '1368',
    name: 'Quality of Check Digits',
    title: 'Quality of Check Digits',
  },
  {
    id: '1369',
    contest_id: 'ICPCRegional2016',
    problem_index: '1369',
    name: 'Distribution Center',
    title: 'Distribution Center',
  },
  {
    id: '1370',
    contest_id: 'ICPCRegional2016',
    problem_index: '1370',
    name: 'Hidden Anagrams',
    title: 'Hidden Anagrams',
  },
  {
    id: '1371',
    contest_id: 'ICPCRegional2016',
    problem_index: '1371',
    name: 'Infallibly Crack Perplexing Cryptarithm',
    title: 'Infallibly Crack Perplexing Cryptarithm',
  },
  {
    id: '1372',
    contest_id: 'ICPCRegional2016',
    problem_index: '1372',
    name: 'Three Kingdoms of Bourdelot',
    title: 'Three Kingdoms of Bourdelot',
  },
  {
    id: '1373',
    contest_id: 'ICPCRegional2016',
    problem_index: '1373',
    name: 'Placing Medals on a Binary Tree',
    title: 'Placing Medals on a Binary Tree',
  },
  {
    id: '1374',
    contest_id: 'ICPCRegional2016',
    problem_index: '1374',
    name: 'Animal Companion in Maze',
    title: 'Animal Companion in Maze',
  },
  {
    id: '1375',
    contest_id: 'ICPCRegional2016',
    problem_index: '1375',
    name: 'Skinny Polygon',
    title: 'Skinny Polygon',
  },
  {
    id: '1376',
    contest_id: 'ICPCRegional2016',
    problem_index: '1376',
    name: 'Cover the Polygon with Your Disk',
    title: 'Cover the Polygon with Your Disk',
  },
  {
    id: '1377',
    contest_id: 'ICPCRegional2016',
    problem_index: '1377',
    name: 'Black and White Boxes',
    title: 'Black and White Boxes',
  },
  {
    id: '1378',
    contest_id: 'ICPCRegional2017',
    problem_index: '1378',
    name: 'Secret of Chocolate Poles',
    title: 'Secret of Chocolate Poles',
  },
  {
    id: '1379',
    contest_id: 'ICPCRegional2017',
    problem_index: '1379',
    name: 'Parallel Lines',
    title: 'Parallel Lines',
  },
  {
    id: '1380',
    contest_id: 'ICPCRegional2017',
    problem_index: '1380',
    name: 'Medical Checkup',
    title: 'Medical Checkup',
  },
  {
    id: '1381',
    contest_id: 'ICPCRegional2017',
    problem_index: '1381',
    name: 'Making Perimeter of the Convex Hull Shortest',
    title: 'Making Perimeter of the Convex Hull Shortest',
  },
  {
    id: '1382',
    contest_id: 'ICPCRegional2017',
    problem_index: '1382',
    name: 'Black or White',
    title: 'Black or White',
  },
  {
    id: '1383',
    contest_id: 'ICPCRegional2017',
    problem_index: '1383',
    name: 'Pizza Delivery',
    title: 'Pizza Delivery',
  },
  {
    id: '1384',
    contest_id: 'ICPCRegional2017',
    problem_index: '1384',
    name: 'Rendezvous on a Tetrahedron',
    title: 'Rendezvous on a Tetrahedron',
  },
  {
    id: '1385',
    contest_id: 'ICPCRegional2017',
    problem_index: '1385',
    name: 'Homework',
    title: 'Homework',
  },
  {
    id: '1386',
    contest_id: 'ICPCRegional2017',
    problem_index: '1386',
    name: 'Starting a Scenic Railroad Service',
    title: 'Starting a Scenic Railroad Service',
  },
  {
    id: '1387',
    contest_id: 'ICPCRegional2017',
    problem_index: '1387',
    name: 'String Puzzle',
    title: 'String Puzzle',
  },
  {
    id: '1388',
    contest_id: 'ICPCRegional2017',
    problem_index: '1388',
    name: 'Counting Cycles',
    title: 'Counting Cycles',
  },
  {
    id: '1389',
    contest_id: 'ICPCRegional2018',
    problem_index: '1389',
    name: 'Digits Are Not Just Characters',
    title: 'Digits Are Not Just Characters',
  },
  {
    id: '1390',
    contest_id: 'ICPCRegional2018',
    problem_index: '1390',
    name: 'Arithmetic Progressions',
    title: 'Arithmetic Progressions',
  },
  {
    id: '1391',
    contest_id: 'ICPCRegional2018',
    problem_index: '1391',
    name: 'Emergency Evacuation',
    title: 'Emergency Evacuation',
  },
  {
    id: '1392',
    contest_id: 'ICPCRegional2018',
    problem_index: '1392',
    name: 'Shortest Common Non-Subsequence',
    title: 'Shortest Common Non-Subsequence',
  },
  {
    id: '1393',
    contest_id: 'ICPCRegional2018',
    problem_index: '1393',
    name: 'Eulerian Flight Tour',
    title: 'Eulerian Flight Tour',
  },
  {
    id: '1394',
    contest_id: 'ICPCRegional2018',
    problem_index: '1394',
    name: 'Fair Chocolate-Cutting',
    title: 'Fair Chocolate-Cutting',
  },
  {
    id: '1395',
    contest_id: 'ICPCRegional2018',
    problem_index: '1395',
    name: 'What Goes Up Must Come Down',
    title: 'What Goes Up Must Come Down',
  },
  {
    id: '1396',
    contest_id: 'ICPCRegional2018',
    problem_index: '1396',
    name: 'Four-Coloring',
    title: 'Four-Coloring',
  },
  {
    id: '1397',
    contest_id: 'ICPCRegional2018',
    problem_index: '1397',
    name: 'Ranks',
    title: 'Ranks',
  },
  {
    id: '1398',
    contest_id: 'ICPCRegional2018',
    problem_index: '1398',
    name: 'Colorful Tree',
    title: 'Colorful Tree',
  },
  {
    id: '1399',
    contest_id: 'ICPCRegional2018',
    problem_index: '1399',
    name: 'Sixth Sense',
    title: 'Sixth Sense',
  },
  {
    id: '1400',
    contest_id: 'ICPCRegional2019',
    problem_index: '1400',
    name: 'Fast Forwarding',
    title: 'Fast Forwarding',
  },
  {
    id: '1401',
    contest_id: 'ICPCRegional2019',
    problem_index: '1401',
    name: 'Estimating the Flood Risk',
    title: 'Estimating the Flood Risk',
  },
  {
    id: '1402',
    contest_id: 'ICPCRegional2019',
    problem_index: '1402',
    name: 'Wall Painting',
    title: 'Wall Painting',
  },
  {
    id: '1403',
    contest_id: 'ICPCRegional2019',
    problem_index: '1403',
    name: 'Twin Trees Bros.',
    title: 'Twin Trees Bros.',
  },
  {
    id: '1404',
    contest_id: 'ICPCRegional2019',
    problem_index: '1404',
    name: 'Reordering the Documents',
    title: 'Reordering the Documents',
  },
  {
    id: '1405',
    contest_id: 'ICPCRegional2019',
    problem_index: '1405',
    name: 'Halting Problem',
    title: 'Halting Problem',
  },
  {
    id: '1406',
    contest_id: 'ICPCRegional2019',
    problem_index: '1406',
    name: 'Ambiguous Encoding',
    title: 'Ambiguous Encoding',
  },
  {
    id: '1407',
    contest_id: 'ICPCRegional2019',
    problem_index: '1407',
    name: 'Parentheses Editor',
    title: 'Parentheses Editor',
  },
  {
    id: '1408',
    contest_id: 'ICPCRegional2019',
    problem_index: '1408',
    name: 'One-Way Conveyors',
    title: 'One-Way Conveyors',
  },
  {
    id: '1409',
    contest_id: 'ICPCRegional2019',
    problem_index: '1409',
    name: 'Fun Region',
    title: 'Fun Region',
  },
  {
    id: '1410',
    contest_id: 'ICPCRegional2019',
    problem_index: '1410',
    name: 'Draw in Straight Lines',
    title: 'Draw in Straight Lines',
  },
  {
    id: '1411',
    contest_id: 'ICPCRegional2020',
    problem_index: '1411',
    name: 'Three-Axis Views',
    title: 'Three-Axis Views',
  },
  {
    id: '1412',
    contest_id: 'ICPCRegional2020',
    problem_index: '1412',
    name: 'Secrets of Legendary Treasure',
    title: 'Secrets of Legendary Treasure',
  },
  {
    id: '1413',
    contest_id: 'ICPCRegional2020',
    problem_index: '1413',
    name: 'Short Coding',
    title: 'Short Coding',
  },
  {
    id: '1414',
    contest_id: 'ICPCRegional2020',
    problem_index: '1414',
    name: 'Colorful Rectangle',
    title: 'Colorful Rectangle',
  },
  {
    id: '1415',
    contest_id: 'ICPCRegional2020',
    problem_index: '1415',
    name: 'Jewelry Size',
    title: 'Jewelry Size',
  },
  {
    id: '1416',
    contest_id: 'ICPCRegional2020',
    problem_index: '1416',
    name: 'Solar Car',
    title: 'Solar Car',
  },
  {
    id: '1417',
    contest_id: 'ICPCRegional2020',
    problem_index: '1417',
    name: 'To be Connected or not to be that is the Question',
    title: 'To be Connected or not to be that is the Question',
  },
  {
    id: '1418',
    contest_id: 'ICPCRegional2020',
    problem_index: '1418',
    name: 'LCM of GCDs',
    title: 'LCM of GCDs',
  },
  {
    id: '1419',
    contest_id: 'ICPCRegional2020',
    problem_index: '1419',
    name: 'High-Tech Detective',
    title: 'High-Tech Detective',
  },
  {
    id: '1420',
    contest_id: 'ICPCRegional2020',
    problem_index: '1420',
    name: 'Formica Sokobanica',
    title: 'Formica Sokobanica',
  },
  {
    id: '1421',
    contest_id: 'ICPCRegional2020',
    problem_index: '1421',
    name: 'Suffixes may Contain Prefixes',
    title: 'Suffixes may Contain Prefixes',
  },
  {
    id: '1422',
    contest_id: 'ICPCRegional2021',
    problem_index: '1422',
    name: 'Loop of Chocolate',
    title: 'Loop of Chocolate',
  },
  {
    id: '1423',
    contest_id: 'ICPCRegional2021',
    problem_index: '1423',
    name: 'Lottery Fun Time',
    title: 'Lottery Fun Time',
  },
  {
    id: '1424',
    contest_id: 'ICPCRegional2021',
    problem_index: '1424',
    name: 'Reversible Compressio',
    title: 'Reversible Compressio',
  },
  {
    id: '1425',
    contest_id: 'ICPCRegional2021',
    problem_index: '1425',
    name: 'Wireless Communication Network',
    title: 'Wireless Communication Network',
  },
  {
    id: '1426',
    contest_id: 'ICPCRegional2021',
    problem_index: '1426',
    name: 'Planning Railroad Discontinuation',
    title: 'Planning Railroad Discontinuation',
  },
  {
    id: '1427',
    contest_id: 'ICPCRegional2021',
    problem_index: '1427',
    name: 'It’s Surely Complex',
    title: 'It’s Surely Complex',
  },
  {
    id: '1428',
    contest_id: 'ICPCRegional2021',
    problem_index: '1428',
    name: 'Genealogy of Puppets',
    title: 'Genealogy of Puppets',
  },
  {
    id: '1429',
    contest_id: 'ICPCRegional2021',
    problem_index: '1429',
    name: 'Cancer DNA',
    title: 'Cancer DNA',
  },
  {
    id: '1430',
    contest_id: 'ICPCRegional2021',
    problem_index: '1430',
    name: 'Even Division',
    title: 'Even Division',
  },
  {
    id: '1431',
    contest_id: 'ICPCRegional2021',
    problem_index: '1431',
    name: 'The Cross Covers Everything',
    title: 'The Cross Covers Everything',
  },
  {
    id: '1432',
    contest_id: 'ICPCRegional2021',
    problem_index: '1432',
    name: 'Distributing the Treasure',
    title: 'Distributing the Treasure',
  },
  {
    id: '1433',
    contest_id: 'ICPCRegional2022',
    problem_index: '1433',
    name: 'Hasty Santa Claus',
    title: 'Hasty Santa Claus',
  },
  {
    id: '1434',
    contest_id: 'ICPCRegional2022',
    problem_index: '1434',
    name: 'Interactive Number Guessing',
    title: 'Interactive Number Guessing',
  },
  {
    id: '1435',
    contest_id: 'ICPCRegional2022',
    problem_index: '1435',
    name: 'Secure the Top Secret',
    title: 'Secure the Top Secret',
  },
  {
    id: '1436',
    contest_id: 'ICPCRegional2022',
    problem_index: '1436',
    name: 'Move One Coin',
    title: 'Move One Coin',
  },
  {
    id: '1437',
    contest_id: 'ICPCRegional2022',
    problem_index: '1437',
    name: 'Incredibly Cute Penguin Chicks',
    title: 'Incredibly Cute Penguin Chicks',
  },
  {
    id: '1438',
    contest_id: 'ICPCRegional2022',
    problem_index: '1438',
    name: 'Make a Loop',
    title: 'Make a Loop',
  },
  {
    id: '1439',
    contest_id: 'ICPCRegional2022',
    problem_index: '1439',
    name: 'Remodeling the Dungeon',
    title: 'Remodeling the Dungeon',
  },
  {
    id: '1440',
    contest_id: 'ICPCRegional2022',
    problem_index: '1440',
    name: 'Cake Decoration',
    title: 'Cake Decoration',
  },
  {
    id: '1441',
    contest_id: 'ICPCRegional2022',
    problem_index: '1441',
    name: 'Quiz Contest',
    title: 'Quiz Contest',
  },
  {
    id: '1442',
    contest_id: 'ICPCRegional2022',
    problem_index: '1442',
    name: 'Traveling Salesperson in an Island',
    title: 'Traveling Salesperson in an Island',
  },
  {
    id: '1443',
    contest_id: 'ICPCRegional2022',
    problem_index: '1443',
    name: 'New Year Festival',
    title: 'New Year Festival',
  },
  {
    id: '1444',
    contest_id: 'ICPCRegional2023',
    problem_index: '1444',
    name: 'Yokohama Phenomena',
    title: 'Yokohama Phenomena',
  },
  {
    id: '1445',
    contest_id: 'ICPCRegional2023',
    problem_index: '1445',
    name: 'Rank Promotion',
    title: 'Rank Promotion',
  },
  {
    id: '1446',
    contest_id: 'ICPCRegional2023',
    problem_index: '1446',
    name: 'Ferris Wheel',
    title: 'Ferris Wheel',
  },
  {
    id: '1447',
    contest_id: 'ICPCRegional2023',
    problem_index: '1447',
    name: 'Nested Repetition Compression',
    title: 'Nested Repetition Compression',
  },
  {
    id: '1448',
    contest_id: 'ICPCRegional2023',
    problem_index: '1448',
    name: 'Chayas',
    title: 'Chayas',
  },
  {
    id: '1449',
    contest_id: 'ICPCRegional2023',
    problem_index: '1449',
    name: 'Color Inversion on a Huge Chessboard',
    title: 'Color Inversion on a Huge Chessboard',
  },
  {
    id: '1450',
    contest_id: 'ICPCRegional2023',
    problem_index: '1450',
    name: 'Fortune Telling',
    title: 'Fortune Telling',
  },
  {
    id: '1451',
    contest_id: 'ICPCRegional2023',
    problem_index: '1451',
    name: 'Task Assignment to Two Employees',
    title: 'Task Assignment to Two Employees',
  },
  {
    id: '1452',
    contest_id: 'ICPCRegional2023',
    problem_index: '1452',
    name: 'Liquid Distribution',
    title: 'Liquid Distribution',
  },
  {
    id: '1453',
    contest_id: 'ICPCRegional2023',
    problem_index: '1453',
    name: 'Do It Yourself?',
    title: 'Do It Yourself?',
  },
  {
    id: '1454',
    contest_id: 'ICPCRegional2023',
    problem_index: '1454',
    name: 'Probing the Disk',
    title: 'Probing the Disk',
  },
  {
    id: '1455',
    contest_id: 'ICPCRegional2024',
    problem_index: '1455',
    name: 'Ribbon on the Christmas Present',
    title: 'Ribbon on the Christmas Present',
  },
  {
    id: '1456',
    contest_id: 'ICPCRegional2024',
    problem_index: '1456',
    name: 'The Sparsest Number in Between',
    title: 'The Sparsest Number in Between',
  },
  {
    id: '1457',
    contest_id: 'ICPCRegional2024',
    problem_index: '1457',
    name: 'Omnes Viae Yokohamam Ducunt?',
    title: 'Omnes Viae Yokohamam Ducunt?',
  },
  {
    id: '1458',
    contest_id: 'ICPCRegional2024',
    problem_index: '1458',
    name: 'Tree Generators',
    title: 'Tree Generators',
  },
  {
    id: '1459',
    contest_id: 'ICPCRegional2024',
    problem_index: '1459',
    name: 'E-Circuit Is Now on Sale!',
    title: 'E-Circuit Is Now on Sale!',
  },
  {
    id: '1460',
    contest_id: 'ICPCRegional2024',
    problem_index: '1460',
    name: 'The Farthest Point',
    title: 'The Farthest Point',
  },
  {
    id: '1461',
    contest_id: 'ICPCRegional2024',
    problem_index: '1461',
    name: 'Beyond the Former Explorer',
    title: 'Beyond the Former Explorer',
  },
  {
    id: '1462',
    contest_id: 'ICPCRegional2024',
    problem_index: '1462',
    name: 'Remodeling the Dungeon 2',
    title: 'Remodeling the Dungeon 2',
  },
  {
    id: '1463',
    contest_id: 'ICPCRegional2024',
    problem_index: '1463',
    name: 'Greatest of the Greatest Common Divisors',
    title: 'Greatest of the Greatest Common Divisors',
  },
  {
    id: '1464',
    contest_id: 'ICPCRegional2024',
    problem_index: '1464',
    name: 'Mixing Solutions',
    title: 'Mixing Solutions',
  },
  {
    id: '1465',
    contest_id: 'ICPCRegional2024',
    problem_index: '1465',
    name: 'Scheduling Two Meetings',
    title: 'Scheduling Two Meetings',
  },
  {
    id: '1466',
    contest_id: 'ICPCRegional2024',
    problem_index: '1466',
    name: 'Peculiar Protocol',
    title: 'Peculiar Protocol',
  },
  {
    id: '2006',
    contest_id: 'JAGPrelim2005',
    problem_index: '2006',
    name: 'Keitai Message',
    title: 'Keitai Message',
  },
  {
    id: '2007',
    contest_id: 'JAGPrelim2005',
    problem_index: '2007',
    name: 'Make Purse Light',
    title: 'Make Purse Light',
  },
  {
    id: '2008',
    contest_id: 'JAGPrelim2005',
    problem_index: '2008',
    name: 'Dragon Fantasy',
    title: 'Dragon Fantasy',
  },
  {
    id: '2009',
    contest_id: 'JAGPrelim2005',
    problem_index: '2009',
    name: 'Area Separation',
    title: 'Area Separation',
  },
  {
    id: '2010',
    contest_id: 'JAGPrelim2005',
    problem_index: '2010',
    name: 'Poor Mail Forwarding',
    title: 'Poor Mail Forwarding',
  },
  {
    id: '2011',
    contest_id: 'JAGPrelim2005',
    problem_index: '2011',
    name: 'Gather the Maps!',
    title: 'Gather the Maps!',
  },
  {
    id: '2000',
    contest_id: 'JAGPrelim2006',
    problem_index: '2000',
    name: 'Misterious Gems',
    title: 'Misterious Gems',
  },
  {
    id: '2001',
    contest_id: 'JAGPrelim2006',
    problem_index: '2001',
    name: 'Amida, the City of Miracle',
    title: 'Amida, the City of Miracle',
  },
  {
    id: '2002',
    contest_id: 'JAGPrelim2006',
    problem_index: '2002',
    name: 'X-Ray Screening System',
    title: 'X-Ray Screening System',
  },
  {
    id: '2003',
    contest_id: 'JAGPrelim2006',
    problem_index: '2003',
    name: 'Railroad Conflict',
    title: 'Railroad Conflict',
  },
  {
    id: '2004',
    contest_id: 'JAGPrelim2006',
    problem_index: '2004',
    name: 'Data Center on Fire',
    title: 'Data Center on Fire',
  },
  {
    id: '2005',
    contest_id: 'JAGPrelim2006',
    problem_index: '2005',
    name: 'Water Pipe Construction',
    title: 'Water Pipe Construction',
  },
  {
    id: '2012',
    contest_id: 'JAGPrelim2007',
    problem_index: '2012',
    name: 'Space Coconut Grab',
    title: 'Space Coconut Grab',
  },
  {
    id: '2013',
    contest_id: 'JAGPrelim2007',
    problem_index: '2013',
    name: 'Osaki',
    title: 'Osaki',
  },
  {
    id: '2014',
    contest_id: 'JAGPrelim2007',
    problem_index: '2014',
    name: 'Surrounding Area',
    title: 'Surrounding Area',
  },
  {
    id: '2015',
    contest_id: 'JAGPrelim2007',
    problem_index: '2015',
    name: 'Square Route',
    title: 'Square Route',
  },
  {
    id: '2016',
    contest_id: 'JAGPrelim2007',
    problem_index: '2016',
    name: 'Lifeguard in the Pool',
    title: 'Lifeguard in the Pool',
  },
  {
    id: '2017',
    contest_id: 'JAGPrelim2007',
    problem_index: '2017',
    name: 'Karakuri Doll',
    title: 'Karakuri Doll',
  },
  {
    id: '2018',
    contest_id: 'JAGPrelim2008',
    problem_index: '2018',
    name: "Princess's Gamble",
    title: "Princess's Gamble",
  },
  {
    id: '2019',
    contest_id: 'JAGPrelim2008',
    problem_index: '2019',
    name: "Princess's Marriage",
    title: "Princess's Marriage",
  },
  {
    id: '2020',
    contest_id: 'JAGPrelim2008',
    problem_index: '2020',
    name: "Princess's Japanese",
    title: "Princess's Japanese",
  },
  {
    id: '2021',
    contest_id: 'JAGPrelim2008',
    problem_index: '2021',
    name: 'Princess in Danger',
    title: 'Princess in Danger',
  },
  {
    id: '2022',
    contest_id: 'JAGPrelim2008',
    problem_index: '2022',
    name: 'Princess, a Cryptanalyst',
    title: 'Princess, a Cryptanalyst',
  },
  {
    id: '2023',
    contest_id: 'JAGPrelim2008',
    problem_index: '2023',
    name: 'Princess, a Strategist',
    title: 'Princess, a Strategist',
  },
  {
    id: '2149',
    contest_id: 'JAGPrelim2009',
    problem_index: '2149',
    name: 'Luck Manipulator',
    title: 'Luck Manipulator',
  },
  {
    id: '2150',
    contest_id: 'JAGPrelim2009',
    problem_index: '2150',
    name: 'Matsuzaki Number',
    title: 'Matsuzaki Number',
  },
  {
    id: '2151',
    contest_id: 'JAGPrelim2009',
    problem_index: '2151',
    name: 'Brave Princess Revisited',
    title: 'Brave Princess Revisited',
  },
  {
    id: '2152',
    contest_id: 'JAGPrelim2009',
    problem_index: '2152',
    name: 'Restrictive Filesystem',
    title: 'Restrictive Filesystem',
  },
  {
    id: '2153',
    contest_id: 'JAGPrelim2009',
    problem_index: '2153',
    name: 'Mirror Cave',
    title: 'Mirror Cave',
  },
  {
    id: '2154',
    contest_id: 'JAGPrelim2009',
    problem_index: '2154',
    name: 'Shore Erosion',
    title: 'Shore Erosion',
  },
  {
    id: '2197',
    contest_id: 'JAGPrelim2010',
    problem_index: '2197',
    name: 'Sum of Consecutive Integers',
    title: 'Sum of Consecutive Integers',
  },
  {
    id: '2198',
    contest_id: 'JAGPrelim2010',
    problem_index: '2198',
    name: 'Moonlight Farm',
    title: 'Moonlight Farm',
  },
  {
    id: '2199',
    contest_id: 'JAGPrelim2010',
    problem_index: '2199',
    name: 'Differential Pulse Code Modulation',
    title: 'Differential Pulse Code Modulation',
  },
  {
    id: '2200',
    contest_id: 'JAGPrelim2010',
    problem_index: '2200',
    name: 'Mr. Rito Post Office',
    title: 'Mr. Rito Post Office',
  },
  {
    id: '2201',
    contest_id: 'JAGPrelim2010',
    problem_index: '2201',
    name: 'Immortal Jewels',
    title: 'Immortal Jewels',
  },
  {
    id: '2202',
    contest_id: 'JAGPrelim2010',
    problem_index: '2202',
    name: 'Canal: Water Going Up and Down',
    title: 'Canal: Water Going Up and Down',
  },
  {
    id: '2203',
    contest_id: 'JAGPrelim2010',
    problem_index: '2203',
    name: 'Magical Island 2',
    title: 'Magical Island 2',
  },
  {
    id: '2252',
    contest_id: 'JAGPrelim2011',
    problem_index: '2252',
    name: 'koukyoukoukokukikou',
    title: 'koukyoukoukokukikou',
  },
  {
    id: '2253',
    contest_id: 'JAGPrelim2011',
    problem_index: '2253',
    name: 'Brave Force Story',
    title: 'Brave Force Story',
  },
  {
    id: '2254',
    contest_id: 'JAGPrelim2011',
    problem_index: '2254',
    name: 'Fastest Route',
    title: 'Fastest Route',
  },
  {
    id: '2255',
    contest_id: 'JAGPrelim2011',
    problem_index: '2255',
    name: '6/2(1+2)',
    title: '6/2(1+2)',
  },
  {
    id: '2256',
    contest_id: 'JAGPrelim2011',
    problem_index: '2256',
    name: 'Divide the Cake',
    title: 'Divide the Cake',
  },
  {
    id: '2257',
    contest_id: 'JAGPrelim2011',
    problem_index: '2257',
    name: 'Sakura Poetry',
    title: 'Sakura Poetry',
  },
  {
    id: '2258',
    contest_id: 'JAGPrelim2011',
    problem_index: '2258',
    name: 'Intelligent Circular Perfect Cleaner',
    title: 'Intelligent Circular Perfect Cleaner',
  },
  {
    id: '2399',
    contest_id: 'JAGPrelim2012',
    problem_index: '2399',
    name: 'Save Your Privacy!',
    title: 'Save Your Privacy!',
  },
  {
    id: '2400',
    contest_id: 'JAGPrelim2012',
    problem_index: '2400',
    name: 'You Are the Judge',
    title: 'You Are the Judge',
  },
  {
    id: '2401',
    contest_id: 'JAGPrelim2012',
    problem_index: '2401',
    name: 'Equation',
    title: 'Equation',
  },
  {
    id: '2402',
    contest_id: 'JAGPrelim2012',
    problem_index: '2402',
    name: 'Milky Way',
    title: 'Milky Way',
  },
  {
    id: '2403',
    contest_id: 'JAGPrelim2012',
    problem_index: '2403',
    name: 'The Enemy of My Enemy is My Friend',
    title: 'The Enemy of My Enemy is My Friend',
  },
  {
    id: '2404',
    contest_id: 'JAGPrelim2012',
    problem_index: '2404',
    name: 'Dog Food',
    title: 'Dog Food',
  },
  {
    id: '2405',
    contest_id: 'JAGPrelim2012',
    problem_index: '2405',
    name: 'Sister Ports',
    title: 'Sister Ports',
  },
  {
    id: '2508',
    contest_id: 'JAGPrelim2013',
    problem_index: '2508',
    name: "King's Inspection",
    title: "King's Inspection",
  },
  {
    id: '2509',
    contest_id: 'JAGPrelim2013',
    problem_index: '2509',
    name: 'Sim Forest 2013',
    title: 'Sim Forest 2013',
  },
  {
    id: '2510',
    contest_id: 'JAGPrelim2013',
    problem_index: '2510',
    name: 'Twin book report',
    title: 'Twin book report',
  },
  {
    id: '2511',
    contest_id: 'JAGPrelim2013',
    problem_index: '2511',
    name: 'Sinking islands',
    title: 'Sinking islands',
  },
  {
    id: '2512',
    contest_id: 'JAGPrelim2013',
    problem_index: '2512',
    name: "Ononokomachi's Edit War",
    title: "Ononokomachi's Edit War",
  },
  {
    id: '2513',
    contest_id: 'JAGPrelim2013',
    problem_index: '2513',
    name: "Princess Tetra's Puzzle",
    title: "Princess Tetra's Puzzle",
  },
  {
    id: '2514',
    contest_id: 'JAGPrelim2013',
    problem_index: '2514',
    name: 'MirrorLabyrinth',
    title: 'MirrorLabyrinth',
  },
  {
    id: '2582',
    contest_id: 'JAGPrelim2014',
    problem_index: '2582',
    name: 'Step Aerobics',
    title: 'Step Aerobics',
  },
  {
    id: '2583',
    contest_id: 'JAGPrelim2014',
    problem_index: '2583',
    name: 'JAG-channel',
    title: 'JAG-channel',
  },
  {
    id: '2584',
    contest_id: 'JAGPrelim2014',
    problem_index: '2584',
    name: 'Broken Cipher Generator',
    title: 'Broken Cipher Generator',
  },
  {
    id: '2585',
    contest_id: 'JAGPrelim2014',
    problem_index: '2585',
    name: '1 Day Passport',
    title: '1 Day Passport',
  },
  {
    id: '2586',
    contest_id: 'JAGPrelim2014',
    problem_index: '2586',
    name: 'Wish upon a shooting star',
    title: 'Wish upon a shooting star',
  },
  {
    id: '2587',
    contest_id: 'JAGPrelim2014',
    problem_index: '2587',
    name: 'Elevator Hall Number',
    title: 'Elevator Hall Number',
  },
  {
    id: '2588',
    contest_id: 'JAGPrelim2014',
    problem_index: '2588',
    name: 'Golf',
    title: 'Golf',
  },
  {
    id: '2699',
    contest_id: 'JAGPrelim2015',
    problem_index: '2699',
    name: 'Koto Municipal Subway',
    title: 'Koto Municipal Subway',
  },
  {
    id: '2700',
    contest_id: 'JAGPrelim2015',
    problem_index: '2700',
    name: 'Airport Codes',
    title: 'Airport Codes',
  },
  {
    id: '2701',
    contest_id: 'JAGPrelim2015',
    problem_index: '2701',
    name: 'Falling Block Puzzle',
    title: 'Falling Block Puzzle',
  },
  {
    id: '2702',
    contest_id: 'JAGPrelim2015',
    problem_index: '2702',
    name: 'Alternate Escape',
    title: 'Alternate Escape',
  },
  {
    id: '2703',
    contest_id: 'JAGPrelim2015',
    problem_index: '2703',
    name: 'Dice Stamp',
    title: 'Dice Stamp',
  },
  {
    id: '2704',
    contest_id: 'JAGPrelim2015',
    problem_index: '2704',
    name: 'Stamp Rally',
    title: 'Stamp Rally',
  },
  {
    id: '2705',
    contest_id: 'JAGPrelim2015',
    problem_index: '2705',
    name: 'Kuru Kuru Door',
    title: 'Kuru Kuru Door',
  },
  {
    id: '2738',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2738',
    name: 'A-un Breathing',
    title: 'A-un Breathing',
  },
  {
    id: '2739',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2739',
    name: 'Delivery to a Luxurious House',
    title: 'Delivery to a Luxurious House',
  },
  {
    id: '2740',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2740',
    name: 'Rooted Tree for Misawa-san',
    title: 'Rooted Tree for Misawa-san',
  },
  {
    id: '2741',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2741',
    name: 'Invisible',
    title: 'Invisible',
  },
  {
    id: '2742',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2742',
    name: 'Campaign',
    title: 'Campaign',
  },
  {
    id: '2743',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2743',
    name: 'Land Inheritance',
    title: 'Land Inheritance',
  },
  {
    id: '2744',
    contest_id: 'JAGPrelim2016A',
    problem_index: '2744',
    name: 'Rings and Strings',
    title: 'Rings and Strings',
  },
  {
    id: '2745',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2745',
    name: 'Curry Making',
    title: 'Curry Making',
  },
  {
    id: '2746',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2746',
    name: 'jfen',
    title: 'jfen',
  },
  {
    id: '2747',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2747',
    name: 'Curtain',
    title: 'Curtain',
  },
  {
    id: '2748',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2748',
    name: 'Early Morning Work at Summer Camp',
    title: 'Early Morning Work at Summer Camp',
  },
  {
    id: '2749',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2749',
    name: 'The Most Powerful Bed',
    title: 'The Most Powerful Bed',
  },
  {
    id: '2750',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2750',
    name: 'Hyakunin Isshu',
    title: 'Hyakunin Isshu',
  },
  {
    id: '2751',
    contest_id: 'JAGPrelim2016B',
    problem_index: '2751',
    name: 'Baseball',
    title: 'Baseball',
  },
  {
    id: '2823',
    contest_id: 'JAGPrelim2017',
    problem_index: '2823',
    name: 'JAG Practice Contest',
    title: 'JAG Practice Contest',
  },
  {
    id: '2824',
    contest_id: 'JAGPrelim2017',
    problem_index: '2824',
    name: 'Coastline',
    title: 'Coastline',
  },
  {
    id: '2825',
    contest_id: 'JAGPrelim2017',
    problem_index: '2825',
    name: 'Quiz',
    title: 'Quiz',
  },
  {
    id: '2826',
    contest_id: 'JAGPrelim2017',
    problem_index: '2826',
    name: 'Game Balance',
    title: 'Game Balance',
  },
  {
    id: '2827',
    contest_id: 'JAGPrelim2017',
    problem_index: '2827',
    name: 'Industrial Convex Pillar City',
    title: 'Industrial Convex Pillar City',
  },
  {
    id: '2828',
    contest_id: 'JAGPrelim2017',
    problem_index: '2828',
    name: 'Matryoshka Doll',
    title: 'Matryoshka Doll',
  },
  {
    id: '2829',
    contest_id: 'JAGPrelim2017',
    problem_index: '2829',
    name: 'Room Assignment',
    title: 'Room Assignment',
  },
  {
    id: '2830',
    contest_id: 'JAGPrelim2017',
    problem_index: '2830',
    name: 'Big Maze',
    title: 'Big Maze',
  },
  {
    id: '2881',
    contest_id: 'JAGPrelim2018',
    problem_index: '2881',
    name: 'Change of the Era Name',
    title: 'Change of the Era Name',
  },
  {
    id: '2882',
    contest_id: 'JAGPrelim2018',
    problem_index: '2882',
    name: 'Generalized Leap Years',
    title: 'Generalized Leap Years',
  },
  {
    id: '2883',
    contest_id: 'JAGPrelim2018',
    problem_index: '2883',
    name: 'Proof of Knowledge',
    title: 'Proof of Knowledge',
  },
  {
    id: '2884',
    contest_id: 'JAGPrelim2018',
    problem_index: '2884',
    name: 'Tanka Number',
    title: 'Tanka Number',
  },
  {
    id: '2885',
    contest_id: 'JAGPrelim2018',
    problem_index: '2885',
    name: 'Divide and Conquer',
    title: 'Divide and Conquer',
  },
  {
    id: '2886',
    contest_id: 'JAGPrelim2018',
    problem_index: '2886',
    name: 'Antiaircraft Shield',
    title: 'Antiaircraft Shield',
  },
  {
    id: '2887',
    contest_id: 'JAGPrelim2018',
    problem_index: '2887',
    name: 'Casino',
    title: 'Casino',
  },
  {
    id: '2888',
    contest_id: 'JAGPrelim2018',
    problem_index: '2888',
    name: 'NINJA GAME',
    title: 'NINJA GAME',
  },
  {
    id: '2944',
    contest_id: 'JAGPrelim2019',
    problem_index: '2944',
    name: 'Equal Split',
    title: 'Equal Split',
  },
  {
    id: '2945',
    contest_id: 'JAGPrelim2019',
    problem_index: '2945',
    name: 'Poison Swamp',
    title: 'Poison Swamp',
  },
  {
    id: '2946',
    contest_id: 'JAGPrelim2019',
    problem_index: '2946',
    name: 'You Should Avoid',
    title: 'You Should Avoid',
  },
  {
    id: '2947',
    contest_id: 'JAGPrelim2019',
    problem_index: '2947',
    name: 'String Magic',
    title: 'String Magic',
  },
  {
    id: '2948',
    contest_id: 'JAGPrelim2019',
    problem_index: '2948',
    name: 'Great Strategy for Bring Up Grade',
    title: 'Great Strategy for Bring Up Grade',
  },
  {
    id: '2949',
    contest_id: 'JAGPrelim2019',
    problem_index: '2949',
    name: 'The Genome Database of All Space Life Returns',
    title: 'The Genome Database of All Space Life Returns',
  },
  {
    id: '2950',
    contest_id: 'JAGPrelim2019',
    problem_index: '2950',
    name: 'K is Key of Takakkey',
    title: 'K is Key of Takakkey',
  },
  {
    id: '2951',
    contest_id: 'JAGPrelim2019',
    problem_index: '2951',
    name: 'Misterious Buttons',
    title: 'Misterious Buttons',
  },
  {
    id: '3201',
    contest_id: 'JAGPrelim2020',
    problem_index: '3201',
    name: 'nm Calculations',
    title: 'nm Calculations',
  },
  {
    id: '3202',
    contest_id: 'JAGPrelim2020',
    problem_index: '3202',
    name: 'Chains of Explosions',
    title: 'Chains of Explosions',
  },
  {
    id: '3203',
    contest_id: 'JAGPrelim2020',
    problem_index: '3203',
    name: 'Sneaking',
    title: 'Sneaking',
  },
  {
    id: '3204',
    contest_id: 'JAGPrelim2020',
    problem_index: '3204',
    name: 'Almost Balanced Parentheses',
    title: 'Almost Balanced Parentheses',
  },
  {
    id: '3205',
    contest_id: 'JAGPrelim2020',
    problem_index: '3205',
    name: 'Edamame Energy Engineering',
    title: 'Edamame Energy Engineering',
  },
  {
    id: '3206',
    contest_id: 'JAGPrelim2020',
    problem_index: '3206',
    name: 'Arrow Dice',
    title: 'Arrow Dice',
  },
  {
    id: '3207',
    contest_id: 'JAGPrelim2020',
    problem_index: '3207',
    name: 'Kyopro is Useful for Asteroid Exploration',
    title: 'Kyopro is Useful for Asteroid Exploration',
  },
  {
    id: '3208',
    contest_id: 'JAGPrelim2020',
    problem_index: '3208',
    name: 'Edge or Vertex',
    title: 'Edge or Vertex',
  },
  {
    id: '3246',
    contest_id: 'JAGPrelim2021',
    problem_index: '3246',
    name: 'Tokyo2020',
    title: 'Tokyo2020',
  },
  {
    id: '3247',
    contest_id: 'JAGPrelim2021',
    problem_index: '3247',
    name: 'Food Delivery',
    title: 'Food Delivery',
  },
  {
    id: '3248',
    contest_id: 'JAGPrelim2021',
    problem_index: '3248',
    name: 'Moving',
    title: 'Moving',
  },
  {
    id: '3249',
    contest_id: 'JAGPrelim2021',
    problem_index: '3249',
    name: 'Buri Shabu Shaburi Club',
    title: 'Buri Shabu Shaburi Club',
  },
  {
    id: '3250',
    contest_id: 'JAGPrelim2021',
    problem_index: '3250',
    name: 'Rotation',
    title: 'Rotation',
  },
  {
    id: '3251',
    contest_id: 'JAGPrelim2021',
    problem_index: '3251',
    name: 'One is Zero, Zero is One',
    title: 'One is Zero, Zero is One',
  },
  {
    id: '3252',
    contest_id: 'JAGPrelim2021',
    problem_index: '3252',
    name: 'Cookie Game',
    title: 'Cookie Game',
  },
  {
    id: '3253',
    contest_id: 'JAGPrelim2021',
    problem_index: '3253',
    name: 'Skewering',
    title: 'Skewering',
  },
  {
    id: '3292',
    contest_id: 'JAGPrelim2022',
    problem_index: '3292',
    name: 'Serial Number',
    title: 'Serial Number',
  },
  {
    id: '3293',
    contest_id: 'JAGPrelim2022',
    problem_index: '3293',
    name: 'Maximizing Pocket Money',
    title: 'Maximizing Pocket Money',
  },
  {
    id: '3294',
    contest_id: 'JAGPrelim2022',
    problem_index: '3294',
    name: 'i18n',
    title: 'i18n',
  },
  {
    id: '3295',
    contest_id: 'JAGPrelim2022',
    problem_index: '3295',
    name: 'Moving Point P and Funny Friends Q, R',
    title: 'Moving Point P and Funny Friends Q, R',
  },
  {
    id: '3296',
    contest_id: 'JAGPrelim2022',
    problem_index: '3296',
    name: 'Greatest Common Divisor',
    title: 'Greatest Common Divisor',
  },
  {
    id: '3297',
    contest_id: 'JAGPrelim2022',
    problem_index: '3297',
    name: 'Nth Floor Dungeon and K Brave Men',
    title: 'Nth Floor Dungeon and K Brave Men',
  },
  {
    id: '3298',
    contest_id: 'JAGPrelim2022',
    problem_index: '3298',
    name: 'Traveling Brave Problem',
    title: 'Traveling Brave Problem',
  },
  {
    id: '3299',
    contest_id: 'JAGPrelim2022',
    problem_index: '3299',
    name: 'Parade',
    title: 'Parade',
  },
  {
    id: '3358',
    contest_id: 'JAGPrelim2023',
    problem_index: '3358',
    name: 'Sorting Crayons',
    title: 'Sorting Crayons',
  },
  {
    id: '3359',
    contest_id: 'JAGPrelim2023',
    problem_index: '3359',
    name: 'Everyday is Holiday',
    title: 'Everyday is Holiday',
  },
  {
    id: '3360',
    contest_id: 'JAGPrelim2023',
    problem_index: '3360',
    name: 'Game',
    title: 'Game',
  },
  {
    id: '3361',
    contest_id: 'JAGPrelim2023',
    problem_index: '3361',
    name: 'IPvK',
    title: 'IPvK',
  },
  {
    id: '3362',
    contest_id: 'JAGPrelim2023',
    problem_index: '3362',
    name: 'Watch the Marathon',
    title: 'Watch the Marathon',
  },
  {
    id: '3363',
    contest_id: 'JAGPrelim2023',
    problem_index: '3363',
    name: 'Frog in a Well',
    title: 'Frog in a Well',
  },
  {
    id: '3364',
    contest_id: 'JAGPrelim2023',
    problem_index: '3364',
    name: 'Watch the Movie',
    title: 'Watch the Movie',
  },
  {
    id: '3365',
    contest_id: 'JAGPrelim2023',
    problem_index: '3365',
    name: 'Orienteering',
    title: 'Orienteering',
  },
  {
    id: '3386',
    contest_id: 'JAGPrelim2024',
    problem_index: '3386',
    name: 'Transition of Club Members',
    title: 'Transition of Club Members',
  },
  {
    id: '3387',
    contest_id: 'JAGPrelim2024',
    problem_index: '3387',
    name: 'Simple Editor',
    title: 'Simple Editor',
  },
  {
    id: '3388',
    contest_id: 'JAGPrelim2024',
    problem_index: '3388',
    name: 'Advertisement in Star Cluster',
    title: 'Advertisement in Star Cluster',
  },
  {
    id: '3389',
    contest_id: 'JAGPrelim2024',
    problem_index: '3389',
    name: 'Sharing Past Problems',
    title: 'Sharing Past Problems',
  },
  {
    id: '3390',
    contest_id: 'JAGPrelim2024',
    problem_index: '3390',
    name: 'Roller Coaster 2',
    title: 'Roller Coaster 2',
  },
  {
    id: '3391',
    contest_id: 'JAGPrelim2024',
    problem_index: '3391',
    name: 'Synthesis of Slimes',
    title: 'Synthesis of Slimes',
  },
  {
    id: '3392',
    contest_id: 'JAGPrelim2024',
    problem_index: '3392',
    name: 'Segmentation of a Sequence',
    title: 'Segmentation of a Sequence',
  },
  {
    id: '3393',
    contest_id: 'JAGPrelim2024',
    problem_index: '3393',
    name: 'Physics Experiment',
    title: 'Physics Experiment',
  },
  {
    id: '3394',
    contest_id: 'JAGPrelim2024',
    problem_index: '3394',
    name: 'Bridge Construction Plan 2',
    title: 'Bridge Construction Plan 2',
  },
  {
    id: '3443',
    contest_id: 'JAGPrelim2025',
    problem_index: '3443',
    name: 'Mex Prize',
    title: 'Mex Prize',
  },
  {
    id: '3444',
    contest_id: 'JAGPrelim2025',
    problem_index: '3444',
    name: 'Flight Planning',
    title: 'Flight Planning',
  },
  {
    id: '3445',
    contest_id: 'JAGPrelim2025',
    problem_index: '3445',
    name: 'Today is the contest',
    title: 'Today is the contest',
  },
  {
    id: '3446',
    contest_id: 'JAGPrelim2025',
    problem_index: '3446',
    name: 'Guess the parentheses',
    title: 'Guess the parentheses',
  },
  {
    id: '3447',
    contest_id: 'JAGPrelim2025',
    problem_index: '3447',
    name: 'if-then-else',
    title: 'if-then-else',
  },
  {
    id: '3448',
    contest_id: 'JAGPrelim2025',
    problem_index: '3448',
    name: 'Anti-BCC',
    title: 'Anti-BCC',
  },
  {
    id: '3449',
    contest_id: 'JAGPrelim2025',
    problem_index: '3449',
    name: "Hanako's Art",
    title: "Hanako's Art",
  },
  {
    id: '3450',
    contest_id: 'JAGPrelim2025',
    problem_index: '3450',
    name: 'Product of Permutations',
    title: 'Product of Permutations',
  },
  {
    id: '3451',
    contest_id: 'JAGPrelim2025',
    problem_index: '3451',
    name: "Let's Make the Best Cake",
    title: "Let's Make the Best Cake",
  },
  {
    id: '3452',
    contest_id: 'JAGPrelim2026',
    problem_index: '3452',
    name: 'Booby Prize',
    title: 'Booby Prize',
  },
  {
    id: '3453',
    contest_id: 'JAGPrelim2026',
    problem_index: '3453',
    name: 'Rearrange',
    title: 'Rearrange',
  },
  {
    id: '3454',
    contest_id: 'JAGPrelim2026',
    problem_index: '3454',
    name: 'Loooong Vacation',
    title: 'Loooong Vacation',
  },
  {
    id: '3455',
    contest_id: 'JAGPrelim2026',
    problem_index: '3455',
    name: 'Box Tower',
    title: 'Box Tower',
  },
  {
    id: '3456',
    contest_id: 'JAGPrelim2026',
    problem_index: '3456',
    name: 'Secret Numbers and the Greatest Common Divisor',
    title: 'Secret Numbers and the Greatest Common Divisor',
  },
  {
    id: '3457',
    contest_id: 'JAGPrelim2026',
    problem_index: '3457',
    name: 'ICPC is a Contest',
    title: 'ICPC is a Contest',
  },
  {
    id: '3458',
    contest_id: 'JAGPrelim2026',
    problem_index: '3458',
    name: 'XOR Travel Plans',
    title: 'XOR Travel Plans',
  },
  {
    id: '3459',
    contest_id: 'JAGPrelim2026',
    problem_index: '3459',
    name: 'Stone-Picking Game',
    title: 'Stone-Picking Game',
  },
  {
    id: '3460',
    contest_id: 'JAGPrelim2026',
    problem_index: '3460',
    name: "Let's Build an Evil Robot Army",
    title: "Let's Build an Evil Robot Army",
  },
  {
    id: '2389',
    contest_id: 'JAGSpring2012',
    problem_index: '2389',
    name: 'Asynchronous Exceptions',
    title: '2389. Asynchronous Exceptions',
  },
  {
    id: '2390',
    contest_id: 'JAGSpring2012',
    problem_index: '2390',
    name: 'AYBABTU',
    title: '2390. AYBABTU',
  },
  {
    id: '2391',
    contest_id: 'JAGSpring2012',
    problem_index: '2391',
    name: 'Billiards Sorting',
    title: '2391. Billiards Sorting',
  },
  {
    id: '2392',
    contest_id: 'JAGSpring2012',
    problem_index: '2392',
    name: 'Digit',
    title: '2392. Digit',
  },
  {
    id: '2393',
    contest_id: 'JAGSpring2012',
    problem_index: '2393',
    name: 'Dungeon Creation',
    title: '2393. Dungeon Creation',
  },
  {
    id: '2394',
    contest_id: 'JAGSpring2012',
    problem_index: '2394',
    name: 'Longest Lane',
    title: '2394. Longest Lane',
  },
  {
    id: '2395',
    contest_id: 'JAGSpring2012',
    problem_index: '2395',
    name: 'Play in Basic',
    title: '2395. Play in Basic',
  },
  {
    id: '2396',
    contest_id: 'JAGSpring2012',
    problem_index: '2396',
    name: 'Skyland',
    title: '2396. Skyland',
  },
  {
    id: '2397',
    contest_id: 'JAGSpring2012',
    problem_index: '2397',
    name: 'Three-way Branch',
    title: '2397. Three-way Branch',
  },
  {
    id: '2398',
    contest_id: 'JAGSpring2012',
    problem_index: '2398',
    name: 'Tree Allocation',
    title: '2398. Tree Allocation',
  },
  {
    id: '2555',
    contest_id: 'JAGSpring2013',
    problem_index: '2555',
    name: 'Everlasting Zero',
    title: '2555. Everlasting Zero',
  },
  {
    id: '2556',
    contest_id: 'JAGSpring2013',
    problem_index: '2556',
    name: 'Integer in Integer',
    title: '2556. Integer in Integer',
  },
  {
    id: '2557',
    contest_id: 'JAGSpring2013',
    problem_index: '2557',
    name: 'Iyasugigappa',
    title: '2557. Iyasugigappa',
  },
  {
    id: '2558',
    contest_id: 'JAGSpring2013',
    problem_index: '2558',
    name: 'Medical Inspection',
    title: '2558. Medical Inspection',
  },
  {
    id: '2559',
    contest_id: 'JAGSpring2013',
    problem_index: '2559',
    name: 'Minimum Spanning Tree',
    title: '2559. Minimum Spanning Tree',
  },
  {
    id: '2560',
    contest_id: 'JAGSpring2013',
    problem_index: '2560',
    name: 'Point Distance',
    title: '2560. Point Distance',
  },
  {
    id: '2561',
    contest_id: 'JAGSpring2013',
    problem_index: '2561',
    name: 'Revenge of Minimum Cost Flow',
    title: '2561. Revenge of Minimum Cost Flow',
  },
  {
    id: '2562',
    contest_id: 'JAGSpring2013',
    problem_index: '2562',
    name: 'Rings',
    title: '2562. Rings',
  },
  {
    id: '2563',
    contest_id: 'JAGSpring2013',
    problem_index: '2563',
    name: 'The J-th Number',
    title: '2563. The J-th Number',
  },
  {
    id: '2564',
    contest_id: 'JAGSpring2013',
    problem_index: '2564',
    name: 'Tree Reconstruction',
    title: '2564. Tree Reconstruction',
  },
  {
    id: '2677',
    contest_id: 'JAGSpring2014',
    problem_index: '2677',
    name: 'Breadth-First Search by Foxpower',
    title: '2677. Breadth-First Search by Foxpower',
  },
  {
    id: '2678',
    contest_id: 'JAGSpring2014',
    problem_index: '2678',
    name: 'Cube Coloring',
    title: '2678. Cube Coloring',
  },
  {
    id: '2679',
    contest_id: 'JAGSpring2014',
    problem_index: '2679',
    name: 'Decoding Ancient Messages',
    title: '2679. Decoding Ancient Messages',
  },
  {
    id: '2680',
    contest_id: 'JAGSpring2014',
    problem_index: '2680',
    name: 'LR',
    title: '2680. LR',
  },
  {
    id: '2681',
    contest_id: 'JAGSpring2014',
    problem_index: '2681',
    name: 'Parentheses',
    title: '2681. Parentheses',
  },
  {
    id: '2682',
    contest_id: 'JAGSpring2014',
    problem_index: '2682',
    name: 'Polygon Guards',
    title: '2682. Polygon Guards',
  },
  {
    id: '2683',
    contest_id: 'JAGSpring2014',
    problem_index: '2683',
    name: 'Proportional Representation',
    title: '2683. Proportional Representation',
  },
  {
    id: '2684',
    contest_id: 'JAGSpring2014',
    problem_index: '2684',
    name: 'RLE Replacement',
    title: '2684. RLE Replacement',
  },
  {
    id: '2685',
    contest_id: 'JAGSpring2014',
    problem_index: '2685',
    name: 'Tokyo Olympics Center',
    title: '2685. Tokyo Olympics Center',
  },
  {
    id: '2686',
    contest_id: 'JAGSpring2014',
    problem_index: '2686',
    name: 'Unfair Game',
    title: '2686. Unfair Game',
  },
  {
    id: '2687',
    contest_id: 'JAGSpring2015',
    problem_index: '2687',
    name: 'Balanced Paths',
    title: '2687. Balanced Paths',
  },
  {
    id: '2688',
    contest_id: 'JAGSpring2015',
    problem_index: '2688',
    name: 'Card Game Strategy',
    title: '2688. Card Game Strategy',
  },
  {
    id: '2689',
    contest_id: 'JAGSpring2015',
    problem_index: '2689',
    name: 'Casino',
    title: '2689. Casino',
  },
  {
    id: '2690',
    contest_id: 'JAGSpring2015',
    problem_index: '2690',
    name: 'Content Delivery',
    title: '2690. Content Delivery',
  },
  {
    id: '2691',
    contest_id: 'JAGSpring2015',
    problem_index: '2691',
    name: 'Cost Performance Flow',
    title: '2691. Cost Performance Flow',
  },
  {
    id: '2692',
    contest_id: 'JAGSpring2015',
    problem_index: '2692',
    name: 'ICPC Teams',
    title: '2692. ICPC Teams',
  },
  {
    id: '2693',
    contest_id: 'JAGSpring2015',
    problem_index: '2693',
    name: 'JAG-channel II',
    title: '2693. JAG-channel II',
  },
  {
    id: '2694',
    contest_id: 'JAGSpring2015',
    problem_index: '2694',
    name: 'Kimagure Cleaner',
    title: '2694. Kimagure Cleaner',
  },
  {
    id: '2695',
    contest_id: 'JAGSpring2015',
    problem_index: '2695',
    name: 'Midpoint',
    title: '2695. Midpoint',
  },
  {
    id: '2696',
    contest_id: 'JAGSpring2015',
    problem_index: '2696',
    name: 'New Game AI',
    title: '2696. New Game AI',
  },
  {
    id: '2697',
    contest_id: 'JAGSpring2015',
    problem_index: '2697',
    name: 'Runner and Sniper',
    title: '2697. Runner and Sniper',
  },
  {
    id: '2698',
    contest_id: 'JAGSpring2015',
    problem_index: '2698',
    name: 'Wall Making Game',
    title: '2698. Wall Making Game',
  },
  {
    id: '2057',
    contest_id: 'JAGSummer2006-day1',
    problem_index: '2057',
    name: 'The Closest Circle',
    title: '2057. The Closest Circle',
  },
  {
    id: '2058',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2058',
    name: 'Moduic Squares',
    title: '2058. Moduic Squares',
  },
  {
    id: '2059',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2059',
    name: 'Restaurant',
    title: '2059. Restaurant',
  },
  {
    id: '2060',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2060',
    name: 'Tetrahedra',
    title: '2060. Tetrahedra',
  },
  {
    id: '2061',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2061',
    name: 'International Party',
    title: '2061. International Party',
  },
  {
    id: '2062',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2062',
    name: 'Hide-and-seek',
    title: '2062. Hide-and-seek',
  },
  {
    id: '2063',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2063',
    name: 'TV Watching',
    title: '2063. TV Watching',
  },
  {
    id: '2064',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2064',
    name: 'Make Friendships',
    title: '2064. Make Friendships',
  },
  {
    id: '2065',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2065',
    name: 'Slippy Floors',
    title: '2065. Slippy Floors',
  },
  {
    id: '2066',
    contest_id: 'JAGSummer2006-day2',
    problem_index: '2066',
    name: 'Roads in a City',
    title: '2066. Roads in a City',
  },
  {
    id: '2067',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2067',
    name: 'Reading Brackets in English',
    title: '2067. Reading Brackets in English',
  },
  {
    id: '2068',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2068',
    name: 'Grated Radish',
    title: '2068. Grated Radish',
  },
  {
    id: '2069',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2069',
    name: 'Greedy, Greedy.',
    title: '2069. Greedy, Greedy.',
  },
  {
    id: '2070',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2070',
    name: 'First Experience',
    title: '2070. First Experience',
  },
  {
    id: '2071',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2071',
    name: 'Web 0.5',
    title: '2071. Web 0.5',
  },
  {
    id: '2072',
    contest_id: 'JAGSummer2006-day3',
    problem_index: '2072',
    name: "Philosopher's Stone",
    title: "2072. Philosopher's Stone",
  },
  {
    id: '2079',
    contest_id: 'JAGSummer2007-day1',
    problem_index: '2079',
    name: 'Dance Dance Revolution',
    title: '2079. Dance Dance Revolution',
  },
  {
    id: '2080',
    contest_id: 'JAGSummer2007-day1',
    problem_index: '2080',
    name: 'Compress Files',
    title: '2080. Compress Files',
  },
  {
    id: '2081',
    contest_id: 'JAGSummer2007-day1',
    problem_index: '2081',
    name: 'Save the Energy',
    title: '2081. Save the Energy',
  },
  {
    id: '2082',
    contest_id: 'JAGSummer2007-day1',
    problem_index: '2082',
    name: 'Goofy Converter',
    title: '2082. Goofy Converter',
  },
  {
    id: '2083',
    contest_id: 'JAGSummer2007-day1',
    problem_index: '2083',
    name: 'Black Force',
    title: '2083. Black Force',
  },
  {
    id: '2084',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2084',
    name: 'Hit and Blow',
    title: '2084. Hit and Blow',
  },
  {
    id: '2085',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2085',
    name: 'Turn Left',
    title: '2085. Turn Left',
  },
  {
    id: '2086',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2086',
    name: '!',
    title: '2086. !',
  },
  {
    id: '2087',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2087',
    name: 'Speed',
    title: '2087. Speed',
  },
  {
    id: '2088',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2088',
    name: 'Spirograph',
    title: '2088. Spirograph',
  },
  {
    id: '2089',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2089',
    name: 'Mysterious Dungeons',
    title: '2089. Mysterious Dungeons',
  },
  {
    id: '2090',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2090',
    name: 'Repeated Subsequences',
    title: '2090. Repeated Subsequences',
  },
  {
    id: '2091',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2091',
    name: 'Petoris',
    title: '2091. Petoris',
  },
  {
    id: '2092',
    contest_id: 'JAGSummer2007-day2',
    problem_index: '2092',
    name: 'Pythagoraslope',
    title: '2092. Pythagoraslope',
  },
  {
    id: '2093',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2093',
    name: 'Election',
    title: '2093. Election',
  },
  {
    id: '2094',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2094',
    name: 'Jaggie Spheres',
    title: '2094. Jaggie Spheres',
  },
  {
    id: '2095',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2095',
    name: 'Nagashi Soumen',
    title: '2095. Nagashi Soumen',
  },
  {
    id: '2096',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2096',
    name: 'Private Teacher',
    title: '2096. Private Teacher',
  },
  {
    id: '2097',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2097',
    name: 'Triangles',
    title: '2097. Triangles',
  },
  {
    id: '2098',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2098',
    name: 'Two-finger Programming',
    title: '2098. Two-finger Programming',
  },
  {
    id: '2099',
    contest_id: 'JAGSummer2007-day3',
    problem_index: '2099',
    name: 'Walk under a Scorching Sun',
    title: '2099. Walk under a Scorching Sun',
  },
  {
    id: '2131',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2131',
    name: 'Pi is Three',
    title: '2131. Pi is Three',
  },
  {
    id: '2132',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2132',
    name: 'Left Hand Rule',
    title: '2132. Left Hand Rule',
  },
  {
    id: '2133',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2133',
    name: 'Alice and Bob',
    title: '2133. Alice and Bob',
  },
  {
    id: '2134',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2134',
    name: 'Deadly Dice Game',
    title: '2134. Deadly Dice Game',
  },
  {
    id: '2135',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2135',
    name: 'Reverse a Road',
    title: '2135. Reverse a Road',
  },
  {
    id: '2136',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2136',
    name: 'Webby Subway',
    title: '2136. Webby Subway',
  },
  {
    id: '2137',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2137',
    name: 'Time Trial',
    title: '2137. Time Trial',
  },
  {
    id: '2138',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2138',
    name: 'Vending Machine',
    title: '2138. Vending Machine',
  },
  {
    id: '2139',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2139',
    name: 'Memory Match',
    title: '2139. Memory Match',
  },
  {
    id: '2140',
    contest_id: 'JAGSummer2008-day2',
    problem_index: '2140',
    name: 'Tile Puzzle',
    title: '2140. Tile Puzzle',
  },
  {
    id: '2141',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2141',
    name: "Girls' Party",
    title: "2141. Girls' Party",
  },
  {
    id: '2142',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2142',
    name: 'Bitwise Kingdom',
    title: '2142. Bitwise Kingdom',
  },
  {
    id: '2143',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2143',
    name: 'Adaptive Time Slicing Quantization',
    title: '2143. Adaptive Time Slicing Quantization',
  },
  {
    id: '2144',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2144',
    name: 'Reaction',
    title: '2144. Reaction',
  },
  {
    id: '2145',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2145',
    name: 'Magical Island',
    title: '2145. Magical Island',
  },
  {
    id: '2146',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2146',
    name: 'Ninja Legend',
    title: '2146. Ninja Legend',
  },
  {
    id: '2147',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2147',
    name: 'Do It',
    title: '2147. Do It',
  },
  {
    id: '2148',
    contest_id: 'JAGSummer2008-day4',
    problem_index: '2148',
    name: 'Robot Communication',
    title: '2148. Robot Communication',
  },
  {
    id: '2155',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2155',
    name: 'Infected Computer',
    title: '2155. Infected Computer',
  },
  {
    id: '2156',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2156',
    name: 'Magic Slayer',
    title: '2156. Magic Slayer',
  },
  {
    id: '2157',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2157',
    name: 'Dial Lock',
    title: '2157. Dial Lock',
  },
  {
    id: '2158',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2158',
    name: 'Double Sorting',
    title: '2158. Double Sorting',
  },
  {
    id: '2159',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2159',
    name: 'Symmetry',
    title: '2159. Symmetry',
  },
  {
    id: '2160',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2160',
    name: 'Voronoi Island',
    title: '2160. Voronoi Island',
  },
  {
    id: '2161',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2161',
    name: 'Defend the Bases',
    title: '2161. Defend the Bases',
  },
  {
    id: '2162',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2162',
    name: 'Galaxy Wide Web Service',
    title: '2162. Galaxy Wide Web Service',
  },
  {
    id: '2163',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2163',
    name: 'Tatami',
    title: '2163. Tatami',
  },
  {
    id: '2164',
    contest_id: 'JAGSummer2009-day2',
    problem_index: '2164',
    name: 'Revenge of the Round Table',
    title: '2164. Revenge of the Round Table',
  },
  {
    id: '2165',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2165',
    name: 'Strange String Manipulation',
    title: '2165. Strange String Manipulation',
  },
  {
    id: '2166',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2166',
    name: 'Erratic Sleep Habits',
    title: '2166. Erratic Sleep Habits',
  },
  {
    id: '2167',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2167',
    name: 'Find the Point',
    title: '2167. Find the Point',
  },
  {
    id: '2168',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2168',
    name: "Luigi's Tavern",
    title: "2168. Luigi's Tavern",
  },
  {
    id: '2169',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2169',
    name: 'Colored Octahedra',
    title: '2169. Colored Octahedra',
  },
  {
    id: '2170',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2170',
    name: 'Marked Ancestor',
    title: '2170. Marked Ancestor',
  },
  {
    id: '2171',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2171',
    name: 'Strange Couple',
    title: '2171. Strange Couple',
  },
  {
    id: '2172',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2172',
    name: "Queen's Case",
    title: "2172. Queen's Case",
  },
  {
    id: '2173',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2173',
    name: 'Wind Passages',
    title: '2173. Wind Passages',
  },
  {
    id: '2174',
    contest_id: 'JAGSummer2009-day3',
    problem_index: '2174',
    name: 'Secret Operation',
    title: '2174. Secret Operation',
  },
  {
    id: '2330',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2330',
    name: 'Earth Invasion Diary of Miyabi-sensei',
    title: '2330. Earth Invasion Diary of Miyabi-sensei',
  },
  {
    id: '2331',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2331',
    name: 'A Way to Invite Friends',
    title: '2331. A Way to Invite Friends',
  },
  {
    id: '2332',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2332',
    name: 'Space-Time Sugoroku Road',
    title: '2332. Space-Time Sugoroku Road',
  },
  {
    id: '2333',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2333',
    name: 'My friends are small',
    title: '2333. My friends are small',
  },
  {
    id: '2334',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2334',
    name: 'Roads on Towns',
    title: '2334. Roads on Towns',
  },
  {
    id: '2335',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2335',
    name: '10-Year-Old Dynamic Programming',
    title: '2335. 10-Year-Old Dynamic Programming',
  },
  {
    id: '2336',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2336',
    name: 'Spring Tiles',
    title: '2336. Spring Tiles',
  },
  {
    id: '2337',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2337',
    name: 'Remodeling Plan for Neko-Nabe (tentative)',
    title: '2337. Remodeling Plan for Neko-Nabe (tentative)',
  },
  {
    id: '2338',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2338',
    name: 'Intelligible Double Magic',
    title: '2338. Intelligible Double Magic',
  },
  {
    id: '2339',
    contest_id: 'JAGSummer2010-day2',
    problem_index: '2339',
    name: "Person responsible for problem description don't w",
    title: "2339. Person responsible for problem description don't w",
  },
  {
    id: '2232',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2232',
    name: 'Ennichi',
    title: '2232. Ennichi',
  },
  {
    id: '2233',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2233',
    name: 'Carrot Tour',
    title: '2233. Carrot Tour',
  },
  {
    id: '2234',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2234',
    name: 'Usagitobi',
    title: '2234. Usagitobi',
  },
  {
    id: '2235',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2235',
    name: 'Graph Construction',
    title: '2235. Graph Construction',
  },
  {
    id: '2236',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2236',
    name: 'Rabbit Plays Games!',
    title: '2236. Rabbit Plays Games!',
  },
  {
    id: '2237',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2237',
    name: 'The Castle',
    title: '2237. The Castle',
  },
  {
    id: '2238',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2238',
    name: 'Nurie',
    title: '2238. Nurie',
  },
  {
    id: '2239',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2239',
    name: 'Nearest Station',
    title: '2239. Nearest Station',
  },
  {
    id: '2240',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2240',
    name: 'Lapin Noir',
    title: '2240. Lapin Noir',
  },
  {
    id: '2241',
    contest_id: 'JAGSummer2010-day3',
    problem_index: '2241',
    name: 'Usaneko Matrix',
    title: '2241. Usaneko Matrix',
  },
  {
    id: '2222',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2222',
    name: "Alien's Counting",
    title: "2222. Alien's Counting",
  },
  {
    id: '2223',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2223',
    name: 'Kaeru Jump',
    title: '2223. Kaeru Jump',
  },
  {
    id: '2224',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2224',
    name: 'Save your cats',
    title: '2224. Save your cats',
  },
  {
    id: '2225',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2225',
    name: 'Dungeon Wall',
    title: '2225. Dungeon Wall',
  },
  {
    id: '2226',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2226',
    name: 'Psychic Accelerator',
    title: '2226. Psychic Accelerator',
  },
  {
    id: '2227',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2227',
    name: 'Bouldering',
    title: '2227. Bouldering',
  },
  {
    id: '2228',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2228',
    name: "DON'T PANIC!",
    title: "2228. DON'T PANIC!",
  },
  {
    id: '2229',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2229',
    name: 'Ropeway',
    title: '2229. Ropeway',
  },
  {
    id: '2230',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2230',
    name: 'How to Create a Good Game',
    title: '2230. How to Create a Good Game',
  },
  {
    id: '2231',
    contest_id: 'JAGSummer2010-day4',
    problem_index: '2231',
    name: 'Cruel Bingo',
    title: '2231. Cruel Bingo',
  },
  {
    id: '2290',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2290',
    name: 'Attack the Moles',
    title: '2290. Attack the Moles',
  },
  {
    id: '2291',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2291',
    name: 'Brilliant Stars',
    title: '2291. Brilliant Stars',
  },
  {
    id: '2292',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2292',
    name: 'Common Palindromes',
    title: '2292. Common Palindromes',
  },
  {
    id: '2293',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2293',
    name: 'Dangerous Tower',
    title: '2293. Dangerous Tower',
  },
  {
    id: '2294',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2294',
    name: 'Entangled with Lottery',
    title: '2294. Entangled with Lottery',
  },
  {
    id: '2295',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2295',
    name: 'Power of Power',
    title: '2295. Power of Power',
  },
  {
    id: '2296',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2296',
    name: 'Quest of Merchant',
    title: '2296. Quest of Merchant',
  },
  {
    id: '2297',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2297',
    name: 'Rectangular Stamps',
    title: '2297. Rectangular Stamps',
  },
  {
    id: '2298',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2298',
    name: 'Starting Line',
    title: '2298. Starting Line',
  },
  {
    id: '2299',
    contest_id: 'JAGSummer2011-day2',
    problem_index: '2299',
    name: 'Tiles are Colorful',
    title: '2299. Tiles are Colorful',
  },
  {
    id: '2300',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2300',
    name: 'Calender Colors',
    title: '2300. Calender Colors',
  },
  {
    id: '2301',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2301',
    name: 'Sleeping Time',
    title: '2301. Sleeping Time',
  },
  {
    id: '2302',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2302',
    name: 'On or Off',
    title: '2302. On or Off',
  },
  {
    id: '2303',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2303',
    name: 'Marathon Match',
    title: '2303. Marathon Match',
  },
  {
    id: '2304',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2304',
    name: 'Reverse Roads',
    title: '2304. Reverse Roads',
  },
  {
    id: '2305',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2305',
    name: 'Beautiful Currency',
    title: '2305. Beautiful Currency',
  },
  {
    id: '2306',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2306',
    name: 'Rabbit Party',
    title: '2306. Rabbit Party',
  },
  {
    id: '2307',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2307',
    name: 'Palindrome Generator',
    title: '2307. Palindrome Generator',
  },
  {
    id: '2308',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2308',
    name: 'White Bird',
    title: '2308. White Bird',
  },
  {
    id: '2309',
    contest_id: 'JAGSummer2011-day3',
    problem_index: '2309',
    name: 'Vector Compression',
    title: '2309. Vector Compression',
  },
  {
    id: '2310',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2310',
    name: 'Rose Garden Witch',
    title: '2310. Rose Garden Witch',
  },
  {
    id: '2311',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2311',
    name: 'Dessert Witch',
    title: '2311. Dessert Witch',
  },
  {
    id: '2312',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2312',
    name: 'Magical Girl Sayaka-chan',
    title: '2312. Magical Girl Sayaka-chan',
  },
  {
    id: '2313',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2313',
    name: 'Box Witch',
    title: '2313. Box Witch',
  },
  {
    id: '2314',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2314',
    name: 'Scribbling witch',
    title: '2314. Scribbling witch',
  },
  {
    id: '2315',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2315',
    name: 'Shadow Witch',
    title: '2315. Shadow Witch',
  },
  {
    id: '2316',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2316',
    name: 'Mermaid Witch',
    title: '2316. Mermaid Witch',
  },
  {
    id: '2317',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2317',
    name: 'Class Representative Witch',
    title: '2317. Class Representative Witch',
  },
  {
    id: '2318',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2318',
    name: 'Set-constructing Witch',
    title: '2318. Set-constructing Witch',
  },
  {
    id: '2319',
    contest_id: 'JAGSummer2011-day4',
    problem_index: '2319',
    name: 'Soul Gem Game',
    title: '2319. Soul Gem Game',
  },
  {
    id: '2424',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2424',
    name: 'Kakezan',
    title: '2424. Kakezan',
  },
  {
    id: '2425',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2425',
    name: 'A Holiday of Miss Brute Force',
    title: '2425. A Holiday of Miss Brute Force',
  },
  {
    id: '2426',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2426',
    name: 'Treasure Hunt',
    title: '2426. Treasure Hunt',
  },
  {
    id: '2427',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2427',
    name: 'hosonagaitokoro',
    title: '2427. hosonagaitokoro',
  },
  {
    id: '2428',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2428',
    name: 'Lost Number',
    title: '2428. Lost Number',
  },
  {
    id: '2429',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2429',
    name: 'marukaite',
    title: '2429. marukaite',
  },
  {
    id: '2430',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2430',
    name: 'Longest Increasing Sequence',
    title: '2430. Longest Increasing Sequence',
  },
  {
    id: '2431',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2431',
    name: 'House Moving',
    title: '2431. House Moving',
  },
  {
    id: '2432',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2432',
    name: 'Sports Days 2.0',
    title: '2432. Sports Days 2.0',
  },
  {
    id: '2433',
    contest_id: 'JAGSummer2012-day2',
    problem_index: '2433',
    name: 'Final Defense Line',
    title: '2433. Final Defense Line',
  },
  {
    id: '2434',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2434',
    name: 'Audition',
    title: '2434. Audition',
  },
  {
    id: '2435',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2435',
    name: 'Zero Division Checker',
    title: '2435. Zero Division Checker',
  },
  {
    id: '2436',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2436',
    name: 'Card',
    title: '2436. Card',
  },
  {
    id: '2437',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2437',
    name: 'DNA',
    title: '2437. DNA',
  },
  {
    id: '2438',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2438',
    name: 'YAML',
    title: '2438. YAML',
  },
  {
    id: '2439',
    contest_id: 'JAGSummer2012-day3A',
    problem_index: '2439',
    name: 'Hakone',
    title: '2439. Hakone',
  },
  {
    id: '2440',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2440',
    name: 'Kagisys',
    title: '2440. Kagisys',
  },
  {
    id: '2441',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2441',
    name: 'FizzBuzz',
    title: '2441. FizzBuzz',
  },
  {
    id: '2442',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2442',
    name: 'ConvexCut',
    title: '2442. ConvexCut',
  },
  {
    id: '2443',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2443',
    name: 'ReverseSort',
    title: '2443. ReverseSort',
  },
  {
    id: '2444',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2444',
    name: 'Substring',
    title: '2444. Substring',
  },
  {
    id: '2445',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2445',
    name: 'MinimumCostPath',
    title: '2445. MinimumCostPath',
  },
  {
    id: '2446',
    contest_id: 'JAGSummer2012-day3B',
    problem_index: '2446',
    name: 'Enumeration',
    title: '2446. Enumeration',
  },
  {
    id: '2447',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2447',
    name: 'A Two Floors Dungeon',
    title: '2447. A Two Floors Dungeon',
  },
  {
    id: '2448',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2448',
    name: 'Area Folding',
    title: '2448. Area Folding',
  },
  {
    id: '2449',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2449',
    name: 'Connect',
    title: '2449. Connect',
  },
  {
    id: '2450',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2450',
    name: 'Do use segment tree',
    title: '2450. Do use segment tree',
  },
  {
    id: '2451',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2451',
    name: 'Move on Dice',
    title: '2451. Move on Dice',
  },
  {
    id: '2452',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2452',
    name: 'Pipeline Plans',
    title: '2452. Pipeline Plans',
  },
  {
    id: '2453',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2453',
    name: 'Presentation',
    title: '2453. Presentation',
  },
  {
    id: '2454',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2454',
    name: 'Repairing',
    title: '2454. Repairing',
  },
  {
    id: '2455',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2455',
    name: 'Sun and Moon',
    title: '2455. Sun and Moon',
  },
  {
    id: '2456',
    contest_id: 'JAGSummer2012-day4',
    problem_index: '2456',
    name: 'Usoperanto',
    title: '2456. Usoperanto',
  },
  {
    id: '2600',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2600',
    name: 'Koto Distance',
    title: '2600. Koto Distance',
  },
  {
    id: '2601',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2601',
    name: 'Evacuation Route',
    title: '2601. Evacuation Route',
  },
  {
    id: '2602',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2602',
    name: 'Apples',
    title: '2602. Apples',
  },
  {
    id: '2603',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2603',
    name: 'TiMe Table',
    title: '2603. TiMe Table',
  },
  {
    id: '2604',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2604',
    name: 'Pattern Language',
    title: '2604. Pattern Language',
  },
  {
    id: '2605',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2605',
    name: 'Social Monsters',
    title: '2605. Social Monsters',
  },
  {
    id: '2606',
    contest_id: 'JAGSummer2013-day2',
    problem_index: '2606',
    name: 'Perm Query',
    title: '2606. Perm Query',
  },
  {
    id: '2607',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2607',
    name: 'Invest Master',
    title: '2607. Invest Master',
  },
  {
    id: '2608',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2608',
    name: 'Minus One',
    title: '2608. Minus One',
  },
  {
    id: '2609',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2609',
    name: 'Wave Attack',
    title: '2609. Wave Attack',
  },
  {
    id: '2610',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2610',
    name: 'Fast Division',
    title: '2610. Fast Division',
  },
  {
    id: '2611',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2611',
    name: 'Ordering',
    title: '2611. Ordering',
  },
  {
    id: '2612',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2612',
    name: 'Phutball',
    title: '2612. Phutball',
  },
  {
    id: '2613',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2613',
    name: 'Unordered Operators',
    title: '2613. Unordered Operators',
  },
  {
    id: '2614',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2614',
    name: 'Almost Same Substring',
    title: '2614. Almost Same Substring',
  },
  {
    id: '2615',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2615',
    name: 'A + B',
    title: '2615. A + B',
  },
  {
    id: '2616',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2616',
    name: 'KuruKuruKururin',
    title: '2616. KuruKuruKururin',
  },
  {
    id: '2617',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2617',
    name: 'Air Pollution',
    title: '2617. Air Pollution',
  },
  {
    id: '2618',
    contest_id: 'JAGSummer2013-day3',
    problem_index: '2618',
    name: 'Trip to Kyoto',
    title: '2618. Trip to Kyoto',
  },
  {
    id: '2619',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2619',
    name: 'Thread Tree',
    title: '2619. Thread Tree',
  },
  {
    id: '2620',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2620',
    name: 'Trodden Cable',
    title: '2620. Trodden Cable',
  },
  {
    id: '2621',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2621',
    name: 'Fox Observation',
    title: '2621. Fox Observation',
  },
  {
    id: '2622',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2622',
    name: 'Removing Magical Tiles',
    title: '2622. Removing Magical Tiles',
  },
  {
    id: '2623',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2623',
    name: 'Optimal alpha beta pruning',
    title: '2623. Optimal alpha beta pruning',
  },
  {
    id: '2624',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2624',
    name: 'Graph Automata Player',
    title: '2624. Graph Automata Player',
  },
  {
    id: '2625',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2625',
    name: 'Spotlight Movement',
    title: '2625. Spotlight Movement',
  },
  {
    id: '2626',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2626',
    name: 'Gravity Point',
    title: '2626. Gravity Point',
  },
  {
    id: '2627',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2627',
    name: 'Multi Path Story',
    title: '2627. Multi Path Story',
  },
  {
    id: '2628',
    contest_id: 'JAGSummer2013-day4',
    problem_index: '2628',
    name: 'Rotation Game',
    title: '2628. Rotation Game',
  },
  {
    id: '2629',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2629',
    name: 'Manhattan',
    title: '2629. Manhattan',
  },
  {
    id: '2630',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2630',
    name: 'Dictionary',
    title: '2630. Dictionary',
  },
  {
    id: '2631',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2631',
    name: 'Clique Coloring',
    title: '2631. Clique Coloring',
  },
  {
    id: '2632',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2632',
    name: 'Dense Amidakuji',
    title: '2632. Dense Amidakuji',
  },
  {
    id: '2633',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2633',
    name: 'Cellular Automaton',
    title: '2633. Cellular Automaton',
  },
  {
    id: '2634',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2634',
    name: 'Directions',
    title: '2634. Directions',
  },
  {
    id: '2635',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2635',
    name: 'Snake',
    title: '2635. Snake',
  },
  {
    id: '2636',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2636',
    name: 'Distance Sum',
    title: '2636. Distance Sum',
  },
  {
    id: '2637',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2637',
    name: 'Substring Pairs',
    title: '2637. Substring Pairs',
  },
  {
    id: '2638',
    contest_id: 'JAGSummer2014-day2',
    problem_index: '2638',
    name: 'Hyperrectangle',
    title: '2638. Hyperrectangle',
  },
  {
    id: '2639',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2639',
    name: 'Yamanote Line',
    title: '2639. Yamanote Line',
  },
  {
    id: '2640',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2640',
    name: 'Prowler',
    title: '2640. Prowler',
  },
  {
    id: '2641',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2641',
    name: 'Magic Bullet',
    title: '2641. Magic Bullet',
  },
  {
    id: '2642',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2642',
    name: 'Dinner',
    title: '2642. Dinner',
  },
  {
    id: '2643',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2643',
    name: 'AI',
    title: '2643. AI',
  },
  {
    id: '2644',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2644',
    name: 'Longest Match',
    title: '2644. Longest Match',
  },
  {
    id: '2645',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2645',
    name: 'Recycle',
    title: '2645. Recycle',
  },
  {
    id: '2646',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2646',
    name: 'Tournament',
    title: '2646. Tournament',
  },
  {
    id: '2647',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2647',
    name: 'The Capital',
    title: '2647. The Capital',
  },
  {
    id: '2648',
    contest_id: 'JAGSummer2014-day4',
    problem_index: '2648',
    name: 'Vongress',
    title: '2648. Vongress',
  },
  {
    id: '2706',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2706',
    name: "Let's Solve Geometric Problems",
    title: "2706. Let's Solve Geometric Problems",
  },
  {
    id: '2707',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2707',
    name: 'Jail',
    title: '2707. Jail',
  },
  {
    id: '2708',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2708',
    name: 'ABC Gene',
    title: '2708. ABC Gene',
  },
  {
    id: '2709',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2709',
    name: 'Dark Room',
    title: '2709. Dark Room',
  },
  {
    id: '2710',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2710',
    name: 'An Equation in a Mine',
    title: '2710. An Equation in a Mine',
  },
  {
    id: '2711',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2711',
    name: 'Nearly Cyclic String',
    title: '2711. Nearly Cyclic String',
  },
  {
    id: '2712',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2712',
    name: 'Escape',
    title: '2712. Escape',
  },
  {
    id: '2713',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2713',
    name: 'Bit Operation Game',
    title: '2713. Bit Operation Game',
  },
  {
    id: '2714',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2714',
    name: 'Twin Reverse',
    title: '2714. Twin Reverse',
  },
  {
    id: '2715',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2715',
    name: 'Connection',
    title: '2715. Connection',
  },
  {
    id: '2716',
    contest_id: 'JAGSummer2015-day2',
    problem_index: '2716',
    name: 'Leapfrog',
    title: '2716. Leapfrog',
  },
  {
    id: '2717',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2717',
    name: 'Where is the Boundary',
    title: '2717. Where is the Boundary',
  },
  {
    id: '2718',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2718',
    name: 'Vector Field',
    title: '2718. Vector Field',
  },
  {
    id: '2719',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2719',
    name: 'Kuru Kuru Sushi',
    title: '2719. Kuru Kuru Sushi',
  },
  {
    id: '2720',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2720',
    name: 'Identity Function',
    title: '2720. Identity Function',
  },
  {
    id: '2721',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2721',
    name: 'Enclose Points',
    title: '2721. Enclose Points',
  },
  {
    id: '2722',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2722',
    name: 'Marching Course',
    title: '2722. Marching Course',
  },
  {
    id: '2723',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2723',
    name: 'Surface Area of Cubes',
    title: '2723. Surface Area of Cubes',
  },
  {
    id: '2724',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2724',
    name: 'Laser Cutter',
    title: '2724. Laser Cutter',
  },
  {
    id: '2725',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2725',
    name: 'Live Programming',
    title: '2725. Live Programming',
  },
  {
    id: '2726',
    contest_id: 'JAGSummer2015-day4',
    problem_index: '2726',
    name: 'Black Company',
    title: '2726. Black Company',
  },
  {
    id: '2845',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2845',
    name: 'Star in Parentheses',
    title: '2845. Star in Parentheses',
  },
  {
    id: '2846',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2846',
    name: 'Slimming Plan',
    title: '2846. Slimming Plan',
  },
  {
    id: '2847',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2847',
    name: 'Ninja Map',
    title: '2847. Ninja Map',
  },
  {
    id: '2848',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2848',
    name: 'Janken Master',
    title: '2848. Janken Master',
  },
  {
    id: '2849',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2849',
    name: 'Route Calculator',
    title: '2849. Route Calculator',
  },
  {
    id: '2850',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2850',
    name: 'Endless BFS',
    title: '2850. Endless BFS',
  },
  {
    id: '2851',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2851',
    name: 'Low Range-Sum Matrix',
    title: '2851. Low Range-Sum Matrix',
  },
  {
    id: '2852',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2852',
    name: 'Tiny Room',
    title: '2852. Tiny Room',
  },
  {
    id: '2853',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2853',
    name: "Librarian's Work",
    title: "2853. Librarian's Work",
  },
  {
    id: '2854',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2854',
    name: 'Sum Source Detection',
    title: '2854. Sum Source Detection',
  },
  {
    id: '2855',
    contest_id: 'JAGSummer2017-day3',
    problem_index: '2855',
    name: 'Permutation Period',
    title: '2855. Permutation Period',
  },
  {
    id: '2904',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2904',
    name: 'GuruGuru',
    title: '2904. GuruGuru',
  },
  {
    id: '2905',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2905',
    name: 'Colorful Drink',
    title: '2905. Colorful Drink',
  },
  {
    id: '2906',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2906',
    name: "Santa's Gift",
    title: "2906. Santa's Gift",
  },
  {
    id: '2907',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2907',
    name: 'Prefix Suffix Search',
    title: '2907. Prefix Suffix Search',
  },
  {
    id: '2908',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2908',
    name: 'Magic Triangles',
    title: '2908. Magic Triangles',
  },
  {
    id: '2909',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2909',
    name: 'Nim without Zero',
    title: '2909. Nim without Zero',
  },
  {
    id: '2910',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2910',
    name: 'Additions',
    title: '2910. Additions',
  },
  {
    id: '2911',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2911',
    name: 'Enlarge Circles',
    title: '2911. Enlarge Circles',
  },
  {
    id: '2912',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2912',
    name: 'Sum of QQ',
    title: '2912. Sum of QQ',
  },
  {
    id: '2913',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2913',
    name: 'Prime Routing',
    title: '2913. Prime Routing',
  },
  {
    id: '2914',
    contest_id: 'JAGSummer2018-day3',
    problem_index: '2914',
    name: 'Rough Sorting',
    title: '2914. Rough Sorting',
  },
  {
    id: '2967',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2967',
    name: 'AIGo',
    title: '2967. AIGo',
  },
  {
    id: '2968',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2968',
    name: 'Non-trivial Common Divisor',
    title: '2968. Non-trivial Common Divisor',
  },
  {
    id: '2969',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2969',
    name: 'Universal and Existential Quantifiers',
    title: '2969. Universal and Existential Quantifiers',
  },
  {
    id: '2970',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2970',
    name: 'Permutation Sort',
    title: '2970. Permutation Sort',
  },
  {
    id: '2971',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2971',
    name: 'Consistent Trading',
    title: '2971. Consistent Trading',
  },
  {
    id: '2972',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2972',
    name: 'All your base are belong to us',
    title: '2972. All your base are belong to us',
  },
  {
    id: '2973',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2973',
    name: 'Route Calculator Returns',
    title: '2973. Route Calculator Returns',
  },
  {
    id: '2974',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2974',
    name: 'N-by-M grid calculation',
    title: '2974. N-by-M grid calculation',
  },
  {
    id: '2975',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2975',
    name: 'Zombie Land',
    title: '2975. Zombie Land',
  },
  {
    id: '2976',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2976',
    name: 'Rooks Game',
    title: '2976. Rooks Game',
  },
  {
    id: '2977',
    contest_id: 'JAGSummer2019-day1',
    problem_index: '2977',
    name: 'Bombing',
    title: '2977. Bombing',
  },
  {
    id: '2978',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2978',
    name: 'Undo Swapping',
    title: '2978. Undo Swapping',
  },
  {
    id: '2979',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2979',
    name: 'Spent Fuel Disposal',
    title: '2979. Spent Fuel Disposal',
  },
  {
    id: '2980',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2980',
    name: 'Cyclic String',
    title: '2980. Cyclic String',
  },
  {
    id: '2981',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2981',
    name: 'Nose And Lung',
    title: '2981. Nose And Lung',
  },
  {
    id: '2982',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2982',
    name: 'Expensive Function',
    title: '2982. Expensive Function',
  },
  {
    id: '2983',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2983',
    name: 'Clique Drawing',
    title: '2983. Clique Drawing',
  },
  {
    id: '2984',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2984',
    name: 'Human Seperation',
    title: '2984. Human Seperation',
  },
  {
    id: '2985',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2985',
    name: 'Permutation Score',
    title: '2985. Permutation Score',
  },
  {
    id: '2986',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2986',
    name: 'Palindrome Compliment',
    title: '2986. Palindrome Compliment',
  },
  {
    id: '2987',
    contest_id: 'JAGSummer2019-day2',
    problem_index: '2987',
    name: 'Prefix Suffix Nim',
    title: '2987. Prefix Suffix Nim',
  },
  {
    id: '2988',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2988',
    name: 'Union Ball',
    title: '2988. Union Ball',
  },
  {
    id: '2989',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2989',
    name: 'AddMulSubDiv',
    title: '2989. AddMulSubDiv',
  },
  {
    id: '2990',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2990',
    name: 'Shuttle Run',
    title: '2990. Shuttle Run',
  },
  {
    id: '2991',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2991',
    name: 'XORANDORBAN',
    title: '2991. XORANDORBAN',
  },
  {
    id: '2992',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2992',
    name: 'Red Black Balloons',
    title: '2992. Red Black Balloons',
  },
  {
    id: '2993',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2993',
    name: 'Invariant Tree',
    title: '2993. Invariant Tree',
  },
  {
    id: '2994',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2994',
    name: 'Toss Cut Tree',
    title: '2994. Toss Cut Tree',
  },
  {
    id: '2995',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2995',
    name: 'Colorful Tree',
    title: '2995. Colorful Tree',
  },
  {
    id: '2996',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2996',
    name: 'Add',
    title: '2996. Add',
  },
  {
    id: '2997',
    contest_id: 'JAGSummer2019-day3',
    problem_index: '2997',
    name: 'Horizontal-Vertical Permutation',
    title: '2997. Horizontal-Vertical Permutation',
  },
  {
    id: '3600',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3600',
    name: 'Sum of Product of Binomial Coefficients',
    title: '3600. Sum of Product of Binomial Coefficients',
  },
  {
    id: '3601',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3601',
    name: 'Mercurialist',
    title: '3601. Mercurialist',
  },
  {
    id: '3602',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3602',
    name: 'Umbrella Queries',
    title: '3602. Umbrella Queries',
  },
  {
    id: '3603',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3603',
    name: 'Gemini Tree (Ver.Jadeite)',
    title: '3603. Gemini Tree (Ver.Jadeite)',
  },
  {
    id: '3604',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3604',
    name: 'Gemini Tree (Ver.Lapislazuli)',
    title: '3604. Gemini Tree (Ver.Lapislazuli)',
  },
  {
    id: '3605',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3605',
    name: 'Tea time in the grand garden',
    title: '3605. Tea time in the grand garden',
  },
  {
    id: '3606',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3606',
    name: 'Fraises dans une boite',
    title: '3606. Fraises dans une boite',
  },
  {
    id: '3607',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3607',
    name: 'Empty Quartz',
    title: '3607. Empty Quartz',
  },
  {
    id: '3608',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3608',
    name: 'Distance Permutation',
    title: '3608. Distance Permutation',
  },
  {
    id: '3609',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3609',
    name: 'Knight Game',
    title: '3609. Knight Game',
  },
  {
    id: '3610',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3610',
    name: 'Drifting',
    title: '3610. Drifting',
  },
  {
    id: '3611',
    contest_id: 'JAGSummer2023-day2',
    problem_index: '3611',
    name: 'Disjoint-Sparse-Table Optimization',
    title: '3611. Disjoint-Sparse-Table Optimization',
  },
  {
    id: '3612',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3612',
    name: 'Roller Coaster',
    title: '3612. Roller Coaster',
  },
  {
    id: '3613',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3613',
    name: 'Break a Prison',
    title: '3613. Break a Prison',
  },
  {
    id: '3614',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3614',
    name: 'Camp room assignment',
    title: '3614. Camp room assignment',
  },
  {
    id: '3615',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3615',
    name: 'Many-hued Tree',
    title: '3615. Many-hued Tree',
  },
  {
    id: '3616',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3616',
    name: 'Gacha 101',
    title: '3616. Gacha 101',
  },
  {
    id: '3617',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3617',
    name: 'Digit-only subrectangles',
    title: '3617. Digit-only subrectangles',
  },
  {
    id: '3618',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3618',
    name: 'Convex Polygon MST',
    title: '3618. Convex Polygon MST',
  },
  {
    id: '3619',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3619',
    name: 'LCP Queries',
    title: '3619. LCP Queries',
  },
  {
    id: '3620',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3620',
    name: 'Best parentheses',
    title: '3620. Best parentheses',
  },
  {
    id: '3621',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3621',
    name: 'Edit distance on table',
    title: '3621. Edit distance on table',
  },
  {
    id: '3622',
    contest_id: 'JAGSummer2023-day3',
    problem_index: '3622',
    name: 'Odd trip plans',
    title: '3622. Odd trip plans',
  },
  {
    id: '3623',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3623',
    name: 'Add Add Add',
    title: '3623. Add Add Add',
  },
  {
    id: '3624',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3624',
    name: 'Broken Parentheses',
    title: '3624. Broken Parentheses',
  },
  {
    id: '3625',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3625',
    name: 'Convenient Banknotes',
    title: '3625. Convenient Banknotes',
  },
  {
    id: '3626',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3626',
    name: 'Do Make Segment Tree',
    title: '3626. Do Make Segment Tree',
  },
  {
    id: '3627',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3627',
    name: 'Expression Sum',
    title: '3627. Expression Sum',
  },
  {
    id: '3628',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3628',
    name: 'Flip Path on Rooted Tree',
    title: '3628. Flip Path on Rooted Tree',
  },
  {
    id: '3629',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3629',
    name: 'Give Me a Lot of Triangles',
    title: '3629. Give Me a Lot of Triangles',
  },
  {
    id: '3630',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3630',
    name: 'Half Plane Painting',
    title: '3630. Half Plane Painting',
  },
  {
    id: '3631',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3631',
    name: 'I Love Square Number',
    title: '3631. I Love Square Number',
  },
  {
    id: '3632',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3632',
    name: 'Just Believe in Binary Search',
    title: '3632. Just Believe in Binary Search',
  },
  {
    id: '3633',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3633',
    name: 'K-th Nondivisor',
    title: '3633. K-th Nondivisor',
  },
  {
    id: '3634',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3634',
    name: 'Linear Time Inversion Number',
    title: '3634. Linear Time Inversion Number',
  },
  {
    id: '3635',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3635',
    name: 'Max Sum of GCD',
    title: '3635. Max Sum of GCD',
  },
  {
    id: '3636',
    contest_id: 'JAGSummer2024-day2',
    problem_index: '3636',
    name: 'Noncoprime Subsequences',
    title: '3636. Noncoprime Subsequences',
  },
  {
    id: '3637',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3637',
    name: 'Tower Defense',
    title: '3637. Tower Defense',
  },
  {
    id: '3638',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3638',
    name: 'Renovation',
    title: '3638. Renovation',
  },
  {
    id: '3639',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3639',
    name: 'Commutativity',
    title: '3639. Commutativity',
  },
  {
    id: '3640',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3640',
    name: 'Paper Cut Game',
    title: '3640. Paper Cut Game',
  },
  {
    id: '3641',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3641',
    name: 'Ball Passing',
    title: '3641. Ball Passing',
  },
  {
    id: '3642',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3642',
    name: 'Halfway Through the Book',
    title: '3642. Halfway Through the Book',
  },
  {
    id: '3644',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3644',
    name: 'Coins on a Tree',
    title: '3644. Coins on a Tree',
  },
  {
    id: '3645',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3645',
    name: 'Fragile Tree',
    title: '3645. Fragile Tree',
  },
  {
    id: '3646',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3646',
    name: 'Draw the Tree',
    title: '3646. Draw the Tree',
  },
  {
    id: '3647',
    contest_id: 'JAGSummer2024-day3',
    problem_index: '3647',
    name: 'Equal or Not Equal',
    title: '3647. Equal or Not Equal',
  },
  {
    id: '2073',
    contest_id: 'JAGWinter2006-day2',
    problem_index: '2073',
    name: 'The Phantom',
    title: '2073. The Phantom',
  },
  {
    id: '2074',
    contest_id: 'JAGWinter2006-day2',
    problem_index: '2074',
    name: 'Rakunarok',
    title: '2074. Rakunarok',
  },
  {
    id: '2075',
    contest_id: 'JAGWinter2006-day3',
    problem_index: '2075',
    name: 'Dock to the Future',
    title: '2075. Dock to the Future',
  },
  {
    id: '2076',
    contest_id: 'JAGWinter2006-day3',
    problem_index: '2076',
    name: 'Flame of Nucleus',
    title: '2076. Flame of Nucleus',
  },
  {
    id: '2077',
    contest_id: 'JAGWinter2006-day3',
    problem_index: '2077',
    name: 'Resource',
    title: '2077. Resource',
  },
  {
    id: '2078',
    contest_id: 'JAGWinter2006-day3',
    problem_index: '2078',
    name: 'Exact Arithmetic',
    title: '2078. Exact Arithmetic',
  },
  {
    id: '2112',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2112',
    name: 'Defend the Nation',
    title: '2112. Defend the Nation',
  },
  {
    id: '2113',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2113',
    name: 'Electrophoretic',
    title: '2113. Electrophoretic',
  },
  {
    id: '2114',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2114',
    name: 'Median Filter',
    title: '2114. Median Filter',
  },
  {
    id: '2115',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2115',
    name: 'Life Game',
    title: '2115. Life Game',
  },
  {
    id: '2116',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2116',
    name: 'Subdividing a Land',
    title: '2116. Subdividing a Land',
  },
  {
    id: '2117',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2117',
    name: 'Connect Line Segments',
    title: '2117. Connect Line Segments',
  },
  {
    id: '2118',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2118',
    name: 'Oil Company',
    title: '2118. Oil Company',
  },
  {
    id: '2119',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2119',
    name: 'Finding the Top RPS Player',
    title: '2119. Finding the Top RPS Player',
  },
  {
    id: '2120',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2120',
    name: 'Revenge of Voronoi',
    title: '2120. Revenge of Voronoi',
  },
  {
    id: '2121',
    contest_id: 'JAGWinter2007-day2',
    problem_index: '2121',
    name: 'Castle Wall',
    title: '2121. Castle Wall',
  },
  {
    id: '2122',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2122',
    name: 'Optimization of Combinatorial Circuits',
    title: '2122. Optimization of Combinatorial Circuits',
  },
  {
    id: '2123',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2123',
    name: 'Divisor Function',
    title: '2123. Divisor Function',
  },
  {
    id: '2124',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2124',
    name: 'Magical Dungeon',
    title: '2124. Magical Dungeon',
  },
  {
    id: '2125',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2125',
    name: 'Land Mark',
    title: '2125. Land Mark',
  },
  {
    id: '2126',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2126',
    name: 'Alien Pianist',
    title: '2126. Alien Pianist',
  },
  {
    id: '2127',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2127',
    name: 'Japanese Style Pub',
    title: '2127. Japanese Style Pub',
  },
  {
    id: '2128',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2128',
    name: 'Two Rings',
    title: '2128. Two Rings',
  },
  {
    id: '2129',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2129',
    name: 'Text Justification',
    title: '2129. Text Justification',
  },
  {
    id: '2130',
    contest_id: 'JAGWinter2007-day3',
    problem_index: '2130',
    name: 'Billion Million Thousand',
    title: '2130. Billion Million Thousand',
  },
  {
    id: '2457',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2457',
    name: 'Adhoc Translation',
    title: '2457. Adhoc Translation',
  },
  {
    id: '2458',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2458',
    name: 'Artistic Art Museum',
    title: '2458. Artistic Art Museum',
  },
  {
    id: '2459',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2459',
    name: 'Complex Integer Solutions',
    title: '2459. Complex Integer Solutions',
  },
  {
    id: '2460',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2460',
    name: 'Dial Key',
    title: '2460. Dial Key',
  },
  {
    id: '2461',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2461',
    name: 'Dungeon Master',
    title: '2461. Dungeon Master',
  },
  {
    id: '2462',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2462',
    name: 'Exciting Bicycle',
    title: '2462. Exciting Bicycle',
  },
  {
    id: '2463',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2463',
    name: 'Fuel Problem',
    title: '2463. Fuel Problem',
  },
  {
    id: '2464',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2464',
    name: 'Magic Walls',
    title: '2464. Magic Walls',
  },
  {
    id: '2465',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2465',
    name: 'Sort by Hand',
    title: '2465. Sort by Hand',
  },
  {
    id: '2466',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2466',
    name: 'Substring Expression',
    title: '2466. Substring Expression',
  },
  {
    id: '2467',
    contest_id: 'JAGWinter2008-day2',
    problem_index: '2467',
    name: 'Up Above the World So High',
    title: '2467. Up Above the World So High',
  },
  {
    id: '2468',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2468',
    name: 'Cache Control',
    title: '2468. Cache Control',
  },
  {
    id: '2469',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2469',
    name: 'Cover Time',
    title: '2469. Cover Time',
  },
  {
    id: '2470',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2470',
    name: 'Craftsman',
    title: '2470. Craftsman',
  },
  {
    id: '2471',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2471',
    name: 'Divide the Water',
    title: '2471. Divide the Water',
  },
  {
    id: '2472',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2472',
    name: "Mickle's Beam",
    title: "2472. Mickle's Beam",
  },
  {
    id: '2473',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2473',
    name: 'Poor Computer',
    title: '2473. Poor Computer',
  },
  {
    id: '2474',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2474',
    name: 'Riffle Swap',
    title: '2474. Riffle Swap',
  },
  {
    id: '2475',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2475',
    name: 'Round Table',
    title: '2475. Round Table',
  },
  {
    id: '2476',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2476',
    name: 'Strange Currency System',
    title: '2476. Strange Currency System',
  },
  {
    id: '2477',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2477',
    name: 'Tangram',
    title: '2477. Tangram',
  },
  {
    id: '2478',
    contest_id: 'JAGWinter2008-day3',
    problem_index: '2478',
    name: 'Trading Ship',
    title: '2478. Trading Ship',
  },
  {
    id: '2479',
    contest_id: 'JAGWinter2009',
    problem_index: '2479',
    name: 'Approximate Circle',
    title: '2479. Approximate Circle',
  },
  {
    id: '2480',
    contest_id: 'JAGWinter2009',
    problem_index: '2480',
    name: 'Blame Game',
    title: '2480. Blame Game',
  },
  {
    id: '2481',
    contest_id: 'JAGWinter2009',
    problem_index: '2481',
    name: 'Earn Big',
    title: '2481. Earn Big',
  },
  {
    id: '2482',
    contest_id: 'JAGWinter2009',
    problem_index: '2482',
    name: 'Exportation in Space',
    title: '2482. Exportation in Space',
  },
  {
    id: '2483',
    contest_id: 'JAGWinter2009',
    problem_index: '2483',
    name: 'Laser Puzzle',
    title: '2483. Laser Puzzle',
  },
  {
    id: '2484',
    contest_id: 'JAGWinter2009',
    problem_index: '2484',
    name: 'Magnum Tornado',
    title: '2484. Magnum Tornado',
  },
  {
    id: '2485',
    contest_id: 'JAGWinter2009',
    problem_index: '2485',
    name: "Nezumi's Treasure",
    title: "2485. Nezumi's Treasure",
  },
  {
    id: '2486',
    contest_id: 'JAGWinter2009',
    problem_index: '2486',
    name: 'Testing Sorting Networks',
    title: '2486. Testing Sorting Networks',
  },
  {
    id: '2487',
    contest_id: 'JAGWinter2009',
    problem_index: '2487',
    name: 'Train King',
    title: '2487. Train King',
  },
  {
    id: '2488',
    contest_id: 'JAGWinter2009',
    problem_index: '2488',
    name: 'Tree Construction',
    title: '2488. Tree Construction',
  },
  {
    id: '2369',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2369',
    name: 'CatChecker',
    title: '2369. CatChecker',
  },
  {
    id: '2370',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2370',
    name: 'RabbitWalking',
    title: '2370. RabbitWalking',
  },
  {
    id: '2371',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2371',
    name: 'TransferTrain',
    title: '2371. TransferTrain',
  },
  {
    id: '2372',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2372',
    name: 'IkaNumber',
    title: '2372. IkaNumber',
  },
  {
    id: '2373',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2373',
    name: 'HullMarathon',
    title: '2373. HullMarathon',
  },
  {
    id: '2374',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2374',
    name: 'RabbitLunch',
    title: '2374. RabbitLunch',
  },
  {
    id: '2375',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2375',
    name: 'CarrotBreeding',
    title: '2375. CarrotBreeding',
  },
  {
    id: '2376',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2376',
    name: 'DisconnectedGame',
    title: '2376. DisconnectedGame',
  },
  {
    id: '2377',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2377',
    name: 'ThreeRooks',
    title: '2377. ThreeRooks',
  },
  {
    id: '2378',
    contest_id: 'JAGWinter2010-day3',
    problem_index: '2378',
    name: 'SolveMe',
    title: '2378. SolveMe',
  },
  {
    id: '2379',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2379',
    name: 'Bicube',
    title: '2379. Bicube',
  },
  {
    id: '2380',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2380',
    name: 'Bubble Puzzle',
    title: '2380. Bubble Puzzle',
  },
  {
    id: '2381',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2381',
    name: 'Fair Game',
    title: '2381. Fair Game',
  },
  {
    id: '2382',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2382',
    name: 'King Slime',
    title: '2382. King Slime',
  },
  {
    id: '2383',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2383',
    name: 'Rabbit Game Playing',
    title: '2383. Rabbit Game Playing',
  },
  {
    id: '2384',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2384',
    name: 'Rabbit Jumping',
    title: '2384. Rabbit Jumping',
  },
  {
    id: '2385',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2385',
    name: 'Shelter',
    title: '2385. Shelter',
  },
  {
    id: '2386',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2386',
    name: 'Sightseeing Tour',
    title: '2386. Sightseeing Tour',
  },
  {
    id: '2387',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2387',
    name: 'Tampopo Machine',
    title: '2387. Tampopo Machine',
  },
  {
    id: '2388',
    contest_id: 'JAGWinter2010-day4',
    problem_index: '2388',
    name: 'Top of the Hill',
    title: '2388. Top of the Hill',
  },
  {
    id: '2340',
    contest_id: 'JAGWinter2011',
    problem_index: '2340',
    name: "Carpenters' Language",
    title: "2340. Carpenters' Language",
  },
  {
    id: '2341',
    contest_id: 'JAGWinter2011',
    problem_index: '2341',
    name: 'Kth Sentence',
    title: '2341. Kth Sentence',
  },
  {
    id: '2342',
    contest_id: 'JAGWinter2011',
    problem_index: '2342',
    name: 'Light Road',
    title: '2342. Light Road',
  },
  {
    id: '2343',
    contest_id: 'JAGWinter2011',
    problem_index: '2343',
    name: 'Matrix Operation',
    title: '2343. Matrix Operation',
  },
  {
    id: '2344',
    contest_id: 'JAGWinter2011',
    problem_index: '2344',
    name: 'Multi Ending Story',
    title: '2344. Multi Ending Story',
  },
  {
    id: '2345',
    contest_id: 'JAGWinter2011',
    problem_index: '2345',
    name: 'Network Reliability',
    title: '2345. Network Reliability',
  },
  {
    id: '2346',
    contest_id: 'JAGWinter2011',
    problem_index: '2346',
    name: 'Runaway Domino',
    title: '2346. Runaway Domino',
  },
  {
    id: '2347',
    contest_id: 'JAGWinter2011',
    problem_index: '2347',
    name: 'Sunny Graph',
    title: '2347. Sunny Graph',
  },
  {
    id: '2348',
    contest_id: 'JAGWinter2011',
    problem_index: '2348',
    name: 'Testing Circuits',
    title: '2348. Testing Circuits',
  },
  {
    id: '2349',
    contest_id: 'JAGWinter2011',
    problem_index: '2349',
    name: 'World Trip',
    title: '2349. World Trip',
  },
  {
    id: '1532',
    contest_id: 'AOJ-UAPC2014-in-RUPC2014-day2',
    problem_index: '1532',
    name: 'Yu-kun Likes Building Block',
    title: '1532. Yu-kun Likes Building Block',
  },
  {
    id: '1566',
    contest_id: 'AOJ-UAPC2015-in-ACPC2015-day2',
    problem_index: '1566',
    name: 'Movie',
    title: '1566. Movie',
  },
  {
    id: '3022',
    contest_id: 'AOJ-UAPC2017-in-ACPC2017-day2',
    problem_index: '3022',
    name: 'Cluster Network',
    title: '3022. Cluster Network',
  },
  {
    id: '3047',
    contest_id: 'AOJ-UAPC2018-in-ACPC2018-day2',
    problem_index: '3047',
    name: 'Shiritori',
    title: '3047. Shiritori',
  },
  {
    id: '3058',
    contest_id: 'AOJ-UAPC2019-in-RUPC2019-day2',
    problem_index: '3058',
    name: 'Ghost',
    title: '3058. Ghost',
  },
  {
    id: '2423',
    contest_id: 'AOJ-RUPC2012-in-ACPC2012-day1',
    problem_index: '2423',
    name: 'Code Art Online',
    title: '2423. Code Art Online',
  },
  {
    id: '2520',
    contest_id: 'AOJ-RUPC2013-in-ACPC2013-day1',
    problem_index: '2520',
    name: 'Bicycle',
    title: '2520. Bicycle',
  },
  {
    id: '2880',
    contest_id: 'AOJ-RUPC2018-in-RUPC2018-day1',
    problem_index: '2880',
    name: 'Elevator',
    title: '2880. Elevator',
  },
  {
    id: '2903',
    contest_id: 'AOJ-RUPC2018-in-ACPC2018-day1',
    problem_index: '2903',
    name: 'Board',
    title: '2903. Board',
  },
  {
    id: '2943',
    contest_id: 'AOJ-RUPC2019-in-RUPC2019-day1',
    problem_index: '2943',
    name: 'Illumination',
    title: '2943. Illumination',
  },
  {
    id: '3426',
    contest_id: 'AOJ-RUPC2025-in-ACPC2025-day1',
    problem_index: '3426',
    name: 'Nailed',
    title: '3426. Nailed',
  },
  {
    id: '2581',
    contest_id: 'AOJ-HUPC2014-in-RUPC2014-day3',
    problem_index: '2581',
    name: 'Derangement',
    title: '2581. Derangement',
  },
  {
    id: '2893',
    contest_id: 'AOJ-HUPC2018-in-ACPC2018-day3',
    problem_index: '2893',
    name: 'Balanced Edge Deletion',
    title: '2893. Balanced Edge Deletion',
  },
  {
    id: '2872',
    contest_id: 'AOJ-HUPC2018-in-RUPC2018-day3',
    problem_index: '2872',
    name: 'Ebi-chan Lengthens Shortest Paths',
    title: '2872. Ebi-chan Lengthens Shortest Paths',
  },
  {
    id: '3168',
    contest_id: 'AOJ-HUPC2020-in-HUPC2020-day1',
    problem_index: '3168',
    name: 'Capture Ebichan',
    title: '3168. Capture Ebichan',
  },
  {
    id: '3171',
    contest_id: 'AOJ-HUPC2020-in-HUPC2020-day1',
    problem_index: '3171',
    name: 'Traditional Company',
    title: '3171. Traditional Company',
  },
  {
    id: '3369',
    contest_id: 'AOJ-HUPC2023-in-OUPC2023-day2',
    problem_index: '3369',
    name: 'Namori Counting',
    title: '3369. Namori Counting',
  },
  {
    id: '2352',
    contest_id: 'AOJ-OUPC2012-in-RUPC2012-day2',
    problem_index: '2352',
    name: 'Divisor',
    title: '2352. Divisor',
  },
  {
    id: '2496',
    contest_id: 'AOJ-OUPC2013-in-RUPC2013-day2',
    problem_index: '2496',
    name: '1',
    title: '2496. 1',
  },
];
