



'''simple docstring'''





def 	UpperCAmelCase   (						_lowerCamelCase ,    _lowerCamelCase    ):
			if a < 0 or b < 0:
						raise ValueError("the value of both inputs must be positive"    )

			A							:					str              =						str(bin(__A    )    )[2:]  # remove the leading "0b"
			A							:					Dict              =						str(bin(__A    )    )[2:]  # remove the leading "0b"

			A							:					Optional[Any]              =						max(len(__A    ) ,    len(__A    )    )

			return "0b" + "".join(
			    str(int(char_a != char_b    )    )
			    for char_a, char_b in zip(a_binary.zfill(__A    ) ,    b_binary.zfill(__A    )    )    )


if __name__ == "__main__":
							import doctest

							doctest.testmod()




from dataclasses import dataclass, field
from typing import ClassVar, Dict

from ..features import Features, Sequence, Value
from .base import TaskTemplate

@dataclass(frozen=_A						)
class 	lowerCamelCase_    ( _A						):






						'''simple docstring'''
						# `task` is not a ClassVar since we want it to be part of the `asdict` output for JSON serialization
						a__   =  field(default="question-answering-extractive"						,metadata={"include_in_asdict_even_if_is_default": True}						)
						a__   =  Features({"question": Value("string"						), "context": Value("string"						)}						)
						a__   =  Features(
						    {
						        "answers": Sequence(
						            {
						                "text": Value("string"						),
						                "answer_start": Value("int32"						),
						            }						)
						    }						)
						a__   =  "question"
						a__   =  "context"
						a__   =  "answers"







						@property
						def 			SCREAMING_SNAKE_CASE__		(	self      :			Union[str, Any] )      ->				Dict[str, str]:
									return {self.question_column: "question", self.context_column: "context", self.answers_column: "answers"}