





from typing import Optional
from urllib.parse import quote

import huggingface_hub as hfh
from packaging import version




def     __UpperCamelCase						(_SCREAMING_SNAKE_CASE	,		_SCREAMING_SNAKE_CASE	,		_SCREAMING_SNAKE_CASE = None	)       ->     str:
  if version.parse(hfh.__version__	).release < version.parse('0.11.0'	).release:
    # old versions of hfh don't url-encode the file path
    lowercase__			    =						quote(_SCREAMING_SNAKE_CASE	)
  return hfh.hf_hub_url(_SCREAMING_SNAKE_CASE	,		_SCREAMING_SNAKE_CASE	,		repo_type='dataset'	,		revision=_SCREAMING_SNAKE_CASE	)









def     __UpperCamelCase						(_SCREAMING_SNAKE_CASE = 50	)       ->     int:
  lowercase__			    =						[1] * (length + 1)

  for row_length in range(3	,		length + 1	):
    for block_length in range(3	,		row_length + 1	):
      for block_start in range(row_length - block_length	):
        ways_number[row_length] += ways_number[
            row_length - block_start - block_length - 1
        ]

      ways_number[row_length] += 1

  return ways_number[length]


if __name__ == "__main__":
      print(f'''{solution() = }''')


